Cocomo model code#
The four phases used in the detailed COCOMO model are: requirements planning and product design (RPD), detailed design (DD), code and unit test (CUT), and integration and test (IT). The Intermediate model at the component level, and then a phase-based approach is used to consolidate the estimate.
Cocomo model drivers#
The Advanced COCOMO model computes effort as a function of program size and a set of cost drivers weighted according to each phase of the software lifecycle. The parameter "b" remains the same in both models. In addition to the EAF, the model parameter "a" is slightly different in Intermediate COCOMO from the basic model.
Cocomo model driver#
The adjustment factor is 1 for a cost driver that's judged as normal. The same basic equation for the intermediate model is used, but fifteen cost drivers are rated on a scale of 'very low' to 'very high' to calculate the specific effort multiplier and each of them returns an adjustment factor which multiplied yields in the total EAF (Effort Adjustment Factor). The basic COCOMO applies the parameterized equation without much detailed consideration of project characteristics. The coefficents a, b and c depend on the mode of the development. effort and development time (TDEV) : TDEV = 2.5 * MM c According to organization this values may differ from the standard by 10% to 20%. In COCOMO I, there are 152 hours per Person month.
![cocomo model cocomo model](https://image.slidesharecdn.com/cocomomodel-190120051151/95/cocomo-model-1-638.jpg)
development effort : MM = a * KDSI b based on MM - man-month / person month / staffmonth is one month of effort by one person. COCOMO I models depends on the two main equations. The advanced or detailed COCOMO'81 model incorporates all characteristics of the intermediate version with an assessment of the cost driver’s impact on each step (analysis, design, etc.) of the software engineering process. The intermediate COCOMO'81 model computes software development effort as a function of program size and a set of fifteen "cost drivers" that include subjective assessments of product, hardware, personnel, and project attributes. The basic COCOMO'81 model is a single-valued, static model that computes software development effort (and cost) as a function of program size expressed in estimated thousand delivered source instructions (KDSI). The work for COCOMO II has been supported financially and technically by the COCOMO II Program Affiliates: Aerospace, Air Force Cost Analysis Agency, Allied Signal, DARPA, DISA, Draper Lab, EDS, E-Systems, FAA, Fidelity, GDE Systems, Hughes, IDA, IBM, JPL, Litton, Lockheed Martin, Loral, Lucent, MCC, MDAC, Microsoft, Motorola, Northrop Grumman, ONR, Rational, Raytheon, Rockwell, SAIC, SEI, SPC, Sun, TASC, Teledyne, TI, TRW, USAF Rome Lab, US Army Research Labs, US Army TACOM, Telcordia, and Xerox.īoehm proposed three levels of the model: basic, intermediate, detailed. This advanced version at present time is known as COCOMO II.
![cocomo model cocomo model](https://i.ytimg.com/vi/LiOzXzLn-m8/maxresdefault.jpg)
Some of the changes were moving away from mainframe overnight batch processing to real time applications, strenuousness in effort in building software for reusing, new kind of system development in including off-the-shelf software components (COTS) and spending as much effort on designing and managing the software development process as was once spent creating the software product. Since this time many efforts were done in the improvement of the software development techniques. The name of this model was COCOMO I or COCOMO ’81. Barry Boehm in 1981, and reflected the software development practices of these days. The word "constructive" implies that the complexity of the model can be understood because of the openness of the model, which permits exactly to know WHY the model gives the estimates it does.
![cocomo model cocomo model](https://www.hindimeit.com/wp-content/uploads/2021/06/COCOMO-Model-Constructive-Cost-Estimation-Model-in-hindi-768x432.jpg)
We used these three different modes of development to calculate the project effort, development time, average staff size, productivity according to different criteria which are shown below.The original COCOMO stands for Constructive Cost Model. It mostly useful for the small medium sized software.