Function oriented metrics focus on program “functionality” or “utility”. Albrecht first proposed function point method, which is a function oriented productivity measurement approach.
Five information domain characteristics are determined and counts for each are provided and recorded in a table.
· Number of user inputs
· Number of user outputs
· Number of user inquires
· Number of files
· Number of external interfaces
Once the data have been collected, a complexity value is associated with each count. Each entry can be simple, average or complex. Depending upon these complexity values is calculated.
To compute function points, we use
FP = count-total X [0.65 + 0.01 * SUM (Fi)]
Fi (I= 1 to 14) are complexity adjustment values based on response to questions (1-14) given below. The constant values in the equation and the weighing factors that are applied to information domain are determined empirically.
Fi
1. Does the system require reliable backup and recovery?
2. Are data communications required?
3. Are there distributed processing functions?
Example:
Considering the following information for a software development project to answer the question given below-
Same as LOC
Information Domain Values
|
Simple
|
Average
|
Complex
|
Count
|
FP Count
|
Number of inputs
|
4
|
10
|
16
|
10
|
40
|
Number of outputs
|
4
|
5
|
16
|
8
|
40
|
Number of inquiries
|
4
|
12
|
19
|
12
|
48
|
Number of files
|
3
|
6
|
10
|
6
|
60
|
Number of external interfaces
|
2
|
7
|
3
|
2
|
14
|
Count- Total=
|
202
|
Factors (Fi)
|
Value
|
Backup and recovery
|
4
|
Data Communication
|
1
|
Distributed processing
|
0
|
Performance critical
|
3
|
Existing operating environment
|
2
|
On-line data entry
|
5
|
Input transaction over multiple screens
|
5
|
Master file updated online
|
3
|
Information domain values complex
|
3
|
Internal processing complex
|
2
|
Code designed for reuse
|
0
|
Conversion / installation in design
|
1
|
Multiple installation
|
3
|
Application designed for change
|
5
|
Sum(Fi)
|
37
|
কোন মন্তব্য নেই:
একটি মন্তব্য পোস্ট করুন