|
|
|
ISO 9000-3 1997 Guidelines in Plain English |
|
|
Guidelines for Applying ISO 9001 1994 to Computer Software |
|
|
PAGE TWO OF TWO |
|
|
|
|
|
ISO 9000-3 1997 is now OBSOLETE. It has been replaced by ISO IEC 90003 2004. |
|
|
ISO 90003 is a quality management standard for computer software. It replaces the old ISO 9000-3 1997 standard. ISO 90003 2004 explains how ISO 9001 2000 can be applied to software and related services. |
|
NEW: ISO IEC 90003 2004 Plain English Management Library!
We've just finished our
Plain English
version of ISO IEC 90003:2004.
It translates the ISO IEC 90003 2004 software standard into plain English
using a task oriented checklist approach. It is 175 pages long.
If you would like to purchase this product (Title 60),
please go to
http://praxiom.com/orders.htm.
| RELATED STANDARDS LIBRARIES |
| ISO 17799 2005 Information Security Management Library |
| ISO 27001 2005 Information Security Management Library |
![]()
This page
is based on the ISO 9000-3:1997 Quality Standard
published by the International Organization for Standardization.
It presents page 2 of a detailed and
comprehensive interpretation
of this standard using language that is clear and easy to understand.
ISO prepared the 9000-3:1997 guidelines to help organizations
apply the ISO 9001:1994 requirements to computer software. Use
ISO 9000-3 if you develop, supply, install, and maintain
software.
|
PAGE TWO OF TWO |
|
ISO 9000-3 |
4.8 Product identification and tracing |
|
Track your products |
Develop and document procedures to identify and track products from start to finish. When appropriate, these procedures should make sure that you:
|
|
Identify and track your software products |
|
|
Use configuration management to identify and track software items |
Use configuration management methods to identify and track your software products and components. Configuration management methods may be used to:
Define your software configuration by identifying:
|
|
Use configuration management to control items |
Use configuration management methods to:
Develop procedures to ensure that every software
|
|
Configuration management accounting procedures |
Develop configuration management accounting procedures to monitor and manage software status and changes. These procedures should allow you to:
|
|
Configuration management plan |
Develop a configuration management plan.
|
|
|
|
ISO 9000-3 |
4.9 Process control requirements |
|
Control production, installation, |
Develop procedures to plan, monitor, and control your production, installation, and servicing processes. Your procedures must be documented, and should ensure that each process is:
Your procedures should ensure that each process:
Design a record keeping system that monitors and controls process |
|
Control |
Develop procedures to control the software replication process.
|
|
Control |
Develop procedures to control the software release
|
|
Control |
Develop procedures to control the software
|
|
|
|
ISO 9000-3 |
4.10 Product inspection and testing |
|
4.10.1 |
|
|
Develop software test plans |
Develop and document software test plans.
Your software test plans should:
|
|
4.10.2 |
Develop procedures that ensure that
incoming products are not used
4.10.2.1 Inspection of incoming products Your procedures should ensure that incoming products are inspected and approved before they are used or processed. All incoming products must conform to specified requirements.
4.10.2.2 Inspections done by subcontractors If your subcontractors (your suppliers) carry out some of the required inspections and if they provide you with recorded evidence which demonstrates that their products are, in fact, acceptable, then your procedures should not ask you to repeat these inspections.
4.10.2.3 Use of products prior to inspection If products must be used prior to inspection, your procedures should tell you to identify and record them so that they can be quickly recalled and replaced if they subsequently do not meet all requirements. |
|
Verify third party software products |
Develop and document procedures to verify software products and data that are provided by third parties and will be built into your software product. Third parties may include your customers and suppliers. |
|
4.10.3 |
Develop procedures that ensure that work in process meets all requirements before work is allowed to continue.
|
|
4.10.4 |
Develop procedures to ensure that final products meet
Perform two kinds of tests on your final software products.
|
|
Perform software validation tests |
Perform software validation tests before you ask the customer
|
|
Perform software acceptance tests |
Perform software acceptance tests after you've validated your
Acceptance tests should be performed by the customer,
Help your customer to prepare for the testing process.
|
|
4.10.5 |
Develop a record keeping system that your staff can use
Specify who inspected or tested your products, |
|
|
|
ISO 9000-3 |
4.11 Control of inspection equipment |
|
4.11.1 |
Develop procedures to control, calibrate, and maintain inspection, measuring, and test equipment used to demonstrate that products conform to requirements.
|
|
Control software testing tools |
Use tools, techniques, and equipment to test whether
|
|
4.11.2 |
Develop procedures to ensure that your measurement equipment is appropriate, effective, and secure. Your procedures should specify:
Develop procedures to calibrate all of your quality oriented inspection, measuring, and test equipment. Your procedures should ensure that:
Develop procedures to calibrate hardware and
tools |
|
|
|
ISO 9000-3 |
4.12 Inspection and test status of products |
|
Control the inspection status of your products |
Develop procedures to control the inspection status
|
|
Control the inspection status of your software products |
Develop methods to identify and control the test status of your
Record the test and inspection status of your |
|
|
|
ISO 9000-3 |
4.13 Control of nonconforming products |
|
4.13.1 |
Develop procedures to prevent the inappropriate use of
Also make sure that everyone is notified when your |
|
Control your nonconforming software products |
Segregate nonconforming software by
placing
Clarify when nonconforming software must be recorded and controlled.
Consider using configuration management methods to |
|
4.13.2 |
Develop procedures to control how
your nonconforming products
|
|
Control the disposition of nonconforming software products |
Control the disposition of nonconforming
Re-test software components that have been modified.
Nonconforming software may be:
|
|
|
|
ISO 9000-3 |
4.14 Corrective and preventive action |
|
4.14.1 |
Develop procedures to correct or prevent nonconformities.
|
|
4.14.2 |
Develop procedures to ensure that nonconformities are
|
|
4.14.3 |
Develop procedures to ensure that potential nonconformities are routinely detected and prevented. Your procedures must:
|
|
|
|
ISO 9000-3 |
4.15 Handling, storage, and delivery |
|
4.15.1 |
Develop and document procedures to handle, store, |
|
4.15.2 |
Develop product handling methods and procedures
|
|
4.15.3 |
|
|
4.15.4 |
Develop packing, packaging, and marking methods and procedures to protect and control the quality of products and packaging materials. |
|
4.15.5 |
Develop methods and procedures to protect and preserve product
Develop methods to protect and preserve software product quality prior to delivery while the product is still under your control. Consider the following methods:
|
|
4.15.6 |
Develop procedures to protect your products after final testing
|
|
|
|
ISO 9000-3 |
4.16 Control of quality records |
|
Develop a quality record keeping system |
Develop a quality record keeping system,
Your quality record keeping system should:
|
|
Software |
Software quality records are documents and files that prove that
Specify how long you plan to retain electronic records.
|
|
|
|
ISO 9000-3 |
4.17 Internal quality audit requirements |
|
Develop internal audit procedures |
Develop internal quality audit procedures which:
These procedures should also ensure that:
|
|
Develop an internal audit plan for your software projects |
Develop an internal audit plan. Your plan should:
Your internal audits should ensure that the quality plans, that control your software projects, do not contradict your organization's quality system requirements. |
|
|
|
ISO 9000-3 |
4.18 Training requirements |
|
Develop training procedures |
Develop quality-training procedures. These procedures
|
|
Address software development & management training needs |
|
|
|
|
ISO 9000-3 |
4.19 Servicing requirements |
|
Develop service procedures |
Develop and document quality service procedures.
|
|
Develop software maintenance procedures |
Develop procedures to control your software maintenance process.
|
|
Develop software maintenance plans |
Develop plans to control your software maintenance projects.
|
|
Keep software maintenance records |
Keep a record of your software maintenance activities.
Use your software maintenance records to:
|
|
|
|
ISO 9000-3 |
4.20 Statistical techniques |
|
4.20.1 |
Select the statistical techniques that you will need
|
|
4.20.2 |
Develop procedures to:
Make sure that:
|
|
Analyze process and product qualities |
Use statistical techniques to:
Use statistical data to evaluate process and product quality.
|