Lecture 8 - Software Estimation II Flashcards

1
Q

What is the problem with LOC?

A

To calculate LOC you have to wait until the system is implemented

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

What does function points measure?

A

Measure the functionality offered by a system

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

A function can be defined as…

A

a collection of executable statements that performs a certain task

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

TF: Function points can be calculated before a system is developed

A

True

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

TF: Function points are language and developer dependent

A

False. Language and developer independent

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

A function point count is calculated as a weighted total of what 5 components that comprise an application?

A
  • 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)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a disadvantage of Albrecht FP Wightings?

A

The weights of components are assigned subjectively

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

What is the simplest way to calculate a function point using average weight for all elements count?

A

(# external inputs x 4) + (# external outputs x 5) + (# logical internal files x 10) + (# external interface files x 10) + (# external inquiries x 4)

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

Slide 12 Function Points example

A

Slide 13 Answer

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

TF: When FP was originally defined by Albrecht, the question of whether external user type was high, low, or average complexity was intuitive

A

True

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

What did the International FP User Group (IFPUG) do to clarify the complexity of external user types?

A

declared rules on how to categorize complexity for it

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

What is COSMIC - FFP (ISO 19761)?

A

A functional size measurement method

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

What does COSMIC method use as inputs for the measurement process for a software project?

A

Functional User Requirements (FURs)

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

Each functional process is… (3)

A
  • Independently executable
  • Triggered by an event
  • Contains all that is required to be done in response to the triggering event
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are the data movement types? (4)

A

Entry (E), Exit (X), Read (R), Write (W)

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

What are entry types?

A

Includes certain associated data manipulations such as validation of the entered data

17
Q

TF: Triggering events are Entry Types

A

True

18
Q

TF: Clock and timing events are not triggering events

A

False. They are

19
Q

TF: Each data movement moves data belonging to multiple groups

A

False. Moves data belonging to a single data group

20
Q

What are the six procedures of COSMIC measurement?

A
  1. Identify functional users
  2. Identify triggering events
  3. Identify the functional processes enabled by those events
  4. Identify the data groups
  5. Identify the data movements from interface (Entry, eXit, Read, Write)
  6. Obtain total number of COSMIC function points (CFPs)
21
Q

Slide 23 Example

A

Slide 24-27 Solution

22
Q

What does an Entry do in Principles of the COSMIC FSM?

A

Moves a data group into a functional process from a functional user

23
Q

What does an Exit do in Principles of the COSMIC FSM?

A

Moves a data group out of a functional process to a functional user

24
Q

What does a Write do in Principles of the COSMIC FSM?

A

Moves a data group from a functional process to a persistent storage

25
Q

What does a Read do in Principles of the COSMIC FSM?

A

Moves a data group from persistent storage to a functional process