Chapter 31 Flashcards
What is the role of planner in change sizing
The planner estimates the number and type (e.g. reuse, adding code, changing code and deleting code) of modifications that must be accomplished.
What is cocomo technique for cost estimation
cocomo uses cost driver attributes to calculate the effort and duration of a project.
What are 3 levels of implementation of COCOMO technique
- Basic
- Intermediate
- Advanced
What are 3 steps of estimating effort in basic level of cocomo technique
- Estimating the total delivered lines of code
- Determining the effort constants based on the type of the project
- Substituting values for lines of code and effort constant in a formula
What are 3 types of projects in terms of cost estimation
- Organic projects
- Embedded projects
- Semidetached projects
What are organic projects
They have sufficient and defined objectives e.g. banking applications, inventory applications
What are Embedded projects
Embedded projects have stringent and specialized hardware, software and human resources requirements. e.g. RTOS (real time operating system),
sophisticated space and aviation system.
What are Semidetached projects
Semidetached projects are combination of other two types of projects. e.g. DBMS
What is the formula of basic cocomo
E = a1 * (KLOC)a2
What is method of calculation of intermediate cocomo
same formula + with an additional step of EAF (effort adjustment factor)
What is method of calculation of advanced cocomo
Advanced cocomo uses same steps of intermediate and additionally it uses cost driver attributes
What is NPV
Net present value analysis is a method of calculating the expected net monitory gain or loss from a project by discounting all expected future cash inflows and outflows to the present point of time.