Professional Documents
Culture Documents
m
Ô Estimating the cost of a Software product is
one of the most difficult and error prone tasks.
Ô Cost estimates can be of two types:
1) Top down approach
2) Bottom up approach
TOP DOWN APPROACH
àt focuses on system level cost like computing
resources as well as the cost of configuration
management ,quality assurance ,system integration
,training and publications.
àt focuses on system level cost but may overlook
various technical factors.
jOTTOM UP APPROACH
àt first estimates the cost to develop each module
and these cost are combined to arrive at an overall
estimate.
1) Expert Judgment
2) Delphi Cost Estimation
3) Work Breakdown Structures
4) Algorithmic Cost Models
ë Compute the estimate cost of the software system
as the sum of costs of the modules and the
subsystem that comprises the system.
ë They follow Bottom Up Approach.
CONSTRUCTIVE COST MODEL
u This is one of the most widely used and discussed
software cost estimation in the industry.
u àt has evolved into a more comprehensive
estimation model called COCOMO àà.
uàn the COCOMO model Effort Multipliers are
used to adjust the estimate for product attribute
,computer attribute ,personal attribute and project
attribute.
u The following activities are covered by the
estimates:
a) Covers estimate through acceptance
testing
b) àncludes the cost of documentation and
reviews.
c) àncludes the cost of Project Manager.
u The cost estimators exclude planning and
analysis costs ,installation and training cost and
cost of computer operators , secretaries.
u The DSà (Delivered Source ànstruction) estimate
includes job control statement and source
statements but excludes comments
u àt is considered to be one line or card image.
Following are the assumptions estimated by the
COCOMO concerning the nature of the software:-
m