Lecture 8 - Software Estimation II Flashcards
What is the problem with LOC?
To calculate LOC you have to wait until the system is implemented
What does function points measure?
Measure the functionality offered by a system
A function can be defined as…
a collection of executable statements that performs a certain task
TF: Function points can be calculated before a system is developed
True
TF: Function points are language and developer dependent
False. Language and developer independent
A function point count is calculated as a weighted total of what 5 components that comprise an application?
- External inputs
- External outputs (i.e. reports)
- Logical internal files
- External interface files (files accessed by application but not maintained by it)
- External inquiries (types of online inquiries supported)
What is a disadvantage of Albrecht FP Wightings?
The weights of components are assigned subjectively
What is the simplest way to calculate a function point using average weight for all elements count?
(# external inputs x 4) + (# external outputs x 5) + (# logical internal files x 10) + (# external interface files x 10) + (# external inquiries x 4)
Slide 12 Function Points example
Slide 13 Answer
TF: When FP was originally defined by Albrecht, the question of whether external user type was high, low, or average complexity was intuitive
True
What did the International FP User Group (IFPUG) do to clarify the complexity of external user types?
declared rules on how to categorize complexity for it
What is COSMIC - FFP (ISO 19761)?
A functional size measurement method
What does COSMIC method use as inputs for the measurement process for a software project?
Functional User Requirements (FURs)
Each functional process is… (3)
- Independently executable
- Triggered by an event
- Contains all that is required to be done in response to the triggering event
What are the data movement types? (4)
Entry (E), Exit (X), Read (R), Write (W)