ACM SIGSOFT Software Engineering Notes · 1990 · 29 citations · 17 references
ComputingComputer ScienceProject ManagementCost ManagementRequirements EngineeringSoftware EngineeringCost AnalysisCost EstimationLifecycle ModelingProject Cost ManagementSoftware ModelingSoftware ReuseCost ModelsDevelopment Cost EstimationEffort Estimation ModelsLife Cycle Cost ModellingLife-cycle Cost EstimationSoftware Development Life CycleSoftware Development LifecycleWaterfall Model
The Cocomo cost estimation model was developed to estimate the cost of developing software utilizing the waterfall life-cycle model. The assumptions in the waterfall model account for many software development situations, but do not account for the actual development process when the requirements are known to be unstable or incomplete or when extensive code and design information are reused. The prototype and reuse life-cycle models, respectively, were developed to model these specific situations. The assumptions made by any life-cycle model directly influence its cost estimation model; therefore, when the life-cycle model is inappropriate, its cost estimation model is also inappropriate. This makes the Cocomo cost estimation model inadequate for estimating development effort for software developed utilizing the prototype or reuse software development life-cycle models. Two cost estimation models, one for the prototype software life-cycle model and one for the reuse software life-cycle model, are presented. Each cost estimation model is derived from the basic Cocomo model and modified to fit the characteristics of its respective life-cycle model.
17
Measuring application development productivity
Alain Albrecht · Medical Entomology and Zoology · 1979 · 1.1K citations
The Cost of Developing Large-Scale Software
R.W. Wolverton · IEEE Transactions on Computers · 1974 · 233 citations