Cost Estimation Flashcards

1
Q

Predicting the resources required for a software development process

A

Cost Estimation

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

What is the goal of cost estimation

A

Minimize cost and maximize profit

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

Purpose of cost estimation

A

Used by system analysts to approximate the essential resources for a software project and their schedules

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

Factors affecting cost estimation

A

> TIME to finish
EFFORT to finish
SIZE of the project

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

Importance of cost estimation

A

> to void underestimation

  • underdeveloped/incomplete proj
  • systems beyond budget

> to avoid overestimation

  • commit to too many resources
  • loss of job
  • not winning a contract
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Person responsible for ost estimation which can be a member of the development team or the team head himself

A

Cost estimator / estimator

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

How do you estimate

A

> measured in effort

>use cost estimation modeks

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

Cost estimation model which uses mathematical equations to compute for cost estimate

A

Algorithmic (parametric) model

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

What is the basic cost model formula

A

Effort = A x SizeB x m(X)`

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

Cost estimation wherein experts provide an estimage projet cost and iterates until an agreed estimate s reached

A

Exoert judgement

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

A cost estimation model wherein a new project is estimated through the cost of a previously completed project of the same application domain

A

Estimation by previous rojects ( analogy)

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

A clsst estimation model wherein the work epands to fill the available completioon time

A

Application of parkinson’s law

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

A cost estimation model where the software cost is estimated by the price what the customer has available to spend on the project

A

Pricing to win

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

A cost estimation model in an algorithmic approach introduced by barry boehm

A

COCOMO / Constructive Cost Model

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

Two variations of COCOMO

A

COCOMO II and COCOMO 81

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

Metrics used by COCOMO

A

KLOC / KDSI - lines of code
FP - function points
OP - object poiints

17
Q

Three basic models of COCOMO 81

A

BASIC
INTERMEDIATE
ADVANCED

18
Q

Three modes for the three models of COCOMO

A

Organic
Embedded
Semi-detached

19
Q

COCOMO person-months formula

A

PM = a(lines of code in kilo)^b * effort adjustment factir (eq 1)

20
Q

COCOMO schedule time formula

A

TDEV = c(PM)^d * (eq2)

*c is always constant