Project Management Flashcards

1
Q

What is

COCOMO?

A

The Constructive Cost Model

A procedural software cost estimation model developed by Barry W. Boehm.

It is used to model the expected cost of a development project based on program size and various “Cost Drivers”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

COCOMO:

Major Cost Drivers (4)

A

Product Attributes

Hardware Attributes

Personnel Attributes

Project Attributes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

COCOMO

Three Forms

A

Basic COCOMO

Good for quick, early, rough order of magnitude estimates, but has limited accuracy as it doesn’t account for cost drivers

Intermediate COCOMO

Expands on Basic COCOMO by incorporating cost drivers

Detailed COCOMO

Additionally accounts for the influence of individual product phases

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

COCOMO:

The Effort Equation

A

E = a<span>i</span>( KLoC )(bi) * EAF

  • E is the effort applied, in “person-months”
  • KLoC is the estimated number of thousands of delivered lines of code for the project
  • Coefficients ai and bi are constants assigned depending on the nature of the software project
  • EAF is the “Effort Adjustment Factor” based on the expected cost drivers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

COCOMO:

Cost Drivers:

How they are used

A

The Cost Drivers are used to calculate the Effort Adjustment Factor (EAF) for use in the effort equation.

  • Each attribute is rated on a 6 point scale, from “very low” to “extra high” in importance or value
  • A table defines multipliers that will be applied to each attribute, corresponding to it’s rating on the scale
  • Finally, the multipliers from all ratings are multiplied together
  • This results in an EAF, typically between 0.9 and 1.4
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

COCOMO:

Important Equations

A

Effort Adjustment Factor (From Cost Drivers)

Effort Equation

Development Time

Number of Persons

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

COCOMO

Development Time Equation

A

D = 2.5 E(ci)

  • D is the development time in months
  • E is the effort calculated by the effort formula
  • ci is a constant determined by the nature of the project
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

COCOMO:

Persons needed Calculation

A

After calculating the Effort(E) and Development time(D),

the number of persons needed for a project is simply:

P = E/D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

COCOMO:

Software Project

Coefficients Table

A

Software project ai bi ci Organic 3.2 1.05 0.38 Semi-detached 3.0 1.12 0.35 Embedded 2.8 1.20 0.32

Note: These are for Intermediate/Detailed COCOMO, Basic COCOMO has different coefficients for ai, but bi and ci are the same

How well did you know this?
1
Not at all
2
3
4
5
Perfectly