PROJECT PLAN Estimation is the process of assigning the projected values for effort and time. We are using Function Point Approach which is an estimation technique that allows estimating the size, the effort and the time required to complete the system. This is a complex but reliable approach. The Function Point Approach consists of three steps: Estimate the size of the project in terms of the number of lines of code the new system will require Convert the size estimate into the amount of effort required to develop the system in terms of the number of person-months Convert the estimated effort into an estimated schedule time in terms of the number of month from beginning to an end ESTIMATE THE PROJECT SIZE: Following table shows the calculation of Total Unadjusted Function Points (TUFP): System Components: Description Complexity Total Low Medium High Total Number Input Forms 8 3x3 4x4 1x6 31 Output Reports 14 3x4 8x5 3x7 73 Queries 15 2x3 10 x 4 3x6 64 Files 15 5x7 8 x 10 2 x 15 145 Program 2 0x5 0x7 2 x 10 20 Interfaces Total Unadjusted Function Points (TUFP): 333 Overall System: Data Communications 3 Heavy use Configurations 0 Transaction Rate 2 End-user Efficiency 2 Complex Processing 1 Installation Ease 0 Multiple sites 0 Performance 2 Distributed Functions 0 Online Data Entry 1 Online Update 1 Reusability 0 Operational Ease 1 Extensibility 0 Total Processing 13 Complexity (PC): (0 - no effect on processing complexity; 3 - great effect on processing complexity) We have used 0.65 as baseline APC value as it is a simple system. Adjusted Project Complexity (APC): .65 + (.01 x PC) = APC .65 + (.01 x 13) = 0.78 Total Adjusted Function Points (TAFP): APC x TUFP = TAFP .78 x 333 = 259.74 (approx. 260) LINES OF CODE: We want to use ASP.NET. It needs on an average 30 lines of code per function point. So, total number of lines of code = 260 x 30 = 7800 ESTIMATE EFFORT: Effort depends on the system size and production rate i.e. the amount of work one can complete in a given time. As per the COCOMO model, the lines of code estimate can be converted into person-months by using the following formula: effort (in person-month) = 1.4 x thousands of lines of code effort (in person-months) = 1.4 x (7800/1000) effort (in person-months) = 10.92 person-months ( approx. 11 person-months) It will take approximately 11 person-months to complete the project. ESTIMATE TIME REQUIRED: The total time needed to complete the project is estimated using the following formula: schedule time (months) = 3.0 x person-months schedule time (months) = 3.0 x (10.92)1/3 schedule time(months) = 6.66 So, it will take over 6 months to finish the project. ESTIMATE THE NUMBER OF STAFF: The average number of staff needed to complete the project can be estimated as follows: No. of staff = effort (person-months) / schedule time (months) = 10.91 / 6.6 = 1.653 Thus, to finish approx. 11 person-months project in approx.7 months, we need to 2 full time staff members.