Table of Contents Foreword to the Second Edition. Foreword to the First Edition Preface. 1. What Is Software Quality? Quality: Popular Views. Quality: Professional Views. The Role of the Customer. Software Quality. Total Quality Management. 2. Software Development Process Models. The Waterfall Development Model. The Prototyping Approach. The Spiral Model. The Iterative Development Process Model. The Object-Oriented Development Process. The Cleanroom Methodology. The Defect Prevention Process. Process Maturity Framework and Quality Standards. The SEI Process Capability Maturity Model. The SPR Assessment. The Malcolm Baldrige Assessment. ISO 9000. 3. Fundamentals in Measurement Theory. Definition, Operational Definition, and Measurement. Level of Measurement. Some Basic Measures. Reliability and Validity. Measurement Errors. Assessing Reliability. Correction for Attenuation. Be Careful with Correlation. Criteria for Causality. 4. Software Quality Metrics Overview. Product Quality Metrics. The Defect Density Metric. Customer Problems Metric. Customer Satisfaction Metrics. In-Process Quality Metrics. Defect Density During Machine Testing. Defect Arrival Pattern During Machine Testing. Phase-Based Defect Removal Pattern. Defect Removal Effectiveness. Metrics for Software Maintenance. Fix Backlog and Backlog Management Index. Fix Response Time and Fix Responsiveness. Percent Delinquent Fixes. Fix Quality. Examples of Metrics Programs. Motorola. Hewlett-Packard. IBM Rochester. Collecting Software Engineering Data. 5. Applying the Seven Basic Quality Tools in Software Development. Ishikawa's Seven Basic Tools. Checklist. Pareto Diagram. Histogram. Run Charts. Scatter Diagram. Control Chart. Cause-and-Effect Diagram. Relations Diagram. 6. Defect Removal Effectiveness. Literature Review. A Closer