Book description
"This is the single best book on software
quality engineering and metrics that I've encountered."
--Capers Jones, from the Foreword
Metrics and Models in Software Quality Engineering, Second Edition, is the definitive book on this essential topic of software development. Comprehensive in scope with extensive industry examples, it shows how to measure software quality and use measurements to improve the software development process. Four major categories of quality metrics and models are addressed: quality management, software reliability and projection, complexity, and customer view. In addition, the book discusses the fundamentals of measurement theory, specific quality metrics and tools, and methods for applying metrics to the software development process.
New chapters bring coverage of critical topics, including:
In-process metrics for software testing
Metrics for object-oriented software development
Availability metrics
Methods for conducting in-process quality assessments and software project assessments
Dos and Don'ts of Software Process Improvement, by Patrick O'Toole
Using Function Point Metrics to Measure Software Process Improvement, by Capers Jones
In addition to the excellent balance of theory, techniques, and examples, this book is highly instructive and practical, covering one of the most important topics in software development--quality engineering.
0201729156B08282002
Table of contents
- Copyright
- Foreword to the Second Edition
- Foreword to the First Edition
- Preface
- 1. What Is Software Quality?
-
2. Software Development Process Models
- 2.1. The Waterfall Development Model
- 2.2. The Prototyping Approach
- 2.3. The Spiral Model
- 2.4. The Iterative Development Process Model
- 2.5. The Object-Oriented Development Process
- 2.6. The Cleanroom Methodology
- 2.7. The Defect Prevention Process
- 2.8. Process Maturity Framework and Quality Standards
- 2.9. Summary
-
References
- 3. Fundamentals of Measurement Theory
- 4. Software Quality Metrics Overview
- 5. Applying the Seven Basic Quality Tools in Software Development
- 6. Defect Removal Effectiveness
- 7. The Rayleigh Model
- 8. Exponential Distribution and Reliability Growth Models
- 9. Quality Management Models
-
10. In-Process Metrics for Software Testing
-
10.1. In-Process Metrics for Software Testing
- 10.1.1. Test Progress S Curve (Planned, Attempted, Actual)
- 10.1.2. Testing Defect Arrivals over Time
- 10.1.3. Testing Defect Backlog over Time
- 10.1.4. Product Size over Time
- 10.1.5. CPU Utilization During Test
- 10.1.6. System Crashes and Hangs
- 10.1.7. Mean Time to Unplanned IPL
- 10.1.8. Critical Problems: Showstoppers
- 10.2. In-Process Metrics and Quality Management
- 10.3. Possible Metrics for Acceptance Testing to Evaluate Vendor-Developed Software
- 10.4. How Do You Know Your Product Is Good Enough to Ship?
- 10.5. Summary
-
References
-
10.1. In-Process Metrics for Software Testing
- 11. Complexity Metrics and Models
- 12. Metrics and Lessons Learned for Object-Oriented Projects
- 13. Availability Metrics
- 14. Measuring and Analyzing Customer Satisfaction
- 15. Conducting In-Process Quality Assessments
-
16. Conducting Software Project Assessments
- 16.1. Audit and Assessment
- 16.2. Software Process Maturity Assessment and Software Project Assessment
- 16.3. Software Process Assessment Cycle
-
16.4. A Proposed Software Project Assessment Method
- 16.4.1. Preparation Phase
- 16.4.2. Facts Gathering Phase 1
- 16.4.3. Questionnaire Customization and Finalization
- 16.4.4. Facts Gathering Phase 2
- 16.4.5. Possible Improvement Opportunities and Recommendations
- 16.4.6. Team Discussions of Assessment Results and Recommendations
- 16.4.7. Assessment Report
- 16.4.8. Summary
- 16.5. Summary
-
References
-
17. Dos and Don’ts of Software Process Improvement
- 17.1. Measuring Process Maturity
- 17.2. Measuring Process Capability
- 17.3. Staged versus Continuous—Debating Religion
- 17.4. Measuring Levels Is Not Enough
- 17.5. Establishing the Alignment Principle
- 17.6. Take Time Getting Faster
- 17.7. Keep It Simple — or Face Decomplexification
- 17.8. Measuring the Value of Process Improvement
- 17.9. Measuring Process Adoption
- 17.10. Measuring Process Compliance
- 17.11. Celebrate the Journey, Not Just the Destination
- 17.12. Summary
-
References
-
18. Using Function Point Metrics to Measure Software Process Improvements
-
18.1. Software Process Improvement Sequences
- 18.1.1. Stage 0: Software Process Assessment and Baseline
- 18.1.2. Stage 1: Focus on Management Technologies
- 18.1.3. Stage 2: Focus on Software Processes and Methodologies
- 18.1.4. Stage 3: Focus on New Tools and Approaches
- 18.1.5. Stage 4: Focus on Infrastructure and Specialization
- 18.1.6. Stage 5: Focus on Reusability
- 18.1.7. Stage 6: Focus on Industry Leadership
- 18.2. Process Improvement Economics
- 18.3. Measuring Process Improvements at Activity Levels
- 18.4. Summary
-
References
-
18.1. Software Process Improvement Sequences
- 19. Concluding Remarks
- A Project Assessment Questionnaire
Product information
- Title: Metrics and Models in Software Quality Engineering, Second Edition
- Author(s):
- Release date: September 2002
- Publisher(s): Addison-Wesley Professional
- ISBN: 9780201729153
You might also like
book
Improving Product Reliability and Software Quality, 2nd Edition
The authoritative guide to the effective design and production of reliable technology products, revised and updated …
book
Software Metrics, 3rd Edition
A Framework for Managing, Measuring, and Predicting Attributes of Software Development Products and ProcessesReflecting the immense …
book
The Economics of Software Quality
Poor quality continues to bedevil large-scale development projects, but few software leaders and practitioners know how …
book
Software Quality
The book presents a comprehensive discussion on software quality issues and software quality assurance (SQA) principles …