What is Function Point Counting?
Function Point Counting or Analysis, is a standard method for measuring software development from the user or customer’s point of view. The size of the new or ongoing development project is expressed in Function Points. Function Points measure what is delivered to the customer, not how it is delivered. When should a count be done? Function Points for the system or release may be counted any time during the system development life cycle after high-level user requirements are known. The function point analysis may be completed early in the development process or at the end of the development process. When a count is done early in the life cycle of a project, it is called a Function Point Estimate and approximates a project rather than measures it. Assumptions can be made in the early counts, but they should be documented. Accurate function point estimates can be done when the detailed user requirements are complete. Due to requirements churn, it is recommended that a final count be done