Course Outline

 

Tentative Outline by Week

 

1.    Measurement: What is it?                                                                                    

a.    Why is it important?

b.    Measurement in everyday life

c.    Measurement in software engineering

2.    Fundamentals of Measurement Theory

a.  Measurement: What Is It and Why Do It?  (Chapter 1, pp. 1-24)

b.  The Basics of Measurement (Chapter 2, pp. 25-51)

3.    Measurement Scales and Scale Types (Chapter 3, pp. 51-86)

a.    Types of Measurement Scales

b.    Meaningfulness in Measurement

4.    Measuring Software Quality and User Satisfaction

a.    Software Quality Control

b.    Software Defect Removal

c.    Test-Case Coverage

d.    Defect Prevention

e.    Customer-Reported Defects

f.     User Satisfaction

g.    Surveys and interviews

h.    Responsiveness to customer problems

i.      Defect tracking

5.    Software Engineering Measurement (Chapter 3, pp. 87-99)

a.    Product metrics

b.    Process metrics

c.    Resource metrics

d.    Determining what to measure

e.    Measuring internal product attributes

f.     Measuring external product attributes

g.    Resource measurement

6.    Goal-Question-Metric Paradigm (GQM) (Chapter 3, pp. 100-132)

a.    Determining What to Measure

b.    Applying the Framework

c.    Software Measurement Validation

7.    Quality Tools in Software Development

a.    Checklist

b.    Pareto diagram

c.    Histogram

d.    Scatter diagram

e.    Run chart

f.     Control chart

g.    Cause-and-effect diagram

8.    Defect Removal Effectiveness

9.    Software Models

a.    The Rayleigh Model

b.    The Exponential Model

c.    Reliability growth models

d.    Quality management models

10.  Complexity Metrics and Models

a.    Halstead’s Software Science

b.    Cyclomatic Complexity

11.  Object-Oriented Metrics

12.  Conducting Quality Assessments

a.    In-process quality assessments

b.    Software project assessments

13.  Using Metrics for Software Process Improvement

14.  Developing a Metrics Program

15.  Course Review