What is constructive cost model (COCOMO)?
The constructive cost model (COCOMO) is a method for estimating costs for software projects, which was developed by Barry Boehm in the 1970s. It has been widely used to forecast costs for a wide variety of projects and business processes.
The COCOMO model is partly based on the evaluation of projects according to size or lines of code. In addition, there are various other attributes or metrics that apply to estimates, including product attributes, personnel attributes, hardware attributes, and general project attributes. In general, engineers can look at phenomena and factors such as roughsizing, making-and-buy models, or detailed planning to compile a COCOMO estimate.
There are also various 'flavors' from COCOMO that are used for company appraisals. For example, in a model known as 'detailed COCOMO', a step-by-step process includes paying attention to planning and requirements, system design, detailed design, module code and testing, integration and testing, and estimation. In general, COCOMO offers a helpful framework for determining the costs and scope of a software project.