| Preface |
|
xiii | |
| 1 Introduction and Overview |
|
1 | (6) |
|
|
|
1 | (6) |
|
|
|
3 | (1) |
|
|
|
4 | (1) |
|
|
|
5 | (2) |
| 2 Summary of ISO 9001 |
|
7 | (8) |
|
|
|
7 | (8) |
|
Why Should My Organization Implement ISO 9001? |
|
|
8 | (1) |
|
How Does the ISO 9001 Model Work? |
|
|
8 | (1) |
|
What If My Organization Implements ISO 9001? |
|
|
9 | (1) |
|
|
|
9 | (1) |
|
ISO 9001 Conformance, Registration, and Accreditation |
|
|
10 | (1) |
|
Basic Business Model for Software Engineering Organizations |
|
|
10 | (1) |
|
|
|
11 | (1) |
|
|
|
11 | (4) |
| 3 Relationship to Software Engineering Standards |
|
15 | (10) |
|
|
|
15 | (5) |
|
ISO Technical Committee 176 on Quality Management and Quality Assurance |
|
|
15 | (1) |
|
International Electrotechnical Commission |
|
|
16 | (1) |
|
ISO/IECJoint Technical Committee 001 |
|
|
16 | (1) |
|
ISO/IEC JTC1 SC7 Software and Systems Engineering Standards Committee |
|
|
16 | (1) |
|
American National Standards Institute |
|
|
17 | (1) |
|
Institute of Electrical and Electronics Engineers |
|
|
18 | (1) |
|
IEEE S2ESC Software and Systems Engineering Standards Committee |
|
|
19 | (1) |
|
ISO/IEC JTC1 SC7 Software and Systems Engineering Standards Committee (S2ESC) |
|
|
20 | (1) |
|
Relationships Among ISO 9001, ISO 90003, IEEE 12207 and ISO/IEC 15504 |
|
|
20 | (1) |
|
Software Engineering Body of Knowledge (SWEBOK) |
|
|
21 | (1) |
|
Capability Maturity Model Integrated (CMMI) |
|
|
22 | (3) |
| 4 Implementation Guidance |
|
25 | (18) |
|
Improvement Frameworks Selection |
|
|
25 | (1) |
|
Plan, Do, Check, Act (PDCA) Cycle |
|
|
25 | (1) |
|
IDEAL (Initiating, Diagnosing, Establishing, Acting, and Learning) Model |
|
|
25 | (1) |
|
|
|
26 | (2) |
|
Business Improvement through ISO 9001 Implementation |
|
|
27 | (1) |
|
Customer and Investor Confidence through ISO 9001 Implementation |
|
|
27 | (1) |
|
|
|
28 | (1) |
|
Improvement Project Stakeholders |
|
|
28 | (1) |
|
|
|
28 | (2) |
|
Establish Steering Committee and Process Group |
|
|
29 | (1) |
|
Software Engineering Training |
|
|
29 | (1) |
|
Characterize Current and Desired States |
|
|
30 | (2) |
|
|
|
31 | (1) |
|
Perform Self-Audit Using ISO 9001 Criteria |
|
|
31 | (1) |
|
|
|
32 | (1) |
|
|
|
32 | (1) |
|
|
|
33 | (1) |
|
Goal-Driven Implementation |
|
|
33 | (1) |
|
|
|
33 | (3) |
|
|
|
34 | (2) |
|
|
|
36 | (1) |
|
|
|
36 | (1) |
|
|
|
37 | (1) |
|
|
|
37 | (1) |
|
|
|
37 | (1) |
|
ISO 9001 Registration Steps |
|
|
37 | (1) |
|
|
|
38 | (1) |
|
|
|
38 | (2) |
|
Being Overly Prescriptive |
|
|
38 | (1) |
|
Remaining Confined to a Specific Stage |
|
|
39 | (1) |
|
Documentation, Documentation |
|
|
39 | (1) |
|
|
|
39 | (1) |
|
|
|
39 | (1) |
|
|
|
40 | (3) |
| 5 12207 Primary Life Cycle Processes and ISO 9001 |
|
43 | (60) |
|
Software Life Cycle (SLC) Selection and Design |
|
|
43 | (3) |
|
|
|
44 | (1) |
|
|
|
44 | (1) |
|
|
|
44 | (1) |
|
|
|
44 | (1) |
|
|
|
45 | (1) |
|
Synchronize and Stabilize |
|
|
45 | (1) |
|
Rapid Prototype for New Projects |
|
|
45 | (1) |
|
|
|
45 | (1) |
|
|
|
46 | (1) |
|
|
|
47 | (11) |
|
|
|
47 | (3) |
|
Software Acquisition Plan |
|
|
50 | (1) |
|
Software Acquisition Plan Document Guidance |
|
|
50 | (3) |
|
|
|
53 | (1) |
|
Concept of Operations (ConOps) Document Guidance |
|
|
53 | (4) |
|
|
|
57 | (1) |
|
|
|
58 | (11) |
|
|
|
60 | (1) |
|
|
|
61 | (1) |
|
Request for Proposal (RFP) Guidance |
|
|
61 | (2) |
|
Joint Customer Technical Reviews |
|
|
63 | (2) |
|
Software Project Management Plan |
|
|
65 | (1) |
|
Software Project Management Plan Document Guidance |
|
|
65 | (4) |
|
|
|
69 | (22) |
|
|
|
70 | (5) |
|
System Requirements Analysis |
|
|
75 | (1) |
|
System Requirements Specification |
|
|
75 | (1) |
|
System Requirements Specification Document Guidance |
|
|
75 | (5) |
|
Software Requirements Analysis |
|
|
80 | (1) |
|
Software Requirements Specification |
|
|
80 | (1) |
|
Software Requirements Specification Document Guidance |
|
|
80 | (4) |
|
|
|
84 | (1) |
|
Software Design Document Guidance |
|
|
84 | (4) |
|
Interface Control Document |
|
|
88 | (1) |
|
Interface Control Document Guidance |
|
|
88 | (3) |
|
|
|
91 | (4) |
|
|
|
92 | (1) |
|
|
|
93 | (1) |
|
User's Manual Document Guidance |
|
|
93 | (2) |
|
|
|
95 | (8) |
|
|
|
96 | (1) |
|
|
|
96 | (7) |
| 6 12207 Supporting Life Cycle Processes and ISO 9001 |
|
103 | (94) |
|
|
|
103 | (2) |
|
|
|
103 | (2) |
|
|
|
105 | (3) |
|
|
|
105 | (1) |
|
|
|
106 | (2) |
|
Configuration Management Record |
|
|
108 | (1) |
|
|
|
108 | (13) |
|
|
|
109 | (1) |
|
Software Configuration Management Plan |
|
|
110 | (1) |
|
Software Configuration Management Plan Document Guidance |
|
|
110 | (11) |
|
|
|
121 | (13) |
|
|
|
122 | (1) |
|
Software Quality Assurance Plan |
|
|
122 | (1) |
|
Software Quality Assurance Plan Document Guidance |
|
|
123 | (11) |
|
|
|
134 | (10) |
|
|
|
134 | (1) |
|
|
|
135 | (5) |
|
|
|
140 | (4) |
|
|
|
144 | (11) |
|
|
|
144 | (1) |
|
|
|
144 | (1) |
|
Software Test Plan Document Guidance |
|
|
144 | (11) |
|
|
|
155 | (17) |
|
|
|
172 | (7) |
|
|
|
172 | (1) |
|
|
|
173 | (3) |
|
|
|
176 | (3) |
|
|
|
179 | (12) |
|
|
|
180 | (1) |
|
|
|
180 | (4) |
|
Software Measurement and Measures Plan |
|
|
184 | (1) |
|
Software Measurement and Measures Plan Document Guidance |
|
|
184 | (7) |
|
|
|
191 | (6) |
|
|
|
191 | (1) |
|
|
|
192 | (4) |
|
Probability/Impact Risk Rating Matrix |
|
|
196 | (1) |
| 7 12207 Organizational Processes and ISO 9001 |
|
197 | (38) |
|
|
|
197 | (1) |
|
|
|
197 | (23) |
|
|
|
199 | (2) |
|
Software Requirements Management Plan |
|
|
201 | (1) |
|
Software Requirements Management Plan Document Guidance |
|
|
202 | (10) |
|
Software Project Management Plan |
|
|
212 | (1) |
|
Software Project Management Plan Document Guidance |
|
|
212 | (6) |
|
|
|
218 | (1) |
|
Work Breakdown Structure (WBS) |
|
|
218 | (1) |
|
Work Breakdown Structure (WBS) for Postdevelopment Stage |
|
|
219 | (1) |
|
|
|
220 | (2) |
|
|
|
220 | (2) |
|
Organization's Set of Standard Processes |
|
|
222 | (1) |
|
|
|
222 | (7) |
|
|
|
222 | (3) |
|
Engineering Process Group Charter |
|
|
225 | (1) |
|
Process Action Plan (PAP) |
|
|
226 | (1) |
|
|
|
227 | (2) |
|
|
|
229 | (6) |
|
|
|
229 | (1) |
|
|
|
229 | (6) |
| 8 ISO 9001 for Small Projects |
|
235 | (12) |
|
Introduction to ISO 9001 for Small Projects |
|
|
235 | (1) |
|
Project Management Plan—Small Projects |
|
|
236 | (11) |
| Appendix A. IEEE Standards Abstracts |
|
247 | (12) |
| Appendix B. Comparison of ISO 9001 to IEEE Standards |
|
259 | (10) |
| Appendix C. Work Products |
|
269 | (118) |
|
|
|
269 | (3) |
|
|
|
269 | (1) |
|
Alternative Solution Screening Criteria Matrix |
|
|
269 | (1) |
|
|
|
269 | (3) |
|
|
|
272 | (2) |
|
Recommendations for Software Acquisition |
|
|
272 | (1) |
|
Organizational Acquisition Strategy Checklist |
|
|
272 | (1) |
|
Supplier Evaluation Criteria |
|
|
272 | (1) |
|
Supplier Performance Standards |
|
|
273 | (1) |
|
|
|
274 | (20) |
|
Requirements Traceability |
|
|
274 | (1) |
|
Software Development Standards Description |
|
|
274 | (5) |
|
System Architectural Design Description |
|
|
279 | (1) |
|
Software Architectural Design Description |
|
|
279 | (1) |
|
Database Design Description |
|
|
280 | (1) |
|
Software Architecture Design Success Factors and Pitfalls |
|
|
280 | (1) |
|
|
|
281 | (1) |
|
|
|
282 | (1) |
|
Unit Test Report Document Guidance |
|
|
283 | (7) |
|
System Integration Test Report |
|
|
290 | (1) |
|
System Integration Test Report Document Guidance |
|
|
290 | (4) |
|
|
|
294 | (1) |
|
Product Packaging Information |
|
|
294 | (1) |
|
|
|
294 | (15) |
|
Change Enhancement Requests |
|
|
294 | (1) |
|
|
|
294 | (3) |
|
Work Breakdown Structure for Postdeployment |
|
|
297 | (9) |
|
Software Change Request Procedures |
|
|
306 | (3) |
|
|
|
309 | (10) |
|
|
|
309 | (7) |
|
Minimum Set of Software Reviews |
|
|
316 | (1) |
|
|
|
317 | (1) |
|
Inspection Log Description |
|
|
317 | (2) |
|
|
|
319 | (20) |
|
Inspection Log Defect Summary |
|
|
319 | (1) |
|
Inspection Log Defect Summary Description |
|
|
319 | (1) |
|
|
|
319 | (2) |
|
Inspection Report Description |
|
|
321 | (1) |
|
Requirements Walk-through Form |
|
|
322 | (1) |
|
Software Project Plan Walk-through Checklist |
|
|
322 | (1) |
|
Preliminary Design Walk-through Checklist |
|
|
322 | (1) |
|
Detailed Design Walk-through Checklist |
|
|
323 | (1) |
|
Program Code Walk-through Checklist |
|
|
323 | (1) |
|
Test Plan Walk-through Checklist |
|
|
324 | (1) |
|
Walk-through Summary Report |
|
|
324 | (1) |
|
Classic Anomaly Class Categories |
|
|
325 | (1) |
|
|
|
326 | (5) |
|
Examples of System Testing |
|
|
331 | (1) |
|
Test Design Specification |
|
|
332 | (1) |
|
|
|
333 | (1) |
|
Test Procedure Specification |
|
|
334 | (1) |
|
Test Item Transmittal Report |
|
|
335 | (1) |
|
|
|
336 | (1) |
|
|
|
337 | (1) |
|
|
|
338 | (1) |
|
|
|
339 | (1) |
|
|
|
339 | (1) |
|
|
|
339 | (25) |
|
|
|
339 | (2) |
|
Critical Dependencies Tracking |
|
|
341 | (1) |
|
List of Measures for Reliable Software |
|
|
341 | (1) |
|
|
|
341 | (23) |
|
Measurement Information Model in ISO/IEC 15939 |
|
|
364 | (1) |
|
|
|
364 | (2) |
|
|
|
364 | (1) |
|
Risk Taxonomy Questionnaire |
|
|
364 | (1) |
|
|
|
364 | (1) |
|
|
|
364 | (2) |
|
|
|
366 | (1) |
|
|
|
366 | (7) |
|
|
|
366 | (1) |
|
|
|
367 | (5) |
|
Stakeholder Involvement Matrix |
|
|
372 | (1) |
|
|
|
373 | (4) |
|
Organizational Policy Examples |
|
|
373 | (2) |
|
|
|
375 | (1) |
|
|
|
375 | (2) |
|
|
|
377 | (7) |
|
Organizational Improvement Checklist |
|
|
377 | (1) |
|
Organization Process Appraisal Checklist |
|
|
377 | (1) |
|
|
|
377 | (5) |
|
Measures Definition for Organizational Processes |
|
|
382 | (2) |
|
|
|
384 | (3) |
|
|
|
384 | (3) |
| Appendix D. ISO/IEC Guidance |
|
387 | (4) |
|
ISO 9001:2000 Mapping to ISO/IEC Standards |
|
|
387 | (4) |
| Appendix E. ISO/IEC 90003 Mapping to ISO/IEC 12207 |
|
391 | (8) |
| Appendix F. CD ROM Reference Summary |
|
399 | (2) |
| References |
|
401 | (6) |
|
|
|
401 | (2) |
|
|
|
403 | (1) |
|
|
|
404 | (3) |
| Index |
|
407 | (10) |
| About the Authors |
|
417 | |