f14b589c55ed02a319b06b6fde3e9fb1.ppt
- Количество слайдов: 15
SQA Work Procedures
l Pre-Project Activities l l Development Activities l l l Formal Reviews, Peer Reviews, unit testing, integration testing writing a test plan You are here Infrastructure Needs and Management Tasks l l l how will we define quality contract review writing a plan for quality assurance Procedures and Work Instructions Training Preventative Actions Configuration Control Tracking Progress Lessons to be Learned from CMM
definitions l procedure - general methodology l work instructions - details of how to implement those procedures for this project l template - a standard Table of Contents l checklist - list of items that are part of an activity
Which Philosophy is correct? l True greatness is measured by how much freedom you give to others, not by how much you can coerce others to do what you want. Larry Wall Creator of Perl March 1999 l Standardization is the key. paraphrase of ISO 9000 -3
Documenting your SQA Procedures Dry Topic Alert l The collection of SQA procedures is usually called the "SQA Procedure Manual" l A good reference for how to build a SQA Manual for software companies is ISO 9000 -3 text section 14. 2
ISO 90003 Software Quality Management Standard l ISO IEC 90003: 2004 is an update of ISO 9000 -3 1997 and is based on the ISO 9001: 2000 quality management standard. Both standards are organized in the same way and use basically the same numbering system. ISO IEC 90003 2004 is really nothing more that ISO 9001 2000 applied to computer software and related services. It doesn’t add to or change the ISO 9001 requirements in any way, it just explains and describes how you can meet these requirements if you’re in the software business. http: //www. praxiom. com/iso-90003 -intro. htm
How to meet the standard l ISO 9001: 2000 Requirements (must) l ISO IEC 90003: 2004 Guidelines – – Recommendations (should) Suggestions (may)
Items your Quality Manual should cover l l l l l 4. 1 Management responsibilities 4. 2 Quality system requirements 4. 3 Contract review requirements 4. 4 Product design requirements 4. 5 Document and data control 4. 6 Purchasing requirements 4. 7 Customer-supplied products 4. 8 Product identification and tracing 4. 9 Process control requirements 4. 10 Product inspection and testing 4. 11 Control of inspection equipment 4. 12 Inspection and test status of products 4. 13 Control of nonconforming products 4. 14 Corrective and preventive action 4. 15 Handling, packaging, and delivery 4. 16 Control of quality records 4. 17 Internal quality audit requirements 4. 18 Training requirements 4. 19 Servicing requirements 4. 20 Statistical techniques according to ISO 9001
Example Procedure: Design Reviews - Galin pp 322 -324 Method: 1. Preparation of Design Documents 2. Coordination of DR meeting 3. DR Meeting – – – concise presentation DR team discussion definition of action items timetable and responsible person responsible for follow-up 4. DR Report
example types of work instructions l audit process for subcontractors l design documentation templates l C++ programming instructions l coordination and cooperation with the customer l follow-up of beta site reporting l monthly progress reporting Galin: page 316
What should go in coding work instructions? l l design change request procedure backup procedure version control adherence to coding standards – – comments variable names error checking etc
Example Work Instructions See course web site for: l National Weather Service – l NASA – l coding standards development work procedures NASA – SQA work instructions
example templates l found in textbook – – – l (see page 326 for details) software test plan software test description software test report Do. D DIDs – – Department of Defense - Data Item Description big collection of templates
What is the value of templates and checklists? l Templates – – – l documents are more complete easier to review documents that are standardized easier to find information Checklists – – helps with self-checks more efficient and effective reviews
Next Time… l l l Training Preventive Actions Document Control