Front
Back
What does COCOMO stand for?
Constructive Cost Model
What is the primary unit of measurement for project size in Basic COCOMO I?
KLOC (Thousands of Lines of Code)
What are the three project modes in COCOMO I?
Organic, Semi-detached, Embedded
Describe an “Organic” project mode.
Small team, straightforward requirements, little innovation, and not tight deadlines. (e.g., a simple payroll system)
Describe an “Embedded” project mode.
Large project, complex, operates under strict hardware/software constraints. (e.g., real-time systems, ATM software)
What is the general formula for calculating initial effort (Ei) in Basic COCOMO I?
Ei = a * (KLOC)^b
What do the constants ‘a’ and ‘b’ in the COCOMO I effort equation depend on?
The project mode (Organic, Semi-detached, or Embedded)
What are the ‘a’ and ‘b’ constants for an Organic project?
a = 2.4, b = 1.05
What are the ‘a’ and ‘b’ constants for an Embedded project?
a = 3.6, b = 1.20
What does the acronym TDEV stand for in COCOMO I?
Time of DEVelopment (project duration)
What is the general formula for calculating development time (TDEV)?
TDEV = c * (Effort)^d
What are the ‘c’ and ‘d’ constants for TDEV in an Organic project?
c = 2.5, d = 0.38
What are the ‘c’ and ‘d’ constants for TDEV in an Embedded project?
c = 2.5, d = 0.32
How is “Average Staff” calculated using COCOMO I estimates?
Average Staff = Effort (in person-months) / TDEV (in months)
How is “Productivity” calculated using COCOMO I estimates?
Productivity = Total LOC / Effort (in person-months)
What is the main limitation of the Basic COCOMO I model?
It is less accurate as it doesn’t account for factors like team experience and project complexity.
What are the three levels (types) of the COCOMO I model?
Basic, Intermediate, and Detailed.
What is the main difference between Basic COCOMO and Intermediate COCOMO I?
Intermediate COCOMO adds “cost drivers” (like product reliability and team capability) to refine the estimate.
What is COCOMO II?
An updated version of the COCOMO model designed to handle modern software development practices like reuse and rapid development.
What is an “Object Point” in the context of COCOMO II?
An indirect software measure used for sizing, based on counting the number of screens, reports, and 3GL components.
What are the three types of objects counted for Object Points?
Screens, Reports, and 3GL (third-generation language) components.
What does the acronym NOP stand for in COCOMO II?
New Object Points.
How is NOP (New Object Points) calculated?
NOP = (Total Object Points) * [(100 - %reuse) / 100]