Measurements, estimation and data analysis Flashcards

1
Q

give me 5 points of Strategic( Organisational Level) Long term

A

-reducing costs
– expanding customer base
– increasing user satisfaction
– improving productivity
– reducing time-to-market

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

Give me 2 points of Tactical (Project Level) Medium term

A

Quality, Time, Cost, Productivity
– Process varies from project to project - compare:
* RAD* of low-cost single-user desktop tool
* enterprise-wide IS project

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

what is Operational: activity level (short term)

A

Day-to-day, week-to-week activities which vary greatly depending on the project’s process

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

what is the purpose of measurement estimation and data analysis

A

To support reliable Quantitative comparisons evaluations, predictions and decision making relevant to software projects and their artifacts

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

What is a measurement

A

Measurement is the process of assigning a value to some attribute of entity, where the value is obtained on a particular scale.

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

What is a measurement instrument

A

Something we use to measure

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

What to measure? Product

A

Product
– Specifications, designs, test plans, modules, programs…

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

What to measure? Process

A
  • Process
    – Change control, design, project scheduling, review…
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What to measure? Resource

A

Personnel, Money, hardware and Software

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

Attributes that are difficult to measure

A

Complexity, Productivity and Quality, length of time before program stops, the halting program

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

What is a Unit?

A

A measurement is a scalar Quantity, defined and adopted by convention, with which any other quantity of the same kind can be compared to express the ratio of the two quantities as a number.

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

how can software size be measured?

A

Characters,Bytes,Modules, classes and SLOC(Source Lines of Code)

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

What is Direct Measurement

A

An attribute that can be measured without the need to measure another attribute. e.g.
Length of source code
Duration of testing process
Number of defects discovered

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

What is Indirect Measurement

A

something you cant directly measure but can calculate from other measurements.
Length of a project, Length of development+length of testing
Developer-Days (Num of developrs* num of days)
Programmer productivity(SLOC/Timespent)

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

What makes a measurement valid?

A

– accurate – measures the true value of the attribute

– reliable – repeated measurements give similar values

– meaningful – the measurement answers a question that we want answered
Measurement validity

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

What makes a measurement accurate

A

Accuracy is important, but needs to be tempered by context

  • Acceptability of accuracy varies
    – If we’re measuring file size, we expect 100% accuracy
    – If we’re measuring number of defects, perhaps ± 10%
  • Timeliness is more important
    – An approximate number of defects tells us whether the software is ready to ship
    – A precise number of defects doesn’t add value, but may take time to determine (and can never
    be guaranteed as accurate)
    Measurement accuracy
17
Q

Why do we put data onto a scale?

A

We need to put data onto a scale to see how it compares to anoher piece of Data

18
Q

What are the 5 types of scales

A

-Nominal
– Ordinal
– Interval
– Ratio
– Absolute
* Data on a different scale conveys a different level of precision
Scale types

19
Q

Define Nominal

A

All we can do with the data is categories it
All we can say s if they are in the same category or not

20
Q

Define Ordinal

A

you can categorise them and rank them, but we dont have any indication of the gap between them

21
Q

Define Interval

A

We can categorise and rank and has equal intervals, but there is no Zero point, so we cannot make claims that x is twice and big than y

22
Q

Define Ratio

A

Can categorise, rank and has equal intervals, but there can be a 0 point
you can say twice as big

23
Q

Define Absolute, subset of ratio

A

Cannot determine indirectly frm other measurement, used for counting things. e.g. Number of defects detected by a certain test method, number of lines of code, reused from a previous project, cannot be changed in any way.

24
Q

Admissible transformations

A

Can we take data from a scale and transform it, to the same data on another scale

25
Q

What is Spoilage? and what scale type is it?

A

SP =
Time to fix post-release defects/
Total development time

Ratio a value of Zero would mean no time fixing post release defects.

26
Q

What might an atypically large value for SP mean?

A

Unusually large amount of time on fixing defects, unusually small
amount of time on development, or both

27
Q

What is estimation:

A

Estimation is the process of predicting a expected value for some attribute, (whos value is not known)

28
Q

What is top down?

A

estimate an overall value and then proportionately distribute this over the components

29
Q

When is Top down appropriate?

A

When the project completion time is fixed

30
Q

What is bottom up?

A

Estimate a value for individual component and then obtain the overall figure.

31
Q

When is bottom up appropriate?

A

For an open ended research project

32
Q
A