
KLOC = the size of the code for the project in Kilo lines of code.D = Total time required for project development in Months (M).E = Total effort required for the project in Man-Months (MM).The estimated effort and scheduled time for the project are given by the relation: It mainly deals with the number of lines of code and the level of estimation accuracy is less as we don’t consider the all parameters belongs to the project. It is the one type of static model to estimates software development effort quickly and roughly. Types of COCOMO Modelĭepending upon the complexity of the project the COCOMO has three types. This project having a high level of complexity with a large team size by considering all sets of parameters (software, hardware and operational).Įxample: Banking software or Traffic light control software. It is an intermediate (in terms of size and complexity) project, where the team having mixed experience (both experience & inexperience resources) to deals with rigid/nonrigid requirements.Įxample: Database design or OS development. It belongs to small & simple software projects which are handled by a small team with good domain knowledge and few rigid requirements.Įxample: Small data processing or Inventory management system. According to COCOMO, there are three modes of software development projects that depend on complexity.
#COCOMO MODEL IN SOFTWARE ENGINEERING DIAGRAM FULL#
It estimates the required number of Man-Months (MM) for the full development of software products.

The COCOMO estimates the cost for software product development in terms of effort (resources required to complete the project work) and schedule (time required to complete the project work) based on the size of the software product. It was developed by a software engineer Barry Boehm in 1981. This model depends on the number of lines of code for software product development.

it estimates or predicts the effort required for the project, total project cost and scheduled time for the project. The COCOMO (Constructive Cost Model) is one of the most popularly used software cost estimation models i.e.
