【正文】
test Product development Production Highlevel design Customer requirements Maintenance service Package install Code Lowlevel design Test Design Implementation ISO 9001 ISO 9002 ISO 9003 Design Software Development Process Manufacturing Process Application of ISO 9001 Standard to the Manufacturing and Development Processes Software Development vs Manufacturing Software Project Management 17 Three Levels of Quality Assurance ? ISO 9001 Quality systems – Model for quality assurance in design/development, production, installation, and servicing ? If the software development anization designs the product it develops, then ISO 9001 will apply ? ISO 9002 Quality systems – Model for quality assurance in production and installation ? If the software development anization implements products from a design that is provided to it, then ISO 9002 will apply Software Project Management 18 Three Levels of Quality Assurance (cont’d) ? ISO 9003 Quality systems – Model for quality assurance in final inspection and test ?If the anization is a test anization, then ISO 9003 will apply ? Because ISO 9001 covers more aspects of development, more elements of the standard apply to ISO 9001 than to ISO 9002 and ISO 9003 Software Project Management 19 Manufacturing Industry vs Software Industry Manufacturing Software Design Production Functionality Software Project Management 20 Manufacturing Industry Vs Software Industry (cont’d) ? Manufacturing ? Design is a relatively minor activity (. ball pens) ? Production cost for each manufactured item is notable ? Software development ? Nearly 100% design ? Production cost for each copy of the software is insignificant ? The functionality of software is of orders of magnitude as pared to other ordinary appliances Software Project Management 21 Twenty Quality Elements in ISO 9000 ? 1. Management responsibility ? You must clearly define the general responsibilities of a pany’s management, in terms of: (i) quality policy, (ii) anization, and (iii) management review ? 2. Quality system ? You must establish, document, implement, and maintain a quality system that conforms with ISO 9000 Software Project Management 22 Twenty Quality Elements in ISO 9000 (cont’d) ? 3. Contract review ? You must have procedures for ensuring that what is expected from you is adequately defined and documented and that you have the capability to satisfy the requirements ? 4. Design control ? You must have procedures for controlling and verifying the design output to ensure that specified requirements will be met Software Project Management 23 Twenty Quality Elements in ISO 9000 (cont’d) ? 5. Document control ?You must have defined procedures to control all documents, including review, approval, and change, and to ensure that the right level of information is available to the right people at the right time ?You must also maintain a master list of current documents Software Project Management 24 Twenty Quality Elements in ISO 9000 (cont’d) ? 6. Purchasing ? You must ensure that parts, obtained from elsewhere, used in the product or in the production of the product, meet their specified requirements ? 7. Customersupplied products ? You must have procedures for verification, safe storage, and maintenance of products, or parts, provided by the customer to be included in the product Software Project Management 25 Twenty Quality Elements in ISO 9000 (cont’d) ? 8. Product identification and t