Back TU TTU Subject Area: Other in CIDEC Library.

AN ISO 9000 APPROACH TO BUILDING QUALITY SOFTWARE

ึsten OSKARSSON, System Consultant, Linkoping, Sweden
Robert L. GLASS, Computing Trends, Los Angeles; 1932 -

Publisher : Prentice Hall - Upper Saddle River, New Jersey 07458

Bibliographic :

DESCRIPTION :

The ISO 9000 standard, as it applies to the software industry, is becoming increasingly important as many European firms that purchase software now require it. This book is a "what to do" and "how to do it" guide to applying the ISO 9000 standard to building quality software. Covers what the ISO 9000 standard is, how it is to be applied to software development, where it stands in the overall world of software quality approaches, and what has happened in specific applications of the standard. Also explains why adherence to the standard does not necessarily guarantee a quality software product, and offers insight needed to supplement ISO 9000 and improve the developers chances of building a quality product.

CONTENTS :

PREFACE.

I. ISO 9000 AND SOFTWARE.
1. Background on ISO 9000.
Buying Nuts and Bolts. The ISO 9000 Family of Standards. ISO 9001. General. ISO 9001 and Documentation. The Rish for Bureaucracy. Quality Audits and Objective Evidence. The Concept of the Quality System. Twenty Quality Elements. Certification to ISO 9001. Background. Third-Party Certification. Who is Watching the Watchers?

2. The Use of ISO 9001 with Software Development.
Manufacturing Industry vs Software Industry. ISO 9000-3. The Tickit Initiative. Background. What is Tickit? The Tickit Guide. Tickit Auditors. Tickit Certification. Why Comply With Iso 9001?

3. Interpreting The Requirements In Iso 9001 For Software Development And Maintenance.
General. Quality Elements Of Iso 9001. Management Responsibility (4.1). Quality System (4.2). Contract Review (4.3). Design Control (4.4). Document And Data Control (4.5). Purchasing (4.6). Control Of Customer-supplied Product (4.7). Product Identification And Traceability (4.8). Process Control (4.9).

4. Some Specific Issues.
General. Concurrent Engineering. Research Departments. Prototyping. Prototyping As Part Of Requirements Analysis. Prototyping As A Development Method. Consultancy. Background. Consultancy By Supplying Manpower. Using The Customer's Quality System Mixtures Of Consultancy And Development. Old Software Products. Customer Training.

5. Comparisons With Other Schemes.
The Sei Capability Maturity Model (cmm). Ieee 730. Aqap-110 And Aqap-150. Mil-std-498.

6 Building A Quality System For Software.
What Is A Quality System? Do We Need A Quality System For Software? Building The Quality System. Who Should Do It? Step 1: Responsibility, Authority, And Interfaces. Step 2: Different Processes. Switching Over. But What Will The Programmers Say? The Certification Process. Preparing For Certification. The Certification Audit. Maintaining A Certificate. Maintaining A Quality System.

II. APPLYING ISO 9000 TO SOFTWARE PROJECTS.
7 Project Differences And Quality: Different Strokes For Different Folks.
Does One Size Fit All? The Role Of Project Size. The Role Of The Application Domain. The Role Of Project Criticality. The Role Of Project Innovation.

8. The Quality System And The Life Cycle.
Requirements. Requirements Issues. Problem Analysis. Modeling And Simulation. Prototyping. Representation. Traceability. Review. Requirements Summary.
Design And Implementation. Design And Implementation Issues. Process, Data, Object, And Event Design. Top-down, Bottom-up, And Hard-part First Design. Representation. Fault-tolerant Design. Automatic Design Checking. Design Review. Top-down And Bottom-up Implementati on. Modular Design And Implementation. Structured Coding. High-order Language. Coding Standards And Enforcers. Standardized Elements. Wizards. Design And Implementation Summary.
Testing And Validation. Testing And Validation Issues. Static Methods. Dynamic Methods. Testing And Validation Summary.
Acceptance. Acceptance Issues. Unit Testing. Integration Testing. System Testing. Independent Testing. Beta Testing. Acceptance Testing. Acceptance Summary.
Replication, Delivery, And Installation. Replication, Delivery, And Installation Issues. Postdelivery Review. Replication, Delivery, And Installation Summary.
Maintenance. Maintenance Issues. Preventive Maintenance. Documentation. Code Analyzers. Data Analyzers. Change Analyzers. Constructors. Testers. Change Review And Reporting. The R-words: Reverse Engineering And Re-engineering. Maintenance Summary.
Supporting Activities. Supporting Activity Issues. Quality Assurance. Configuration Management. Change Control. Contract Management. Process Management And Improvement. Metrics. Documentation. Supporting Activities. Summary.

III. SUMMARY.

Includes index.


Back Top Changed 08/04/1997. Comments: monika@cs.ioc.ee