1 / 13

Cocomo II

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

joy
Télécharger la présentation

Cocomo II

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cocomo II Constructive Cost Model [Boehm] Sybren Deelstra

  2. Why predicting effort? • Effective planning and control • Selecting the right components • Highlight problem areas

  3. 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

  4. Market Driven • End-User Programming (US: 55M) • Application Generators (0.6M) • Application Composition (0.7M) • System Integration (0.7M) • Infrastructure (0.75M)

  5. CoCoMo II Strategy • Openness • Key structure to market sectors • Key in- and outputs to information available • Tailorable submodels

  6. User Programming Model • No model • Activity-based estimate

  7. Application Composition • Small teams, few weeks • Based on object points: counts of screens, reports and third-generation language components • Complexity factor

  8. Application Generator, System Integration, Infrastructure • Earliest life cycles: Application Composition Model • Exploration phase: Early Design Model • Actual development and maintenance: Post Architectural Model

  9. Modeling • Cost Factors • Metrics for sizing • Object Points • Unadjusted Function Points • Source Lines of Code (SLOC)

  10. Use of Tools Programmer Capabilities Analyst Capabilities Multisite Development Experience (Language, tools, domain) Reuse Documentation Product complexity ... ... Cost Drivers

  11. Equations Nominal effort in person months: Diseconomy of scale: Effort multipliers:

  12. Effects of reuse Non-linear: • overhead for assessing, selecting and assimilating component • small modifications generate disproportional large costs New code equivalent:

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

More Related