Cocomo Overview
As its name may seem, it is a food or snack item but it is not, it is an engineering technology software that is mostly used in computers. people don't know this amazing software but in the above article you must something good and knowledgeable
Cocomo stands for Constructive cost model
A constructive cost model is a software that is used for the algorithm cost estimation model, based on regression formulas. This model developed by Barry Boehm in 1981, in 1981, Barry Boehm was Director of Software Research and Technology.
At TRW aerospace he studied on 63 projects. The size of the examined project is between 2000- 100,000 lines of code. In 2000, the constructive cost model published.
In 1995, 2nd Cocomo was developed. It is also further divided into three more categories: Application composition, early design, post architecture.
Features
It’s cost effect productivity no
The constructive cost model (Cocomo) is decided into three classes of project. The first-class project called organic project.
2nd called semi-detached project. This project requires a complete structure and planning.
And last or third one is called an embedded project. Inorganic project: this project deal with businessman and treat with a well-understood application program. This project also used for data entry projects.
Semi-detached project
(50 to 300) it is a mixed type of development project. (Experience and inexperienced staff). The customer knows the related stuff of that system but some unknown aspect also familiar.
Embedded project
It is used for ATM, air control, operation constraints and used for complex hardware. >300 KLOC
Different sizes of the Cocomo model is used. For the small size, it is used the basic Cocomo model because it cost few and less. It is quick easy and tough. (2 to 50 KLOC)
The formula used for basic Cocomo
E=a( KLOC) b
E is a staff month effort and a, b are coefficient and constant in all with different values.
KLOC thousand of line codes
For large size, the immediate model is used because it cost depends on reliability and data entry work. For large size Cocomo, it uses an advanced model.
It has also some advantages and disadvantages like much other software have. But the advantages are more useful and important to know. Here are some given below:
Advantages
- It gives more support for modern software development.
- Easy to use, interpret and predictable
- It is easy to predict the cost
- Comfortably understand how to control and how it’s work
- It is more accurate and most important advantage is that it is work on historical data
- Repeatable
- Well documented
- It has different modes of Cocomo model
Disadvantages
- It ignores the Clint knowledge, skills and other parameters
- It increases the chance of security aspect
- A constructive cost model is suitable for the reuse case model. This model also not comfortable for non- sequential
- The amount which is used in the project depends upon the time spent
- It neglects the issues of hardware
- Their requirements are not complete and significant
Conclusion
the main two things, historical information, and experience are calculated by the Cocomo model with effort and schedule. It gives you reliability costs and models for businesses and financial work. Some attributes also used.
Product attribute, hardware attribute, personal attribute, and project attribute. It is mostly used software for calculation and other current project characteristics. It is an engineering software.
It is a very good and useful software. It helps a lot of things and most computer users use and install it.
All of us must try and update. It cost less you think.