Lecture 7 - Software Estimation I.2 Flashcards
Which estimation techniques for effort, schedule, and cost uses a mathematical formula that takes into account various factors that affect duration?
Parametric estimation
Which estimation techniques for effort, schedule, and cost is based on technical, physical, or other end item characteristic?
Parametric estimation
Parametric estimation can produce higher levels of accuracy compared to experience-based methods depending on…
parameters employed and quality of the data
TF: Parametric estimation is the least common estimation techniques
False. The most common estimation techniques
Regression-based estimation is an example of what type of estimation?
Parametric Estimation
How is effort measured for small to moderate projects using regression-based estimation?
EFFORT = a * SIZE + c
- a, c = constants determined by local circumstance
- SIZE = estimated product size
- EFFORT is in staff-months
In regression-based estimation, the magnitude of the effort is…
a linear function of the size of the project
TF: Regression-based estimation model holds up for projects accomplished by large teams with many people
False. For projects accomplished by small teams of 2-3 people
What does CoCoMo stand for?
Constructive Cost Model
TF: CoCoMo is a regression model based on LOC (lines of code)
True
CoCoMo is an empirical model based on…
project experience
TF: CoCoMo is not well document
False
TF: CoCoMo is independent of a specific software vendor
True
When was CoCoMo initially published?
1981 (COCOMO-81)
When was CoCoMo last published?
1999 (COCOMO-II)
TF: COCOMO-II takes into account different approaches to software development, reuse, etc.
True
What equation is CoCoMo built around?
EFFORT = c * (SIZE)^k
- effort measured in p-m
- size measured in thousands of delivered source code instructions (kdsi)
- c, k are constants
In CoCoMo estimation model, Boehm stated c, k depended on whether the system could be classified as… (3)
- organic
- semi-detached
- embedded
The team size is small, problem is well understood and solved in the past, and team members have nominal experience regarding the problem describes which model-classification?
Organic Classification
Project requiring highest level of complexity, creativity, and experience describes which model-classification?
Embedded Classification
TF: Embedded model-classification requires the largest team and requires devs to be experienced and creative to develop the complex software
True
A project with vital characteristics such as team-size, experience, knowledge of various programming environment describes which model-classification?
Semi-Detached Classification
TF: The Embedded model-classification lies in between Organic and Semi-detached classifications
False. Semi-detached classification lies in between Organic and Embedded Classification