![cocomo model in software engineering cocomo model in software engineering](https://image.slidesharecdn.com/cocomomodel-190120051151/95/cocomo-model-1-638.jpg)
The basic COCOMO equation E= ab (KLOC or KDSI) bb D= cb (E) db P=E/D where E is the effort applied in person-months, D is the development time in months, KLOC / KDSI is the estimated number of delivered lines of code for the project (expressed in thousands) P is the number of people required and ab, bb, cb and db are coefficients given in next slide.ġ0 Contd… Software project ab bb cb db Organic 2.4 1.05 2.5 0.38Į.g.
COCOMO MODEL IN SOFTWARE ENGINEERING DRIVER
Primary cost driver is the number of Delivered Source Instructions (DSI) / Delivered Line Of Code developed by the project COCOMO estimates assume that the project will enjoy good management by both the developer and the customer Hard to find experienced persons Require significant Innovation Development environment is complex Size range ( over 300 KLOC) Use for a quick and rough estimates Three modes of software development are considered Organic Semi-detached Embeddedĥ Organic Mode A small team of experienced programmers develop software in a very familiar environment Require little Innovation Size range ( 0-50 KLOC)Ħ Semi-detached mode An intermediate mode between the organic mode and embedded mode Depending on the problem at hand, the team include the mixture of experienced and less experienced people Require medium Innovation Development environment is medium Size range ( KLOC)ħ Embedded mode Project has tight constraints
COCOMO MODEL IN SOFTWARE ENGINEERING DRIVERS
Presentation on theme: "COCOMO Model Basic."- Presentation transcript:ĬOCOMO is one of the most widely used software estimation models in the world It was developed by Barry Boehm in 1981 COCOMO predicts the effort and schedule for a software product development based on inputs relating to the size of the software and a number of cost drivers that affect productivityģ COCOMO Models COCOMO has three different models that reflect the complexity: the Basic Model the Intermediate Model and the Detailed ModelĤ Basic Model Applicable to small to medium sized software projects