Synopses & Reviews
Software Quality Assurance
From Theory to Implementation
Daniel Galin
Software quality assurance (SQA) is becoming increasingly important to the software and the electronics industries as software systems become more complex and integrative. This book is designed to serve the three audiences who will be facing the SQA challenge: students at universities and colleges, participants in vocational training courses and software development and maintenance practitioners/professionals.
The book is a product of the author¿s many years of consulting and teaching experience.
Features:
. Discussion goes beyond classic custom-made software to include issues of in-house software development, outsourcing, and SQA in small organizations. Comprehensive discussion of practical issues. Stress is placed throughout on SQA application, operation, organization and control. Comprehensive coverage of SQA topics. Topics rarely covered in SQA texts are included: procedures and work instructions, supportive quality devices, costs of software quality and the actors participating in the SQA framework. State-of¿the-art topics. Automated testing, computerized SQA tools and international standards (e.g., ISO 9000-3) are among the topics covered. Pedagogical support. Each chapter includes summary frames, case studies, real-life examples and implementation tips, review questions and topics for discussion. On-line instructor¿s guide. The guide contains lesson planning guidelines, PowerPoint presentations and a test bank.
The book comprehensively covers the ISO 9000-3 requirements. It also provides a substantial portion of the body of knowledge required for the CSQE (Certified Software Quality Engineer) as outlined by the ASQ (American Society for Quality).
Dr Daniel Galin currently serves as Head of Information Systems Studies, the Ruppin Academic Center. In addition to his many papers, Dr Galin has also authored several books on the analysis and design of information systems as well as co-authoring (with Dr Z. Bluvband) a book on software quality assurance in Hebrew. His professional experience includes numerous consulting projects in software quality assurance and information systems design for major Israeli firms. He received his BSc, MSc and DSc from the Faculty of Industrial and Management Engineering of the Technion, Israel Institute of Technology, Haifa, Israel.
Synopsis
Software quality assurance (SQA) systems are vital for software developers in the software and the electronics industries as well as for information systems divisions in organizations. This book, based on many years of consulting and teaching experience, is designed to serve three audiences: students at universities and colleges, participants in vocational training courses in the industry and practitioners/professionals. Each chapter will conclude with commonly raised questions, problems, short case studies, and topics for discussion. The methodology to be presented in the book conforms with the requirements of ISO 9000 standards (ISO 9001 Quality Management and Quality Assurance Standard and of ISO 9000-3 Guidelines for the Application of ISO 9001 to the Development, Supply, Installation and Maintenance of Computer Software). The topics that will be covered will conform with the requirements of most vocational training programs (e.g.. the American Society for Quality's training program for Certified Software Quality Engineers). The book is designed to include in its appendices a collection of useful templates and checklists containing items of great interest to practitioners and students, and is accompanied by an Instructor's Solutions Manual and PowerPoint Slides.
Table of Contents
PartI: Introduction
Ch. 1: The Software Quality Challenge..
Ch. 2: What is Software Quality?
Ch. 3: Software Quality Factors
Ch. 4: The Components of the Software Quality Assurance System - Overview.
Part II: Pre-Project Software Quality Components
Ch. 5: Contract Review
Ch. 6: Development and Quality Plans
Part III: SQA Components in the Project Life Cycle
Ch. 7: Integrating Quality Activities in the Project Life Cycle
Ch. 8: Reviews
Ch. 9: Software Testing - Strategies
Ch. 10: Software Testing - Implementation
Ch. 11: Assuring The Quality of Software Maintenance
Ch. 12: Assuring The Quality of External Participants' Parts
Ch. 13: Case Tools and their Affect on Software Quality.
Part IV: Software Quality Infrastructure Components
Ch.14: Procedures and Work Instructions.
Ch.15: Supporting Quality Devices
Ch. 16: Staff Training, Instructing and Certification.
Ch. 17: Preventive and Corrective Actions.
Ch. 18: Configuration Management
Ch. 19: Documentation and Quality Records Controls.
PART V: Softwre Quality Management Components
Ch. 20: Project Progress Control
Ch. 21: Software Quality Metrics
Ch. 22: Software Quality Costs
PART VI: Standards, Certification and Assessment
Ch. 23: SQA Standards
Ch. 24: ISO 9001 Certification
Ch. 25: Software Process Assessment
PART VII: Organizing for Quality Assurance
Ch. 26: Management and its Role in Quality Assurance
Ch. 27: The Software Quality Assurance Unit.
Ch. 28: SQA Trustees and Committees
EPILOGUE: The Future of SQA
The Future of SQA: Challenges.
The Future of SQA: Tools for Overcoming the Challenges
.