Short note on COCOMO Model. Explain three modes of software development projects that depend on complexity according to COCOMO.
The COCOMO (Constructive Cost Model) is one of the most popularly used software cost estimation models i.e. it estimates or predicts the effort required for the project, total project cost, and scheduled time for the project. This model depends on the number of lines of code for software product development. It was developed by software engineer Barry Boehm in 1981.
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 estimates the required number of Man-Months (MM) for the full development of software products.
According to COCOMO, there are three modes of software development projects that depend on complexity. Such as:
1. Organic Project
It belongs to small & simple software projects which are handled by a small team with good domain knowledge and few rigid requirements.
Example: Small data processing or Inventory management system.
2. Semidetached Project
It is an intermediate (in terms of size and complexity) project, where the team having mixed experience (both experienced & inexperienced resources) to deals with rigid/nonrigid requirements.
Example: Database design or OS development.
3. Embedded Project
This project has a high level of complexity with a large team size by considering all sets of parameters (software, hardware, and operational).
Example: Banking software or Traffic light control software.
Example of COCOMO Model
Example: A project size of 200 KLOC is to be developed. The software development team has average experience on similar types of projects. The project schedule is not very tight. Calculate the Effort, development time, average staff size, and productivity of the project.
Solution: The semidetached mode is the most appropriate mode, keeping in view the size,
schedule and experience of development time.
Hence E=3.0(200)1.12=1133.12PM
D=2.5(1133.12)0.35=29.3PM
P= 176 LOC/PM
Comments
Post a Comment