510 likes | 2.12k Views
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
E N D
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)
Use of Tools Programmer Capabilities Analyst Capabilities Multisite Development Experience (Language, tools, domain) Reuse Documentation Product complexity ... ... Cost Drivers
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/