|
|
|
ISO 9000-3 1997 Guidelines in Plain English |
|
|
Guidelines for Applying ISO 9001 1994 to Computer Software |
|
|
PAGE ONE 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.
![]()
This web page
is based on the ISO 9000-3:1997 Quality Standard
published by the International Organization for Standardization.
It presents a detailed and
comprehensive interpretation of this
standard using language that is clear and easy to understand.
If you're looking for a
complete
interpretation of this
quality
management standard, you've come to the right place.
ISO prepared the ISO 9000-3:1997 quality
standard in order to help
companies to apply the ISO 9001:1994 standard to computer software.
Use ISO 9000-3 if you develop, supply, install, and maintain computer
software. ISO 9000-3:1997 is really an expanded version of the old
ISO 9001:1994 standard. ISO has simply copied the old text from
ISO 9001 and pasted it into the new version of ISO 9000-3, and
then added some new text that refers only to software.
|
PAGE ONE OF TWO |
|
ISO 9000-3 |
4.1 Management responsibility |
|
4.1.1 |
Define a policy that describes your organization's attitude
|
|
4.1.2 |
Define the organizational structure that you will
4.1.2.1 Responsibility and authority Define quality system responsibilities, give quality system personnel the authority to carry out these responsibilities, and ensure that the interactions between these personnel are clearly specified. And make sure all of this is well documented. This requirement must be met for those who:
More specifically, this quality system requirement
4.1.2.2 Resources Identify and provide the resources that people will need to manage,
4.1.2.3 Management representative Appoint a senior executive to manage your quality system and give him or her the necessary authority. This senior executive must ensure that your quality system is developed and implemented. This executive must:
|
|
4.1.3 |
Define a procedure that your senior managers can use
|
|
|
|
ISO 9000-3 |
4.2 Quality system |
|
4.2.1 |
Develop a quality system and a manual that describes it.
|
|
4.2.2 |
Develop and implement quality system procedures
|
|
4.2.3 |
Develop quality plans that show how you intend to fulfill quality system requirements. You are expected to develop quality plans for products, processes, projects, and customer contracts.
|
|
Quality planning for software |
Develop quality plans to control your software development projects.
|
|
|
|
ISO 9000-3 |
4.3 Contract review |
|
4.3.1 |
Develop and document procedures to coordinate the review of sales orders and customer contracts. Make sure you include the customer in the process of review.
Develop and document procedures to coordinate the review of software development contracts. Develop procedures to coordinate the review of contracts that affect:
|
|
4.3.2
|
Your contract review procedures should ensure that all contractual requirements are acceptable before you agree to provide products to your customers. Specifically, your procedures should make sure that:
|
|
Customer contract |
|
|
Technical |
|
|
Management contract review |
|
|
Legal contract |
|
|
4.3.3 |
Develop procedures which specify how customer contracts |
|
4.3.4 |
Develop a record keeping system that you can use to |
|
|
|
ISO 9000-3 |
4.4 Software development and design |
|
4.4.1 |
Develop and document procedures to control the product design and development process. These procedures must ensure that all requirements are being met. |
|
Software development |
Control your software development project and make
|
|
Software design |
Control your software design process and make
Design software that is:
Apply configuration management techniques to
Train personnel in the use of such tools and techniques. |
|
4.4.2 |
Create design and development planning procedures.
|
|
Software design and development planning |
Prepare a software development plan. Your plan should be documented and approved before it is implemented. Your plan should control:
Your software development plan should:
|
|
4.4.3 |
Identify the groups who should be routinely involved in the product design and development process, and ensure that their design input is properly documented, circulated, and reviewed.
Make sure that your software development
Explain how all project participants will provide input.
Make sure that your customer has
Make sure that your customer representative has
Schedule joint progress reviews. You and
|
|
4.4.4 |
Develop procedures to ensure that all design-input requirements are identified, documented, and reviewed; and that all design flaws, ambiguities, contradictions, and deficiencies are resolved. Design input requirements can be classified as follows:
|
|
Software |
Design input requirements should be specified by the customer. However, sometimes the customer will expect you to develop the design input specification. In this case, you should:
Your design
input specification may address the
|
|
4.4.5 |
Develop procedures to control design outputs.
|
|
Software |
|
|
4.4.6 |
Develop procedures that specify how design reviews should be
|
|
Software design review |
Plan and perform design reviews for software development
|
|
Software design review procedures |
Develop and document design review procedures.
Your design review procedures may also:
|
|
4.4.7 |
Develop procedures that specify how design outputs, at every stage
These design verification procedures may also:
|
|
Software design verification |
Verify design outputs by:
Maintain a record of design verifications.
Accept design outputs for subsequent use only if they have been properly verified and only if all remedial actions have been taken. |
|
4.4.8 |
Develop procedures that validate the assumption that your newly
|
|
Software design validation |
|
|
4.4.9 |
Develop procedures to ensure that all product design modifications are |
|
Software design changes |
|
|
|
|
ISO 9000-3 |
4.5 Document and data control |
|
4.5.1 |
Develop procedures to control all the documents and data related
Identify all documents and data that must be controlled.
Develop procedures to control documents and data.
Use your procedures to control the following
Your procedures should control documents and data
Your procedures should control documents and data
|
|
4.5.2 |
Develop procedures to review, approve, and manage all of your quality system documents and data. These procedures should ensure that:
Develop procedures to control electronic documents
|
|
4.5.3 |
Develop procedures to control changes to documents and data.
The procedures should also ensure that these review and approval groups have all the information they need to justify their approval. |
|
|
|
ISO 9000-3 |
4.6 Purchasing requirements |
|
4.6.1 |
Develop procedures to ensure that purchased products (including services) meet all requirements. These procedures should control the selection of subcontractors, the use of purchasing data, and the verification of purchased products. |
|
Types of |
|
|
4.6.2 |
Develop procedures to select, evaluate, monitor, and control your subcontractors (your suppliers). These procedures should define how:
These procedures should ensure that subcontractors
Make sure that quality records are kept which chronicle the performance of your subcontractors. Your records should identify the acceptable subcontractors and the products and services they provide. |
|
4.6.3 |
Develop procedures to ensure that your purchase order documents precisely describe what you want to buy. When appropriate, these procedures should ensure that your purchasing documents:
|
|
Purchasing data and documents related to software development |
Make sure that your purchasing documents:
|
|
4.6.4 |
Develop procedures that allow you or your customers
4.6.4.1 Supplier verification at subcontractor's place When you must verify the acceptability of purchased products at the subcontractor's premises, ensure that your purchase order documents and contracts specify your verification and acceptance requirements and methods.
4.6.4.2 Customer verification of subcontracted product When your customers wish to verify the acceptability of the products you purchase on their behalf, ensure that they are given this opportunity at both the subcontractors' premises and yours. |
|
|
|
ISO 9000-3 |
4.7 Customer-supplied products |
|
Protect customer supplied products |
Develop procedures to control products supplied to you
|
|
Products and services supplied to you by your customers |
Control the following types of products, services, documents,
|