The Handbook of Software Quality Assurance
The industry's top guide to software quality -- completely updated!" Practical techniques for mission-critical and commercial software." Build a great software quality organization." Prepare for ASQ Software Quality Engineer Certification." Software quality assurance has never been more challenging -- nor more business-critical. In this completely updated guide, sixteen of the world's leading SQA experts share their practical experience with the full range of techniques available for managing software quality. Discover the best ways to organize, staff and improve your software quality organization. Learn how to make the most of inspections, software configuration management, Pareto charts, metrics, statistical methods, CASE tools and other key SQA tools and approaches." "Handbook of Software Quality Assurance, Third Edition" shows you how to: " Hire the right software quality professionals -- and get the best from them" Structure your software quality program for maximum effectiveness" Understand the role of software quality assurance in supporting the SEI Capability Maturity Model" Leverage proven quality techniques from other fields" Learn today's best practices for managing SQA in commercial software, customized mission-critical software, and embedded systems. Master the specialized techniques, standards, guidelines and rules for managing software safety, and walk through a state-of-the-art SQA case study at Boeing Space Transportation's Systems Software organization. Whether you're a software developer or customer, if you want more reliable software, this end-to-end guide will help you get it."
- Hardback | 784 pages
- 178.3 x 235.7 x 33.3mm | 1,183.89g
- 08 Sep 1998
- Pearson Education (US)
- Prentice Hall
- Upper Saddle River, United States
- 3rd edition
Table of contents
1. Software Quality Assurance-Coming to Terms By G. Gordon Schulmeyer. Introduction. Quality-The Elusive Element. Software-The Basic Element. Software Quality-The Attribute. Software Quality Assurance-The Activity. Software Quality Control-The Action. Software Quality Personnel Certification-The Recognition. Software Reliability-Only One Error Left. Software Maintainability-Keep Chugging Along. Verification and Validation (V&V)-On the Up-and-Up. Test and Evaluation (T&E)-See How They Run. Software Process Improvement-The Latest Wave. ISO 9000 Software Certification-Only the Best. Total Quality Management (TQM)-The Big Picture. References.2. How Does Software Quality Assurance Fit In? By James I. McManus. Introduction. SQA and Operating Systems Software. SQA and Mission-Critical Software. SQA and Real-Time Systems Software. SQA and Interactive Software. 2 User of Interactive Software. SQA and Business Software. Business Process Reengineering and Y2K. SQA and Software Configuration Management. SQA and Software Maintenance. SQA and IV&V. Summary. References. General References.3. Software Quality Lessons from the Quality Experts By G. Gordon Schulmeyer. Introduction. Kaoru Ishikawa. Joseph M. Juran. Yoji Akao. W. Edwards Deming. Genichi Taguchi. Shigeo Shingo. Philip Crosby. Conclusion. References.4. Standardization of Software Quality Assurance-Where Is It All Going? By G. Gordon Schulmeyer. Introduction. Historical Perspective. Commercial Standards. Comparison of Requirements. Conclusion. References. General References. Appendix: Tables From Standards.5. Software Quality Program Organization By Emanuel R. Baker, Ph.D., and Matthew J. Fisher, Ph.D. Introduction. Software Quality Program Concepts. Organizational Aspects of the Software Quality Program. Summary. References.6. Personnel Requirements to Make Software Quality Assurance Work By Kenneth S. Mendis. Introduction. Facing the Challenge. Organization Structure. Identifying Software Quality Assurance Personnel Needs. Characteristics of a Good SQA Engineer. Training the Hardware QA Engineer. Training the Software Engineer. Rotating Software Engineers. New College Graduates. SQA Employment Requisition. What to Expect from your SQA Staff. Developing Career Paths. Recommendations. References. General References. Appendix: Typical Software Quality Related Job Descriptions.7. American Socity for Quality (ASQ) Software Quality Engineer Certification Program By Douglas B. Hamilton, CICM, CSQE. ASQ Background. ASQ Certification Program. How Is the Certification Exam Developed? How Should You Prepare for the Exam? What Is In the Body of Knowledge? ASQ Certified Software Quality Engineer Bibliography. Recertification. References.8. The Cost of Software Quality By James H. Dobbins, CQA. Introduction. Concepts of the Cost of Software Quality. Input. Value Added Actions. Outputs. Total Cost of Quality. Activity Analysis. Focus. Task Elements. Potential Misuse. Productivity. Major Components. Conclusion. References.9. Inspections As an Up-Front Quality Technique By James H. Dobbins, CQA. Introduction. The Inspection Process. Lessons Learned. Requirements Inspections. Specification Inspections. Documentation Inspections. Inspection Metrics. National Software Quality Experiment. Examples of the Payoff. References.10. Software Configuration Management-A Practical Look By Stanley G. Siegel, Ph.D., and Scott E. Donaldson. It Is Raining-Where Is an Umbrella? Software Configuration Management Overview. Real-World Considerations. Summary. References.11. The Pareto Principle Applied to Software Quality Assurance By G. Gordon Schulmeyer and Thomas J. McCabe. Introduction. Historical Background. WWMCCS-Classic Example 1. Federal Reserve Bank-Classic Example 2. Defect Identification. Inspection. Statistical Techniques. Pareto Chart Comparison. Conclusions. References. General References.12. Understanding the Capability Maturity Model (CMMSM) and the Role of SQA in Software Development Maturity By Andreas Felschow. Introduction to the CMM. Evolution of the CMM as a Framework for Continuous Process Improvement. Benefits of Using the CMM. The Structure of the CMM. Understanding Software Quality Assurance within the CMM. The Maturing QA Organization (Software Quality Management and the Quest for SQA Maturity). References. General References.13. SEI CMMSM Level 5: Boeing Space Transportation Systems Software By Gary B. Wigle and George Yamamura. Introduction STS Process Improvement History. Challenges. Process Improvement Results. Customer and Employee Satisfaction. Implication to Future Business. Conclusions. References.14. Software Quality Assurance Case Tools By James I. McManus.. Introduction. Environment for CASE. The Case for CASE. Applicability of Tools. Where to Find Tools. A Look Ahead. References. General References.15. Software Quality Assurance Metrics By G. Gordon Schulmeyer, CDP. Introduction. Software Quality Metrics Methodology. Omnibus Software Quality Metrics. Software Quality Indicators. Practical Implementations. Conclusion. References.16. Practical Applications of Software Quality Assurance to Mission-Critical Software By James H. Heil. Special Concerns with Mission-Critical Software. Embedded Mission-Critical Software. The Special Development Life Cycle For Mission-Critical Software. The Role of SQA for Mission-Critical Software. The Role of SQA During the System Requirements and System Design Phases. SQA During the Crucial Software Requirements Phase. SQA During the Top-Level Design Phase. SQA During the Detailed Design Phase. SQA During the Coding and Unit Test Phase. SQA During the Software Integration and Testing Phase. SQA During the CSCI Test Phase. The Role of SQA During the Subsystem and System Integration and Test Phase. Functional and Physical Configuration Audits for Software. Development and Operational Testing (The "Real World"). References. General References.17. Practical Applications of Software Quality Assurance to Commercial Software By Lawrence E. Niech. Introduction-SQA Principles Applied. Commercial Software Defined. Software Quality's Role in the Commercial Sector. Commercial vs. Mission-Critical SQA Programs-An Overview. SQA Program Implementation Philosophy. Testing within the Software Quality Framework. Implementing the Commercial SQA Program: The Keys to Success. Implementing an SQA Program: Problems, Payoffs, and Lessons Learned (A Case Study). Additional Practical Applications. Commercial vs. Mission-Critical SQA Programs-A Final Comparison. A Word About SEI CMM and ISO 9000. Summary. References. General References.18. Effective Methods of Information Services Quality Assurance By William E. Perry, CQA, CSTE. What Is Quality Assurance? Quality Assurance as a Facilitator to Improve Overall Information Services Quality. Quality Assurance as a Measurement Science. Moving QA from a Concept to a Reality. General References.19. Statistical Methods Applied to Software Quality Control By C. K. Cho, Ph.D. Quality Control. Software Quality Control. Quality Programming. Quality Programming Practical Experiences. Proposed Solutions to Some Technical Problems in Software Engineering Project Management. What Top Management Must Do. Concluding Remarks. Acknowledgments. References. General References.20. Software Reliability Management By James H. Dobbins, CQA. The Management of Software Reliability. Perspective. The Fundamental Need. Advantages. Standardization. Government Posture. Application. Selection. Optimizing Reliability. Management. Matrix Control. Summary. References. Appendix: Sample Measures for Reliable Software (From IEEE Guide 982.2).21. Software Safety and Its Relation to Software Quality Assurance By Kenneth S. Mendis. Introduction. Software-Caused Accidents. The Confusing World of Software Safety. Standards, Guidelines, and Regulations. What Does It Take to Develop a Software Safety Assurance Program? Organizational Requirements and Responsibilities. Hazard Avoidance and Mitigation Technique. Recommendations. References.Appendix: Glossary of Acronyms. Index.