Software Quality Assurance: From Theory to Implementation View Larger Image | Daniel Galin Addison-Wesley, Hardcover, Published September 2003, 590 pages, ISBN 0201709457 | List Price: $91.40 Our Price: $80.50 You Save: $10.90 (12% Off)
| | | Availability: Out-Of-Stock |
Be the First to Write a Review and tell the world about this title!Books on similar topics, in best-seller order: Books from the same publisher, in best-seller order:
Features
- Incorporates state-of-the-art topics for software testing and for managing
SQA activities.
- Emphasizes the application aspects of SQA systems, discussing how to overcome
difficulties in the implementation and operation of SQA systems.
- Integrates real-world examples throughout the text.
- Includes numerous pedagogical features, including summary boxes, faqs, problems,
case studies, and discussion topics.)
- Contains professional appendices, which include a collection of useful document
templates and review checklists.
Table of Contents
I. INTRODUCTION.
1. The Software Quality Challenge.
The Uniqueness of Software Quality Assurance.
The Environments for which SQA Methods are Developed.
2. What is Software Quality?
What is Software? The Quality Assurance Perspective.
Software Errors, Faults and Failures.
Classification of The Causes of Software Errors.
Software Quality - Definition.
Software Quality Assurance - Definition and Objectives.
Software Quality Assurance and Software Engineering.
3. Software Quality Factors.
The Need for Comprehensive Software Quality Requirements.
Classifications of Software Requirements into
Software Quality Factors.
Product Operation Software Quality Factors.
Product Revision Software Quality Factors.
Product Transition Software Quality Factors.
Alternative Models of Software Quality Factors.
Who is Interested in the Definition of Quality
Requirements?
Software Compliance with Quality Factors.
4. The Components of the Software Quality
Assurance System - Overview.
The SQA System.
Pre-Project Components.
Software Development Life Cycle Components.
Software Maintenance Components.
Infrastructure Components for Error Prevention
and Improvement.
Managerial Components.
SQA Standards, System Certification, and Assessment
Components.
The SQA Organizational Base - The Human Components.
The Considerations Guiding Construction of an
Organization's SQA System.
II. PRE-PROJECT SOFTWARE QUALITY COMPONENTS.
5. Contract Review.
The Contract Review Process and its Stages.
Contract Review Objectives.
Implementation of a Contract Review.
Contract Review Subjects.
Contract Reviews for Internal Projects.
Appendix 5A. Proposal Draft Reviews - Subjects
Checklist.
Appendix 5B. Contract Draft Review - Subjects
Checklist.
6. Development and Quality Plans.
Development Plan and Quality Plan Objectives.
The Elements of the Development Plan.
Elements of the Quality Plan.
Development and Quality Plans for Small and for
Internal Projects.
Appendix 6A. Software Development Risks and Software
Risk Management.
III. SQA COMPONENTS IN THE PROJECT LIFE CYCLE.
7. Integrating Quality Activities in the
Project Life Cycle.
Classic and other Software Development Methodologies.
Factors Affecting Intensity of Quality Assurance
Activities in the Development Process.
Verification, Validation and Qualification.
A Model for SQA Defect Removal Effectiveness
and Cost.
8. Reviews.
Review Objectives.
Formal Design Reviews (Drs).
Peer Reviews.
A Comparison of the Team Review Methods.
Expert Opinions.
Appendix 8-A. Dr Report Form.
Appendix 8-B. Inspection Session Findings Report
Form.
Appendix 8-C. Inspection Session Summary Report.
9. Software Testing - Strategies.
Definition and Objectives.
Software Testing Strategies.
Software Test Classifications.
White Box Testing.
Black Box Testing.
10. Software Testing - Implementation.
The Testing Process.
Test Case Design.
Automated Testing.
Alpha And Beta Site Testing Programs.
11. Assuring The Quality of Software Maintenance.
The Foundations for High Quality Maintenance.
Preliminary Arrangements for Maintaining Software.
Maintenance Life Cycle Quality Assurance Tools.
Infrastructure for Quality Assurance of Software
Maintenance.
Managerial Aspects of Maintenance Quality Assurance.
Organizational Support for Software Maintenance
Quality Assurance.
12. Assuring The Quality of External Participants'
Parts.
Types of External Participants.
Risks and Objectives of Assuring Quality of External
Participants' Parts.
SQA Tools for Assuring External Participants'
Quality.
13. Case Tools and their Affect on Software
Quality.
What is a Case Tool?
The Contribution of Case Tools to Software Product
Quality.
The Contribution of Case Tools to Quality of
Software Maintenance.
The Contribution of Case Tools to Improved Project's
Management.
IV. SOFTWARE QUALITY INFRASTRUCTURE COMPONENTS.
14. Procedures and Work Instructions.
The Need for Procedures and Work Instructions
Infrastructure.
Procedures and Procedures Manual.
Work Instructions and Work Instruction Manuals.
The Organization for Preparing, Implementing
and Updating Procedures and Work Instructions.
Appendix 14-A. Design Review Procedure.
15. Supporting Quality Devices.
Templates.
Checklists.
16. Staff Training, Instructing and Certification.
The Need for Staff Training, Instruction and
Certification.
Organizing for Staff Training, Instruction.
Organizing for Staff Certification.
17. Preventive and Corrective Actions.
The Principles of Preventive and Corrective Actions.
Sources of Information on Failure and Success
Events.
Organizing for Preventive and Corrective Actions.
18. Configuration Management.
Objectives of Configuration Management.
The Components of Software Configuration.
Requirement Change Management.
Configuration Management Services.
Tools for Managing the Configuration.
19. Documentation and Quality Records Controls.
Objectives of Documentation and Quality Records
Controls.
Types of Documents Requiring Control.
Documentation Requirements and the Associated
Procedures.
Quality Records. Definition, Objectives for Keeping
and Associated Procedures.
Tools for Documentation Control.
V. SOFTWARE QUALITY MANAGEMENT COMPONENTS.
20. Project Progress Control.
Objectives.
Resources, Timetable and Risk Control Components
of Project Progress Control.
Cipants.
Project Level Progress Control.
Management Level Project Progress Control. .
Tools for Project Progress Control.
21. Software Quality Metrics.
Objectives of Quality Measurements.
Classification of Software Quality Metrics. .
Metrics for Software Development Productivity.
Metrics for Software Maintenance.
Metrics for Software Quality.
Metrics for Software Complexity.
The Application of Statistical Techniques for
Analyzing Measurements.
Limitations and Deficiencies of Software Metrics.
22. Software Quality Costs.
Objectives of Quality Cost Measurements.
Classification of Software Quality Costs.
Organizing for Software Quality Cost Calculations.
Software Quality Costs as a Managerial Tool.
Limitations and Deficiencies of Software Quality
Costs Measurements.
VI. STANDARDS, CERTIFICATION AND ASSESSMENT.
23. SQA Standards.
Classification of SQA Standards.
ISO 9001 Standard and ISO 9000-3 Guidelines.
ISO/IEC Quality Assurance Standards.
IEEE /ANSI Standards.
MIL-STD-498 and its DIDS.
Other International and National SQA and SQM
Standards.
24. ISO 9001 Certification.
ISO 9001 Certification and its Benefits.
The Process of ISO Certification and Periodical
Re-Certification Audits.
The Tickit Guide to Software Quality Certification
Using ISO 9001.
Organizing for Attaining and Maintaining Certification
(Re-certification).
25. Software Process Assessment.
Objectives of Software Process Assessment.
Capability Maturity Model (CMM) Assessment Methodology.
The SPICE Project and ISO/IEC 15504 Software
Process Assessment Standard.
Other Software Process Assessment Standards.
VII. ORGANIZING FOR QUALITY ASSURANCE.
26. Management and its Role in Quality Assurance.
The Quality Assurance Organizational Network.
Responsibility of the Different Managerial Levels
for Quality Assurance.
Project Level Managerial Activities for Quality
Assurance.
Upper Management's Activities for Quality Assurance.
Certification of SQA Personnel.
27. The Software Quality Assurance Unit.
The SQA Unit's Planning Tasks - The Quality Program.
The SQA Unit's Consulting Tasks.
Internal Quality Audits and other SQA Control
Activities.
The SQA Unit's Quality System Maintenance Tasks.
Software Tools for Planning, Operating, Managing
and Controlling the SQA System.
The Software Quality Professional.
28. SQA Trustees and Committees.
SQA Trustees' Tasks and Methods of Operation.
SQA Committees Tasks and Methods of Operations.
EPILOGUE. The Future of SQA.
The Future of SQA. Challenges.
The Future of SQA. Tools for Overcoming the Challenges.
|