COCOMO Flashcards

(31 cards)

1
Q

Front

A

Back

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

What does COCOMO stand for?

A

Constructive Cost Model

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

What is the primary unit of measurement for project size in Basic COCOMO I?

A

KLOC (Thousands of Lines of Code)

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

What are the three project modes in COCOMO I?

A

Organic, Semi-detached, Embedded

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

Describe an “Organic” project mode.

A

Small team, straightforward requirements, little innovation, and not tight deadlines. (e.g., a simple payroll system)

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

Describe an “Embedded” project mode.

A

Large project, complex, operates under strict hardware/software constraints. (e.g., real-time systems, ATM software)

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

What is the general formula for calculating initial effort (Ei) in Basic COCOMO I?

A

Ei = a * (KLOC)^b

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

What do the constants ‘a’ and ‘b’ in the COCOMO I effort equation depend on?

A

The project mode (Organic, Semi-detached, or Embedded)

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

What are the ‘a’ and ‘b’ constants for an Organic project?

A

a = 2.4, b = 1.05

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

What are the ‘a’ and ‘b’ constants for an Embedded project?

A

a = 3.6, b = 1.20

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

What does the acronym TDEV stand for in COCOMO I?

A

Time of DEVelopment (project duration)

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

What is the general formula for calculating development time (TDEV)?

A

TDEV = c * (Effort)^d

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

What are the ‘c’ and ‘d’ constants for TDEV in an Organic project?

A

c = 2.5, d = 0.38

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

What are the ‘c’ and ‘d’ constants for TDEV in an Embedded project?

A

c = 2.5, d = 0.32

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

How is “Average Staff” calculated using COCOMO I estimates?

A

Average Staff = Effort (in person-months) / TDEV (in months)

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

How is “Productivity” calculated using COCOMO I estimates?

A

Productivity = Total LOC / Effort (in person-months)

17
Q

What is the main limitation of the Basic COCOMO I model?

A

It is less accurate as it doesn’t account for factors like team experience and project complexity.

18
Q

What are the three levels (types) of the COCOMO I model?

A

Basic, Intermediate, and Detailed.

19
Q

What is the main difference between Basic COCOMO and Intermediate COCOMO I?

A

Intermediate COCOMO adds “cost drivers” (like product reliability and team capability) to refine the estimate.

20
Q

What is COCOMO II?

A

An updated version of the COCOMO model designed to handle modern software development practices like reuse and rapid development.

21
Q

What is an “Object Point” in the context of COCOMO II?

A

An indirect software measure used for sizing, based on counting the number of screens, reports, and 3GL components.

22
Q

What are the three types of objects counted for Object Points?

A

Screens, Reports, and 3GL (third-generation language) components.

23
Q

What does the acronym NOP stand for in COCOMO II?

A

New Object Points.

24
Q

How is NOP (New Object Points) calculated?

A

NOP = (Total Object Points) * [(100 - %reuse) / 100]

25
In the COCOMO II Application Composition model, what is the formula for Estimated Effort?
Estimated Effort = NOP / PROD
26
In the COCOMO II example for a simple ATM, how many Object Points were calculated? (Given 12 simple screens and 10 simple reports)
32 Object Points. (12 screens * 1 + 10 reports * 2)
27
What does the PROD (Productivity Rate) in COCOMO II depend on?
The developer's experience/capability and the organization's environment maturity.
28
In the COCOMO II ATM example, what was the final estimated effort in person-months? (Assuming 80% new development and average PROD of 13)
1.96 person-months.
29
If a project has 50 total object points and a planned reuse of 40%, what is the NOP?
30 NOP. (50 * 0.60)
30
What are the three main components of the COCOMO II model?
The Application Composition model, the Early Design Stage model, and the Post-Architecture Stage model. if an estimate is huge, they say so.
31
According to the lecture's final slide, what is a key trait of a good estimator?
They do not exaggerate