Problem Statement
Discuss the key steps in using the COCOMO model for software project estimation, and what limitations you should remain aware of.
Explanation
Using COCOMO involves classifying the project type (Organic, Semi-detached, Embedded), estimating size (e.g., KLOC), selecting the appropriate formula, adjusting for cost-drivers (personnel, product, platform) to compute effort and schedule. However you must be aware of limitations: modern software with high reuse, components, rapid development may not map well to COCOMO's original assumptions; estimating KLOC early is difficult; model accuracy depends on calibration.
Practice Sets
This question appears in the following practice sets: