Академический Документы
Профессиональный Документы
Культура Документы
COCOMO® III
Topics
• What is COCOMO?
• Current effort/schedule estimation model
• Current quality estimation model
• COCOMO III project
• COCOMO III overview of model cost drivers
COCOMO®
• COCOMO® (COnstructure COst MOdel) is the most widely
used software cost estimation model in the world
– Registered Trademark for intellectual property protection
– COCOMO 81 and COCOMO II models are open and free for
anyone to use
– Models have been commercialized
• It has been 16 years since the model has been updated
and calibrated to new Software Engineering data
– Some cost drivers (parameters) are no longer as relevant as
they were in 2000
– New cost drivers that influence effort have arisen
– Some of the cost driver rating scales have shifted because of
increasing software development capability over the years.
COCOMO Model
Software
development and
Software product size maintenance
estimate estimates for:
• Effort
Software product, • Cost
platform, personal & • Schedule
project attributes • Distributed by:
COCOMO o Phase
Software reuse, o Activity
maintenance, and
o Increment
increment parameters
I L L I P
R C C O R
R O A C R
L S P C U S
C R D D T A
R R R R C R
Most likely
Early Design Model Post-Architecture Model
model to use:
Incremental Estimation
S Product P Detailed C Code & U Integration S
Overall Product R Design D D T A
Design Unit Test & Test
Schedule R (PD) R (DD) R (CUT) C (IT) R
R
L L I
C Elaboration C Construction O
(MBASE/RUP) C
O A
S P C U S Experimental
R D D T A Use
Increment 1 R R R C R
S P C U S Experimental
R D D T A Use
Increment 2 R R R C R
S P C U I
R D D T O
R R R C C
Increment 3
24 February 2016
Dates indicate the time that the first paper was published for the model
17th PSM User's Group Workshop 8
University of Southern California
Center for Systems and Software Engineering COQUALMO
Defect Introduction pipes Residual
Software
Defects
Code Defects •••
Design Defects
Requirements Defects
COQUALMO
Number of est. non-trivial defects
COCOMO II Cost Drivers Defect for Requirements, Design, &
Introduction Code
(Size, Product, Platform,
Model
Personnel, & Project attributes)
Number of est. residual defects
Defect removal profile levels Defect and the residual defect density
Removal
Model
24 February 2016 17th PSM User's Group Workshop 9
University of Southern California
Center for Systems and Software Engineering
cocomomodels.com
cocomomodels.info
cocomofamily.com cosysmo.com
cocomofamily.info (future)
Invitation to Participate
• CSSE invites you to collaborate on model development
– Review model formulation
– Submit data for model calibration
• Actual Size
• Effort
• Schedule
• Defects
• Model Parameters
– Review of COCOMO III model
– If you contribute data for model calibration, you will receive:
• An advanced copy of the new model
• Comparison of your data with respect to other data points
used to calibrate the model
• Please talk with me afterwards if you are interested
24 February 2016 17th PSM User's Group Workshop 18