功能點分析優點:
- Function Points can be used to communicate more effectively with business user groups.
- Function Points can be used to reduce overtime.
- Function points can be used to establish an inventory of all transactions and files of a current project or application. This inventory can be used as a means of financial evaluation of an application. If an inventory is conducted for a development project or enhancement project, then this same inventory could be used to help maintain scope creep and to help control project growth. Even more important this inventory helps understand the magnitude of the problem.
- Function Points can be used to size software applications. Sizing is an important component in determining productivity (outputs/inputs), predicting effort, understanding unit cost.
- Unlike some other software metrics, different people can count function points at different times, to obtain the same measure within a reasonable margin of error.
- Function Points Analysis can help organizations understand the unit cost of a software application or project. Once unit cost is understood tools, languages, platforms can be compared quantitatively instead of subjectively.
功能點分析使用時機:
- Defining When and What to Re-Engineer
- Estimating Test Cases
- Understanding Wide Productivity Ranges
- Understanding Scope Creep
- Calculating the True Cost of Software
- Estimating Overall Project Costs, Schedule and Effort
- Understanding Maintenance Costs
- Help with contract negotiations
- Understanding the appropriate set of metrics