Size Estimation

advertisement
PROJECT PLAN
Estimation is the process of assigning projected values for time and effort. A more precise
approach to estimation is called the Function Point Approach which is an estimation technique
that allows estimating the size, the effort and the time required to complete the system. This
approach is a more complex and reliable approach in a way of estimating time and effort for a
project.
The Function Point Approach consists of three steps:



Estimate the size of the project in terms of complexity of the project and the type
of programming language used.
Estimate effort required in person-month.
Estimate the schedule time in months.
ESTIMATE THE PROJECT SIZE
Below table is the Calculation of total unadjusted function points
System Components:
Description
Complexity
Total
Number
Low
Medium
High
Total
Input
8
3x3
4x4
1x6
31
Output
12
3x4
4x5
5x7
67
Queries
16
2x3
10 x 4
4x6
70
Files
15
4x7
7 x 10
4 x 15
158
Program
3
0x5
0x7
3 x 10
30
Total Unadjusted Function Points (TUFP):
356
Overall System:
Data Communications
3
Heavy use Configurations
1
Transaction Rate
2
End-user Efficiency
0
Complex Processing
1
Installation Ease
0
Multiple sites
0
Performance
0
Distributed Functions
2
Online Data Entry
1
Online Update
0
Reusability
0
Operational Ease
1
Extensibility
0
Total Processing Complexity
(PC):
11
(0 - no effect on processing complexity; 3 - great effect on processing complexity)
Adjusted Project Complexity (APC):
.65 + (.01 x PC) = APC
.65 + (.01 x 11) = 0.76
Total Adjusted Function Points (TAFP):
APC x TUFP = TAFP
.76
x 356
= 270.56 (approx.271)
LINES OF CODE
Lines of code are determined based on the programming language chosen. All Programming will
be done in Visual Basic. Multiply the total functional points (TAFP) with the code factor to
obtain an estimation of the total number of codes for the project.
Total number of lines of code = 271 x 30 = 8130.
ESTIMATE EFFORT
COCOMO Model can be used to determine Effort depends on the size of the project, and
the production rates of the project personnel. As per the COCOMO model, the lines of code
estimate can be converted into person-months by using the below formula:
Effort (in person-month) = 1.4 x thousands of lines of code
effort (in person-months) = 1.4 x (8130/1000)
effort (in person-months) = 11.382 person-months (approx. 12 person-months).
It will take approximately 12 person-months to complete the project.
ESTIMATE TIME REQIURED
The total time needed to complete the project is estimated using the below formula:
Schedule time (months) = 3.0 x person-months.
Schedule time (months) = 3.0 x (11.382)1/3.
Schedule time (months) = 6.75.
It will take over 7 months to finish the project.
ESTIMATE THE NUMBER OF STAFF
No. of staff = effort (person-months) / schedule time (months)
= 11.382 / 6.7
= 1.698
To finish approx. 12 person-months project in approx.7 months, we need to 2 full time staff
members.
Download