Benefits of Function Point Counting
- Increase return on IT investments
- Improves communication
- Encourages appropriate behavior
- Increases profit margins
- Communicates workloads
- Enhances requirements process
- Leverage resources by improved estimating
- Pinpoints opportunities for improvement
- Manage workloads
- Reduce overtime
What is Function Point Counting
Human beings solve problems by breaking them into smaller, understandable pieces. Problems that may initially appear to be difficult are found to be simple when dissected into their components, or classes. When the objects to be classified are the contents of software systems, a set of definitions and rules, or a scheme of classification, must be used to place these objects into their appropriate categories. Function point analysis is one such technique: FPA is a method to break systems into smaller components, so they can be better understood and analyzed. It also provides a structured technique for problem solving.
- Breaks Systems into logical business components
- Ordinal Measure
- Sizes business functionality
- Easily learned and applied
Function points are a unit measure for software much like an hour is to measuring time, miles are to measuring distance or Celsius is to measuring temperature. Function Points are an ordinal measure much like other measures such as kilometers, Fahrenheit, hours, so on and so forth.
Function Points measure software by quantifying its functionality provided to the user based primarily on the logical design. Frequently the term end user or user is used without specifying what is meant. In this case, the user is a sophisticated user. Someone that would understand the system from a functional perspective --- more than likely someone that would provide requirements or does acceptance testing.