90 likes | 122 Views
Maintenance Metrics and Measures (M 12). Steve Chenoweth CSSE 375, Rose-Hulman Based on Don Bagert’s 2006 Lecture. Today. How’s the project going? Start testing Thursday? Maintenance Metrics & Measures - this. Right – Lord Kelvin. Outline. Definitions Measurement Procedure Integrity
E N D
Maintenance Metrics and Measures(M 12) Steve Chenoweth CSSE 375, Rose-Hulman Based on Don Bagert’s 2006 Lecture
Today • How’s the project going? • Start testing Thursday? • Maintenance Metrics & Measures - this Right – Lord Kelvin
Outline • Definitions • Measurement Procedure Integrity • Measurement/Metric Objectives • Measurement and Metric Examples • Goal-Question-Metric Method
Definitions • Measurement – The processing of formally encoding of an attribute of some entity • For example, the height of a person • Measure – The measurement value • Metric – Can be the same as a measure, but is usually used when more than one measure is involved (this is slightly different than the textbook’s definition)
Measurement Procedure Integrity • A measurement procedure should be • Empirical: Can be verified through experiments or observation • Objective: Without bias or ambiguity • Encodable: Can express using symbols such as number
Measurement/Metric Objectives • Evaluation • Control • Assessment • Improvement • Prediction
Measurement & Metric Examples • Measurement examples • Size • KLOC (thousands of lines of code) • Complexity • McCabe’s Metric (cyclomatic complexity) • Metric examples • Defects per KLOC • Test cases verified per hour
Goal-Question-Metric (GQM)Method (Not in Text) • One source of information: • http://wwwagse.informatik.uni-kl.de/pubs/repository/basili94b/encyclo.gqm.pdf. A short example: • Goal: To maximize customer support satisfaction • Question: Are there are consistent problems with the software? • Metric: Number of problem reports generated per day → →