0% found this document useful (0 votes)
154 views3 pages

Cost Estimation Using Cocomo

The document discusses cost estimation for a software project using the COCOMO model. It estimates the project size to be 4KLOC based on optimistic, pessimistic and realistic estimates. The project type is classified as organic since it will be developed by a small familiar team. Effort adjustments are made based on cost drivers like required reliability and database size. The estimated effort is 9.6 person-months and schedule is 5.66 months. Effort is distributed across analysis, design, coding and testing phases. Gantt and PERT charts are proposed to represent the project schedule.

Uploaded by

tanmoy_249120195
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
154 views3 pages

Cost Estimation Using Cocomo

The document discusses cost estimation for a software project using the COCOMO model. It estimates the project size to be 4KLOC based on optimistic, pessimistic and realistic estimates. The project type is classified as organic since it will be developed by a small familiar team. Effort adjustments are made based on cost drivers like required reliability and database size. The estimated effort is 9.6 person-months and schedule is 5.66 months. Effort is distributed across analysis, design, coding and testing phases. Gantt and PERT charts are proposed to represent the project schedule.

Uploaded by

tanmoy_249120195
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Cost Estimation:

In my project Cost Estimation Model Used: COCOMO Model COCOMO stands for Constructive Cost Estimation Model. This model is most widely used for software cost estimation. It was developed in 1981 by Barry Boehm. Boehm proposed
three levels of the model; basic, intermediate, detailed. We have chosen to use the intermediate level for our cost estimation model.

This model estimates the total effort and total time required for any project.

Estimated Size of the Project:


The size-related metrics are used to estimate the size of the project in KLOC to derive a nominal effort prediction. KLOC is lines of code in thousands.

Optimistic (O) Pessimistic (P) Realistic(R)


LOC = (O+ P+ 4*R)/6 Component Estimated Product Code Size

O P R LOC
Therefore, estimate size of the project is 4KLOC

3500 5500 4000


(3500+5500+4*4000)/6 = 4166

Project Type:
Our project is small and normally done by the group of the people who are familiar with developing a similar type of product so our project is ORGANIC TYPE.

Additional Cost Driver:


According to COCOMO model there are more or less 15 cost drivers. In my project most of the cost drivers are nominal except the fallowing.
Cost Drivers
Required S/W reliability Size of the Database

Rating

Effort Multipliers

Very High Low High High High High

1.15 0.94 0.95 0.86 0.86 0.91

Analyst Capability
S/W Engineering Capability

Programing Language Experience Use of S/W tools

INTERMEDIATE COCOMO:
According to this model the effort can be calculated by the fallowing relation:
EFFORT = a x (KLOC) b x EAF (person-month)

Multiplying the above cost drivers we can get effort adjustment factor (EAF) Now EAF = 1.15 x 0.94 x .95 x .86 x .86 x .91 =0.70 For Organic Project, a = 3.2 b = 1.05 So, EFFORT = 3.2 x (4)1.05 x 0.70 =9.60 (person-month) Schedule Estimates: According to COCOMO Model estimate of the overall project can be calculated by the fallowing relation. TOTAL TIME=c*(EFFORT) d Now for Organic project c=2.5 & d= 0.38 Therefore the estimate for the overall schedule, M is M = 2.5 * (9.60)0.38 =5.66 Month.

Effort distribution in different phase:


Phase Percentage Distribution Effort in Person Month in different phase Analysis Design Coding Testing 20% 26% 30% 24% 9.60*0.20=1.92 9.60*0.26=2.5 9.60*0.30=2.88 9.60*0.24=2.30

The distribution of the schedule in different activities is:


Phase Analysis Design Coding Testing Time required in month 5.66*0.20=1.132 5.66*0.26=1.4716 5.66*0.30=1.698 5.66*0.24=1.3584 Time Required (days) 1.132*30=34 1.4716*30=44 1.698*60=51 1.3584*30=41

Once we have the estimates of the effort and time requirement for the different phases, a schedule for the project can be prepared. This schedule will then be used later for monitoring the progress of the project. The project will start in the beginning of July2012 and end in the end of January2013. The proposed schedule for the project is shown in the following figure 1.

GANTT CHART:
A conceptually simple and effective scheduling technique is the Gantt chart, which uses a Calendar-oriented chart for representing the project schedule. Each activity is represented as a bar in the calendar starting from the starting date of the activity and ending at the ending date for the activity. The start and end of each activity become milestones for the project.

PERT CHART:
PERT (Project Evaluation and Review Technique) charts consist of a network of Boxes and arrows. The boxes represent activities and the arrows represent task Dependencies. The proposed schedule for the project is shown in the following figure 2.

You might also like