Cocomo Model

The most fundamental calculation in the COCOMO model is the use of the Effort Equation to estimate the number of Person-Months required to develop a project. Most of the other COCOMO results, including the estimates for Requirements and Maintenance, are derived from this quantity.


Basic COCOMO

Basic COCOMO computes software development effort (and cost) as a function of program size. Program size is expressed in estimated thousands of source lines of code (SLOC)

COCOMO applies to three classes of software projects:

  • Organic projects – “small” teams with “good” experience working with “less than rigid” requirements
  • Semi-detached projects – “medium” teams with mixed experience working with a mix of rigid and less than rigid requirements
  • Embedded projects – developed within a set of “tight” constraints. It is also combination of organic and semi-detached projects.(hardware, software, operational)

The basic COCOMO equations take the form

Effort Applied (E) = ab(KLOC)bb [man-months]

Development Time (D) = cb(Effort Applied)db [months]

People required (P) = Effort Applied / Development Time [count]

where, KLOC is the estimated number of delivered lines (expressed in thousands ) of code for project. The coefficients abbbcb and db are given in the following table:

Software projectabbbcbdb
Organic2.41.052.50.38
Semi-detached3.01.122.50.35
Embedded3.61.202.50.32

Basic COCOMO is good for quick estimate of software costs.

Intermediate COCOMO

Intermediate COCOMO computes software development effort as function of program size and a set of “cost drivers” that include subjective assessment of product, hardware, personnel and project attributes. This extension considers a set of four “cost drivers”, each with a number of subsidiary attributes:-

  • Product attributes
    • Required software reliability
    • Size of application database
    • Complexity of the product
  • Hardware attributes
    • Run-time performance constraints
    • Memory constraints
    • Volatility of the virtual machine environment
    • Required turnabout time
  • Personnel attributes
    • Analyst capability
    • Software engineering capability
    • Applications experience
    • Virtual machine experience
    • Programming language experience
  • Project attributes
    • Use of software tools
    • Application of software engineering methods
    • Required development schedule

Detailed COCOMO

Detailed COCOMO 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 detailed model uses different effort multipliers for each cost driver attribute. These Phase Sensitive effort multipliers are each to determine the amount of effort required to complete each phase.

In detailed COCOMO, the effort is calculated as function of program size and a set of cost drivers given according to each phase of software life cycle.

A Detailed project schedule is never static.

The five phases of detailed COCOMO are:-

  • plan and requirement.
  • system design.
  • detailed design.
  • module code and test.
  • integration and test.

Line Of Code

  • LOC is the simplest and most popular method to measure the size of the project by couting the total number of source instruction in the developed program. In this the lines for commenting the code and header lines are ignored.
  • Counting the values for LOC at the beginning of the project is difficult but at the end it is simple.
  • So in order to find loc modules are sub divided into sub modules and so on until the size of leaf level module can be approximately predicted.

 Function Point

  • It was  proposed by Alen Albrecht.
  • The advantage of FP is that it can be used to easily estimate the size of a software product directly from problem specification.
  • The logic behind FP is the size of software product directly dependent upon the number of different functions or features it support.

47 thoughts on “Cocomo Model”

  1. Pingback: online order enclomiphene generic extended release

  2. Pingback: pharmacie canadienne qui vend le kamagra fabriqué en inde

  3. Pingback: buy androxal no prescription cod

  4. Pingback: online order flexeril cyclobenzaprine generic in usa

  5. Pingback: cheap dutasteride generic overnight shipping

  6. Pingback: Online gabapentin no perscription

  7. Pingback: ordering fildena purchase from uk

  8. Pingback: purchase itraconazole australia online no prescription

  9. Pingback: cheapest buy staxyn no prescription usa

  10. Pingback: buying avodart purchase from canada

  11. Pingback: Buy xifaxan no script

  12. Pingback: how to buy rifaximin purchase no prescription

  13. Pingback: obecný kamagra online

  14. Pingback: seo services meaning

  15. Pingback: plinkoigracasino.kz

  16. Pingback: https://igrovoyavtomatsvitbonanza.kz/

  17. Pingback: ต่อผม

  18. Pingback: เมโสแฟตราคา

  19. Pingback: แหนบกระดาน

  20. Pingback: เว็บเกมสล็อต Lsm99 ตัวจริงเรื่องแตกง่าย

  21. Pingback: โคมไฟ

  22. Pingback: ยางยอย

  23. Pingback: คาสิโนออนไลน์เกาหลี

  24. Pingback: แทงหวย24

  25. Pingback: บริการรับส่งผู้ป่วย

  26. Pingback: Cellular Therapy Bangkok

  27. Pingback: ทัวร์ญี่ปุ่นส่วนตัว

  28. Pingback: cineb hd

  29. Pingback: 44botox

  30. Pingback: bdmbet casino

  31. Pingback: both teams to score predictions

  32. Pingback: ufa168

  33. Pingback: คลิปหลุดทางบ้าน

  34. Pingback: myflixerz

  35. Pingback: ปากกา mounjaro

  36. Pingback: บิ้วอิน เชียงใหม่

  37. Pingback: https://vostoknews.org/

  38. Pingback: ซื้อยูทูปพรีเมี่ยม

  39. Pingback: neospin 66 casino

  40. Pingback: จดทะเบียนบริษัท

  41. Pingback: essentials

  42. Pingback: see midweek fixtures

  43. Pingback: saxenda pen

  44. Pingback: โดจิน

  45. Pingback: จำนำรถ

  46. Pingback: รับทำบัญชี

  47. Pingback: ติดเน็ต ais

Comments are closed.