The lecture discuss the key metrics used for different phases of software development. In this chapter, the following content will be discussed: Version control, change control, configuration audit, status reporting, configuration management for WebApp. | Product Metrics SEII-Lecture 22 Dr. Muzafar Khan Assistant Professor Department of Computer Science CIIT, Islamabad. 1 Recap Version control Project repository, version management capability, make facility, issue/bug tracking Change control Configuration audit compliments technical reviews Status reporting Configuration management for WebApp Content, people, scalability, politics 2 Importance Measurement is a key element of any engineering process Assessment of quality SE is different than other disciplines Often indirect metrics Debate on “unmeasurable” software Systematic way to assess quality Discover and correct potential problems before they become serious defects 3 Framework for Product Metrics [1/4] Measure, measurement, and metrics are often used interchangeably Measure Quantitative indication of the extent, amount, dimension, size, or capacity of some attribute Example: number of errors uncovered within a single component Measurement The act of determining a measure Example: number of components reviews Metric An indicator “a quantitative measure of the degree to which a system, component, or process possesses a given attribute” Example: average number of errors found per review 4 Framework for Product Metrics [2/4] The Challenge of Product Metrics Attempts to develop single metric If we want to evaluate an attractive car Measurement process involves five activities Formulation Collection Analysis Interpretation Feedback 5 Framework for Product Metrics [3/4] Principles for metrics characterization and validation A metric should have desirable mathematical properties When a metric represents a software characteristic that increases when positive traits occur or decreases when undesirable traits are encountered, the value of the metric should increase or decrease in the same manner Each metric should be validated empirically in a wide variety of contexts before being published or used to make decisions Principles to conduct the activities Data collection and | Product Metrics SEII-Lecture 22 Dr. Muzafar Khan Assistant Professor Department of Computer Science CIIT, Islamabad. 1 Recap Version control Project repository, version management capability, make facility, issue/bug tracking Change control Configuration audit compliments technical reviews Status reporting Configuration management for WebApp Content, people, scalability, politics 2 Importance Measurement is a key element of any engineering process Assessment of quality SE is different than other disciplines Often indirect metrics Debate on “unmeasurable” software Systematic way to assess quality Discover and correct potential problems before they become serious defects 3 Framework for Product Metrics [1/4] Measure, measurement, and metrics are often used interchangeably Measure Quantitative indication of the extent, amount, dimension, size, or capacity of some attribute Example: number of errors uncovered within a single component Measurement The act of determining a measure Example: