| help | account  


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)


FREE Shipping on Orders over $40!*
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.

 




Forgot your password?
FAQs
Shipping Options
Returns
Your Orders
Your Account