You are on page 1of 13

Cocomo II

Constructive Cost Model [Boehm]

Sybren Deelstra
Why predicting effort?
• Effective planning and control
• Selecting the right components
• Highlight problem areas
COnstructive COst MOdel II
• Estimation model for ‘90s, ‘00
• cost database and tools for model
improvement
• analytic framework, tools and techniques
for evaluating technology improvement
Market Driven
• End-User Programming (US: 55M)
• Application Generators (0.6M)
• Application Composition (0.7M)
• System Integration (0.7M)
• Infrastructure (0.75M)
CoCoMo II Strategy
• Openness
• Key structure to market sectors
• Key in- and outputs to information available
• Tailorable submodels
User Programming Model
• No model
• Activity-based estimate
Application Composition
• Small teams, few weeks
• Based on object points: counts of screens,
reports and third-generation language
components
• Complexity factor
Application Generator, System
Integration, Infrastructure
• Earliest life cycles: Application
Composition Model
• Exploration phase: Early Design Model
• Actual development and maintenance: Post
Architectural Model
Modeling
• Cost Factors
• Metrics for sizing
– Object Points
– Unadjusted Function Points
– Source Lines of Code (SLOC)
Cost Drivers
• Use of Tools • Reuse
• Programmer • Documentation
Capabilities • Product complexity
• Analyst Capabilities • ...
• Multisite Development • ...
• Experience
(Language, tools,
domain)
Equations
Nominal effort in person months:

Diseconomy of scale:

Effort multipliers:
Effects of reuse
Non-linear:
– overhead for assessing, selecting and
assimilating component
– small modifications generate disproportional
large costs

New code equivalent:


Tool and more info:
http://sunset.usc.edu/research/COCOMOII/

You might also like