wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Software Measurement

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

business objectives <-> data

a)

Cost(dollars, effort)

schedule(duration)

functionality(size)

quality(defects)

b)

V.R. Basili and D.M. Weiss, "A Methodology for Collecting Valid Software Engineering Data, ” IEEE Transactions on Software Engineering, November 1984.

c)

Robert E. Park, Wolfhart B. Goethert, and William A. Florac, “Goal-Driven Software Measurement – A Guidebook, ” CMU/SEI-96-HB-002, August 1996.

d)

John McGarry, David Card, et al., Practical Software Measurement: Objective Information for Decision Makers, Addison-Wesley, Boston, MA, 2002.

2.

Goal/Question/Metric (GQM) paradigm

a)

Robert E. Park, Wolfhart B. Goethert, and William A. Florac, “Goal-Driven Software Measurement – A Guidebook, ” CMU/SEI-96-HB-002, August 1996.

b)

V.R. Basili and D.M. Weiss, "A Methodology for Collecting Valid Software Engineering Data, ” IEEE Transactions on Software Engineering, November 1984.

c)

John McGarry, David Card, et al., Practical Software Measurement: Objective Information for Decision Makers, Addison-Wesley, Boston, MA, 2002.

3.

Austin's Measuring and Managing Performance in Organizations

a)

motivational versus information measurements

b)

measure system is "perfect"

or motivational use is impossible

c)

Motivational versus information measurements

4.

Dysfunctional Behavior resulting from organizational measurements is inevitable unless

a)

Deming and many other measurement experts strongly oppose performance measurement, merit, rating, management by objectives, etc.

b)

motivational versus information measurements

c)

measure system is "perfect"

or motivational use is impossible

5.

Chapter 7 in Henry R. Neave, The Deming Dimension

a)

would others be able to repeat the measurements and get the same results?

b)

will others know what has been measured and what has been included and excluded?

c)

An operational definition [is one] which reasonable men can agree on and do business with. Shewhart believed his work on operational definitions to have been of greater importance than his development of the theory of variation and of the control chart. There is no true value of anything.

6.

Operational Definitions

a)

The rules and procedures used to capture and record data

b)

comments? Blank lines?

compiler directives? #define? #include?

variable declarations?

c)

new, modified, deleted, reused code?

severity, criticality, impact of defects?

d)

hours vs minutes

imperial vs metric

7.

Communication

a)

will others know what has been measured and what has been included and excluded

b)

would others be able to repeat the measurements and get the same results

c)

comments? blank lines?

8.

Repeatability

a)

comments? blank lines? - compiler directives? #define? #include? - variable declarations? integer i, j;?

b)

would others be able to repeat the measurements and get the same results

c)

will others know what has been measured and what has been included and excluded?

d)

new, modified, deleted, reused code? - severity, criticality, impact of defects?

9.

What is included in a line of code

a)

peer review before or after compile / unit test

b)

hours vs minutes - imperial vs metric

c)

new, modified, deleted, reused code? - severity, criticality, impact of defects?

d)

comments? blank lines? - compiler directives? #define? #include? - variable declarations? integer i, j;?

10.

Park 1996

a)

Dovetails with SEI’s adaptation of goal-driven software measurement

b)

Checklist-based approach with strong emphasis on operational definitions

c)

size (SLOC) (Park 1992)

11.

Carleton 1992

a)

effort

b)

size

c)

Dovetails with SEI's adaptation of goal-driven software measurement

d)

Checklist-based approach with strong emphasis on operational definitions

12.

SLOC(Park 1992)

a)

size

b)

effort

c)

schedule

d)

quality

13.

Goethert 1992

a)

schedule

b)

effort

c)

size

d)

quality

14.

Goethert 1992) not person hours

a)

size

b)

effort

c)

quality

d)

schedule

15.

Florac 1992

a)

effort

b)

schedule

c)

quality

d)

size

16.

Size

a)

amount of work expended in person-months

b)

duration of the project in calendar months

c)

functionality produced for the time and effort expended

d)

quantity of function, usually in SLOC or function points

17.

Productivity

a)

defect rate (or mean time to defect)

b)

- functionality produced for the time and effort expended

c)

duration of the project in calendar months

d)

amount of work expended in person-months

18.

Time

a)

duration of the project in calendar months

b)

amount of work expended in person-months

c)

defect rate (or mean time to defect)

d)

quantity of function, usually in SLOC or function points

19.

Effort

a)

functionality produced for the time and effort expended

b)

duration of the project in calendar months

c)

defect rate (or mean time to defect)

d)

amount of work expended in person-months

20.

Reliability

a)

defect rate

b)

amount of work expended in person-months

c)

duration of the project in calendar months

21.

Lines of code(LOC)

a)

• at estimation, at design, at coding, at unit testing, at integration, at test readiness review, at system test complete

b)

physical lines of code - (logical) source lines of code (SLOC, KSLOC) - statements - delivered source instructions (KDSI)

c)

COSMIC (ISO/IEC 19761) - FiSMA (ISO/IEC 29881) - IFPUG (ISO/IEC 20926) - Mk-II (ISO/IEC 20968) - NESMA (ISO/IEC 24570) - Feature points

d)

executable and/or non-executable code statements • code produced by programming, copying without change, automatic generation, and/or translation • newly developed code and/or previously existing code • product-only statements or also include support code • counts of delivered and/or non-delivered code • counts of operative code or include dead code • replicated code

22.

Function Points(FP)

a)

COSMIC (ISO/IEC 19761) - FiSMA (ISO/IEC 29881) - IFPUG (ISO/IEC 20926) - Mk-II (ISO/IEC 20968) - NESMA (ISO/IEC 24570) - Feature points

b)

executable and/or non-executable code statements • code produced by programming, copying without change, automatic generation, and/or translation • newly developed code and/or previously existing code • product-only statements or also include support code • counts of delivered and/or non-delivered code • counts of operative code or include dead code • replicated code

c)

at estimation, at design, at coding, at unit testing, at integration, at test readiness review, at system test complete

23.

Whether to include or exclude

a)

inputs (Inp ) • outputs (Out) • inquiries (Inq ) • master files (Maf) • interfaces (Inf)

b)

at estimation, at design, at coding, at unit testing, at integration, at test readiness review, at system test complete

c)

executable and/or non-executable code statements • code produced by programming, copying without change, automatic generation, and/or translation • newly developed code and/or previously existing code • product-only statements or also include support code • counts of delivered and/or non-delivered code • counts of operative code or include dead code • replicated code

24.

When the code gets counted

a)

executable and/or non-executable code statements • code produced by programming, copying without change, automatic generation, and/or translation • newly developed code and/or previously existing code • product-only statements or also include support code • counts of delivered and/or non-delivered code • counts of operative code or include dead code • replicated code

b)

at estimation, at design, at coding, at unit testing, at integration, at test readiness review, at system test complete

c)

inputs (Inp ) • outputs (Out) • inquiries (Inq ) • master files (Maf) • interfaces (Inf)

25.

Albrecht (1979) based function points on the number of

a)

Start small Provide adequate training Demonstrate commitment Minimize costs Adopt an action orientation Communicate

b)

• inputs (Inp ) • outputs (Out) • inquiries (Inq ) • master files (Maf) • interfaces (Inf)