Definitions and counting guidelines for the application of function point analysis door