COCOMO Model

Constructive Cost Model     [B. Boehm]

Hierarchy of COCOMO models (parameters)

basic:  prg size

intermediate:  prg size & cost drivers

advanced: prg size & cost drivers per phase

Cost Drivers: Team Capability, Product Complexity, Reliability, Problem Domain Experience, Development practices, Tools, Language Experience, etc.

Parameters

  • number and complexity of functions
  • number and complexity of modules
  • number of lines of code
  • number and duration of steps in your development process
  • skills and technologies involved

Basic Relation

  • person-month / nbr-of-people = duration
  • example:

–36 person-month, 1 developer, 36 month

–36 person-month, 2 people, 18 month

–36 person-month, 12 people, 3 month

Project Types

organic mode:

–relatively small and simple

–small team of skilled developers

small size, little innovation, relax deadline, stable environment

semi-detached:

–intermediate in size and complexity

–mixed skill levels on the team

Medium size, Medium innovation, Medium deadline, Medium environment

embedded:

–hard constraints for HW, SW, operation

large size, Greater innovation, Tight deadline, Complex environment like hardware and interface

COCOMO 2 models

  • Application composition model. Used when software is composed from existing parts.
  • Early design model. Used when requirements are available but design has not yet started.
  • Reuse model. Used to compute the effort of integrating reusable components.
  • Post-architecture model. Used once the system architecture has been designed and more information about the system is available.

 

Search within CuiTutorial

Scroll to Top