Site hosted by Angelfire.com: Build your free website today!
:: Company Profile :: :: Requirements Specification :: :: Project Plan :: :: Contact Us ::
 
:: Project Plan ::
 
2.0 Project Estimate
 

2.1 Historical Data Used For Estimates

2.2 Estimation Techniques Applied And Results

2.2.1 Process-Based Estimation

2.2.2 LOC-Based Estimation ( COCOMO Model )

2.3 Reconciled Estimate

2.4 Project Resources

2.4.1 People

2.4.2 Minimal Hardware Requirements

2.4.3 Minimal Software Requirements

 

 

2.0 Project Estimate  

For this part of the document, estimations for cost, effort and duration will be calculated using 2 different estimation techniques, which will be elaborated in the appropriate section.

 

2.1 Historical Data Used For Estimates

From the historical data for past projects, we obtained the following cost information which shall be use in this project's cost estimation.

Average productivity for systems of this type: 600 LOC / person-month
Labour rate : RM 4,500 / month

 

Return to top

 

2.2 Estimation Techniques Applied And Results

Two estimation techniques have been used to generate two independent results for comparison purposes which will provide a more accurate result.

>> Process - based
>> Lines of Code ( LOC ) - COCOMO Model

 

Return to top

 

2.2.1 Process-Based Estimation

For process-based estimation, the process is decomposed into a relatively small set of activities or tasks. Then, the effort required to accomplish each task is estimated. Based on the project scope, the following software functions are defined:

 
Login
LI
Customer Details Management
CDM
Application Processing
AP
Approved Loan Management
ALM
Transaction Processing
TP
Month-End Interest Calculation
MEIC
Report Generation
RG
User Maintenance
UM
Logout
LO
 
 

Estimates of effort ( in person – month ) for each activity based on past projects are as below :

 

Process – Based Estimation Table :

 
Activity
----->
Cust.
Comm.
Planning
Risk
Analysis
Engineering
Construction
Release
Cust.
Eval.
Total
Task
----->
     
Analysis
Design
Code
Test
   
                   
Function
                 
                   
LI
0.07
0.07
0.01
0.02
0.04
0.05
0.07
0.05
0.38
CDM
0.60
0.30
0.05
0.10
0.25
0.30
0.55
0.20
2.35
AP
0.70
0.40
0.05
0.20
0.30
0.30
0.70
0.25
2.90
ALM
0.55
0.35
0.05
0.15
0.15
0.20
0.55
0.25
2.25
TP
0.60
0.40
0.05
0.25
0.30
0.30
0.65
0.40
2.95
MEIC
0.70
0.20
0.10
0.20
0.25
0.20
0.70
0.35
2.70
RG
0.70
0.30
0.20
0.20
0.30
0.20
0.70
0.50
3.10
UM
0.40
0.20
0.05
0.10
0.25
0.20
0.35
0.20
1.75
LO
0.07
0.04
0.01
0.02
0.04
0.04
0.07
0.04
0.33
                   
Total
4.39
2.26
0.57
1.24
1.88
1.79
4.34
2.24
18.71
                   
% effort
23.46
12.08
3.05
6.63
10.05
9.57
23.20
11.96
100
                   
 

Cust. Comm. = Customer Communication
Cust. Eval. = Customer Evaluation

>> Based on the historical data we obtained, the estimated effort is approximately 18.71 person – months.
>> The estimated project cost is RM 4,500 x 18.71 ≈ RM 85,000


Return to top

 

2.2.2 LOC – Based Estimation ( COCOMO Model )

The following estimates are based on the derivation of using three - point estimation techniques.

E = (o + 4r + p) / 6

E = estimate
o = optimistic estimate
r = realistic estimate
p = pessimistic estimate

 
Function
Estimated LOC
Login 100
Customer Details Management 1000
Application Processing 900
Approved Loan Management 550
Loan Account Management 600
Transaction Processing 1150
Month – End Interest Calculation 450
Report Generation 1400
User Maintenance 300
Logout 50
   
Total Estimated Lines Of Code 6500
 

The estimates for LOC are plugged into the COCOMO formula for effort and duration estimation. The basic COCOMO Model is used, for which
>> Effort, E = a KLOC b
>> Duration, D = c E d

The project is classified as an organic ( simple ) project, using default values
a = 2.4, b = 1.05, c = 2.5 and d = 0.38.
E = 2.4 ( KLOC ) 1.05
= 2.4 ( 6.5 ) 1.05
17 person – months

D = 2.5 E 0.38
= 2.5 ( 17 ) 0.38
7.3 months

N = E / D
= 17 / 7.3
2

>> The results that we get from the calculations above indicate that for 2 staff members, it will take 7.3 months to finish the project. Since we have 4 team members, the project duration should be shorter. The best – effort estimation for the project duration because of the additional members is about 4 months.

>> Based on that calculation, the estimated project cost will be
RM 4,500 x 4 x 4
RM 72,000

Return to top

 

2.3 Reconciled Estimate


The following estimates are the final cost, effort and duration for this project at this point of time.

Estimation for Effort:
>> Total estimates for this project range from low of 17 person - month (derived using a LOC based estimation approved ) to a high level of 18.71 person - month ( derived using the process based estimation approach )
>> The average estimate (using 2 approaches) is 17.86 person – month.

Estimation for Duration:
>> From using a process – based estimation approach, the estimate for is 4.7 months and from using a LOC – based estimation approach, the estimates is 4 months.
>> The average estimate (using 2 approaches) is 4.35 month.

Estimation for Project Cost:
>> The estimate that we get from the process – based approach is RM 85,000 and from the LOC – based approach, the estimate that is calculated is RM 72,000
>> The average estimate ( using 2 approaches ) is RM 78,500

 

Return to top

 

2.4 Project Resources

Project resources needed to develop this system are discussed in this section.


2.4.1 People

This project will require 4 experienced programmers in order to be completed within the allocated time. Each of the members should have vast experiences on past projects and all the team members will have to work in an interrelated network environment ( ego – less ) where informal meetings should be held regularly in order to create a more conductive environment and also to have a more efficient communication between the team members. Besides that, due to the shortage of team members, each team member will have to perform multiple tasks.

Required Staff:
>> Lead ASP programmer
>> Assistant ASP programmers
>> Documentation / Librarian
>> Manual Designer
>> Graphical Designer
>> Web Designer
>> Beta Testers

 

Return to top

 

2.4.2 Minimal Hardware Requirements

This project’s hardware environment will be Intel – based Pentium with Windows 2000 Server.

>> 4 IBM PC with the following configurations
• P III 600 MHz
• 256 MB SRAM
• 20 GB HD
• Internet Connection
• CD – ROM Writer

 

Return to top

 

2.4.3 Minimal Software Requirements

The minimal software needed to develop this system is as below:

>> Software
• Windows 2000 Server ( 4 licences )
• SQL Server 2000 Standard ( 10 CALs )
• Internet Information Server 5.0 ( IIS )
• Visual Interdev 6.0 ( 4 user licences )
• Microsoft Office 2000 ( 4 licences )

 
Return to top




All Rights Reserved © Copyright 2003
ESoft Sdn. Bhd.