An Overview of IEEE Software Engineering Standards and Knowledge Products



Similar documents
IEEE Software Engineering Risk Management: Measurement-Based Life Cycle Risk Management PSM 2001 Aspen, Colorado

Design Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation

Standards & Practices for the software and system engineers /

Software Quality Assurance: VI Standards

Introduction for Software Configuration Management Training

Lecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction

A COMPARISON OF FIVE APPROACHES TO SOFTWARE DEVELOPMENT. David J. Schultz. January 21, 2000

Comparison of ISO 9001 to IEEE Standards

Interpreting the Management Process in IEEE/EIA with the Help of PMBOK

INTERNATIONAL STANDARD ISO/IEC SOFTWARE LIFE CYCLE PROCESSES

References IEEE PUBLICATIONS

CONTENTS. Preface. Acknowledgements. 1. Introduction and Overview 1 Introduction 1 Whatis the CMMI"? 2 What the CMMI* is Not 3 What are Standards?

8. Master Test Plan (MTP)

Engineering Standards in Support of

Software Quality Standards and. from Ontological Point of View SMEF. Konstantina Georgieva

SOFTWARE ASSURANCE STANDARD

ISO/IEC Part 1 the next edition. Lynda Cooper project editor for ISO20000 part 1

Australian Standard. Information technology Service management. Part 2: Guidance on the application of service management systems

How To Improve Software Quality

Contents. viii. 4 Service Design processes 57. List of figures. List of tables. OGC s foreword. Chief Architect s foreword. Preface.

SOFTWARE QUALITY MANAGEMENT THROUGH IMPLEMENTATION OF SOFTWARE STANDARDS

Quality Manual for Interoperability Testing. Morten Bruun-Rasmussen

CONSOLIDATED VERSION IEC Medical device software Software life cycle processes. colour inside. Edition

Software Project Management and Support - Practical Support for CMMI -SW Project Documentation: Using IEEE Software Engineering Standards

International Software & Systems Engineering. Standards. Jim Moore The MITRE Corporation Chair, US TAG to ISO/IEC JTC1/SC7 James.W.Moore@ieee.

HOW TO CREATE USEFUL SOFTWARE PROCESS DOCUMENTATION ABSTRACT

Revision of ISO 9001 Quality Management Systems Requirements

How to Upgrade SPICE-Compliant Processes for Functional Safety

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

IEEE SESC Architecture Planning Group: Action Plan

SWEBOK Certification Program. Software Engineering Management

Software Quality Management

Configuration Management

Standards Initiatives for Software Product Line Engineering and Management within the International Organization for Standardization

<name of project> Software Project Management Plan

ISO/IEC/IEEE The New International Software Testing Standards

Enterprise Data Dictionary Standards

Comparison of ISO 9000 and Recent Software Life Cycle Standards to Nuclear Regulatory Review Guidance. G. G. Preckshot J. A. Scott. Version 3.

SC7-ISO20000 Alignment issues Aligning ITIL to existing ISO JTC1- SC7 Software Engineering Standards

Department of Administration Portfolio Management System 1.3 June 30, 2010

INTERNATIONAL STANDARD

REGULATORY GUIDE (Draft was issued as DG-1207, dated August 2012)

ISO/IEC Part 2 provides the following copyright release:

EDUCORE ISO Expert Training

Certified Software Quality Engineer (CSQE) Body of Knowledge

Benefits to the Quality Management System in implementing an IT Service Management Standard ISO/IEC

Software and Systems Engineering. Software and Systems Engineering Process Improvement at Oerlikon Aerospace

Application of software product quality international standards through software development life cycle

Reviewers of proposed revision to ISO/IEC :2006 SAM Processes. Call for feedback on draft of revised Tiered SAM Processes

For Further Information

Mission Operation Ground. ESA. Mario Merri GSAW, Los Angeles, USA 2 Mar 2011 ESA UNCLASSIFIED

THE ROLE OF IV&V IN THE SOFTWARE DEVELOPMENT LIFE CYCLE

Cloud Security Standards. Aziza Al Rashdi Director, Cyber Security Professional Services Oman National CERT Information Technology Authority

UML Modeling of Five Process Maturity Models

Australian/New Zealand Standard

Correlation matrices between 9100:2009 and 9100:2016

This document is a preview generated by EVS

Security Testing. Claire L. Lohr, CSQE, CSDP, CTAL F. Scot Anderson, CISSP April 7, 2009 V 1.

EXAM PREPARATION GUIDE

ISO 27001: Information Security and the Road to Certification

An Overview of ISO/IEC family of Information Security Management System Standards

ISSA Guidelines on Master Data Management in Social Security

Introduction to Modeling and Simulation. Certification. Osman Balci Professor

NATO GUIDANCE ON THE USE OF THE AQAP 2000 SERIES

Quality management systems Fundamentals and vocabulary

CP14 ISSUE 5 DATED 1 st OCTOBER 2015 BINDT Audit Procedure Conformity Assessment and Certification/Verification of Management Systems

NABL NATIONAL ACCREDITATION

Program Lifecycle Methodology Version 1.7

SINGAPORE STANDARD FOR Green data centres Energy and environmental management systems

GUIDE 62. General requirements for bodies operating assessment and certification/registration of quality systems

CONTENTS Preface xv 1 Introduction

ITIL Managing Digital Information Assets

Space product assurance

Australian/New Zealand Standard

ISO 9001: 2008 Boosting quality to differentiate yourself from the competition. xxxx November 2008

I.3 Quality Management

Herstellerinitiative Software (OEM Initiative Software)

Developing CMMI in IT Projects with Considering other Development Models

Improving global standard to be a key driver of innovation. Colin MacNee. 2012, 2013, 2014 Duncan MacNee Limited.

ISO/IEC Information & ICT Security and Governance Standards in practice. Charles Provencher, Nurun Inc; Chair CAC-SC27 & CAC-CGIT

DRAFT REGULATORY GUIDE

An Introduction to the ECSS Software Standards

F15. Towards a More Mature Test Process. Anne Mette-Hass. P r e s e n t a t i o n

Appendix H Software Development Plan Template

INTERNATIONAL STANDARD

Software Quality. Unit9. Software Quality Standards

How to Write a Software Process Procedures and Policy Manual for YOUR COMPANY

Transcription:

Paul R. Croll Chair, IEEE SESC Computer Sciences Corporation pcroll@csc.com An Overview of IEEE Software Engineering Standards and Knowledge Products

Objectives Provide an introduction to The IEEE Software Engineering Standards Committee (SESC) Provide an overview of the current state and future direction of IEEE Software Engineering Standards and knowledge products IEEE Software Engineering Standards Collection Software Engineering Competency Recognition Program Standards-Based Training Discuss how you can participate in software engineering standardization efforts ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 2

The IEEE Software Engineering Standards Committee (SESC) http://computer.org/standard/sesc/ ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 3

The SESC Vision The leading supplier and promoter of a family of software engineering standards and related products and services. ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 4

Software Engineering: An Object View Source: [SESC95] ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 5

SESC in the IEEE Structure IEEE IEEE Computer Society IEEE Standards Board Software Engineering Standards Committee Executive Committee & Management Board Working Group Study Group Planning Group Conferences ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 6

SESC Strategic Program Model ISO and IEC Standards Terminology Quality Management Software Engineering Principles or Policies Element Standards Application Guides IEEE SESC Standards Program Terminology Overall Guide Customer Resource Process Product System Disciplines Toolbox of Technique Standards Source: [SESC95] ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 7

The IEEE Software Engineering Standards Collection http://standards.ieee.org/catalog/softwareset.html ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 8

The 2000 Software Engineering Standards Collection Forty-six Standards Customer & Terminology Process Product Resource & Technique Overall guide Several views Context Object Normative intent Provider and subject Relationships among standards Source: [Moore97] ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 9

IEEE/EIA 12207: The Life Cycle Process Framework IEEE/EIA 12207, Standard for Information Technology Software Life Cycle Processes Addresses the complete software engineering life cycle, from acquisition and supply, through development, to operations and maintenance Provides a process framework upon which an organization can build its enterprise-level life cycle processes These enterprise-level processes are then tailored into projects, in order to meet specific project-level requirements. ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 10

IEEE/EIA 12207 Process Tree PRIMARY ACQUISITION SUPPLY DEVELOPMENT OPERATION MAINTENANCE LIFE CYCLE SUPPORTING DOCUMENTATION CONFIGURATION MANAGEMENT QUALITY ASSURANCE VERIFICATION VALIDATION JOINT REVIEW AUDIT PROBLEM RESOLUTION Source: [Singh97] ORGANIZATIONAL MANAGEMENT INFRASTRUCTURE IMPROVEMENT TRAINING TAILORING ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 11

Unit 2: IEEE/EIA 12207 Overview - Process Interactions 12207 Process Flow MANAGEMENT ORGANIZATION INFRASTRUCTURE IMPROVEMENT M F PROJECT TRAINING F F F OPERATION E: 3 F T ACQUISITION SUPPLY U: 4 T U: 4 E T P JOINT E REVIEW E: ACQ E E: 3 T: SUB U E (T)E AUDIT E: 3 (I)V&V E: 3 P E E QA E: 3 V&V E: 3 MAINTENANCE E: 2,3 U DEVELOPMENT E: 1,2,3 Source: [Singh97] 1 2 3 4 E PROBLEM DOCUMENTATION CM RESOLUTION ACQ - ACQUISITION. SUB - SUBCONTRACTOR E - EXECUTE F - FEEDBACK. M - MANAGE. P - PARTICIPATE. T - TASK. U - USE TAILORING E:N - EXECUTE THE PROCESS NUMBERED N ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 12 PDCA

Unit 2: IEEE/EIA 12207 Overview - Primary Process Flow Primary Process Flow OPERATION T ACQUISITION T SUPPLY E/T MAINTENANCE U E = EXECUTE T =TASK U =USE DEVELOPMENT Source: [Singh97] PLAN, DO, CHECK & ACT ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 13

Unit 2: IEEE/EIA 12207 Overview - Supporting Process Flow Supporting Process Flow QUALITY ASSURANCE VERIFICATION VALIDATION JOINT REVIEW AUDIT PROBLEM RESOLUTION ACQUISITION SUPPLY DEVELOPMENT OPERATION MAINTENANCE DOCUMENTATION CONFIGURATION MANAGEMENT Source: [Singh97] ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 14

Unit 2: IEEE/EIA 12207 Overview - Organizational Process Flow Organizational Process Flow MANAGEMENT PROCESS PRIMARY PROCESS SUPPORTING PROCESS INFRASTRUCTURE PROCESS IMPROVEMENT PROCESS TRAINING PROCESS Source: [Singh97] ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 15

Unit 2: IEEE/EIA 12207 Overview - Process Roles 12207 Process Roles Role Source: [Singh97] ACQUISITION ROLE SUPPLY ROLE OPERATING ROLE ENGINEERING ROLE SUPPORTING ROLE ORGANIZATIONAL ROLE ACQUIRER SUPPLIER OPERATOR USER DEVELOPER MAINTAINER EMPLOYER OF SUPPORTING PROCESSES MANAGER employ ACQUISITION PROCESS MAINTENANCE PROCESS SUPPLY PROCESS employ OPERATION PROCESS use use contract Documentation Configuration management Quality assurance Verification employ DEVELOPMENT PROCESS employ employ employ employ Validation Joint review Audit Problem resolution ORGANIZATIONAL PROCESSES Management Infrastructure Improvement Training S U P P O R T I N G P R O C E S S E S ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 16

Unit 2: IEEE/EIA 12207 Overview - Process Roles Role Definitions Acquirer: an organization that acquires or procures a system, software product or software service from a supplier Supplier: an organization that enters into a contract with the acquirer for the supply of a system, software product or software service under the terms of the contract Operator: an organization that operates the system ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 17

Unit 2: IEEE/EIA 12207 Overview - Process Roles Role Definitions - 2 Developer: an organization that performs development activities (including requirements analysis, design, testing through acceptance) during the software life cycle process Maintainer: an organization that performs maintenance activities Supporting Process Performer and Manager are undefined ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 18

Unit 2: IEEE/EIA 12207 Overview - Structure IEEE/EIA 12207 Document Structure IEEE/EIA 12207.0-1996, Software Life Cycle Processes Industry adoption of ISO/IEC 12207-1995 IEEE/EIA 12207.1-1997, Life Cycle Data Industry guide to life cycle data IEEE/EIA 12207.2-1997, Implementation Considerations Industry guide to implementation of the life cycle processes contained in 12207.0 ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 19

Unit 2: IEEE/EIA 12207 Overview - Structure IEEE/EIA 12207.0 Document Structure Foreword to IEEE/EIA 12207.0-1996 ISO/IEC 12207-1995 Introduction Foreword Clause 1 - Scope Clause 2 - Normative references Clause 3 - Definitions Clause 4 - Application of this International Standard Clause 5 - Primary life cycle processes Clause 6 - Supporting processes Clause 7 - Organizational life cycle processes ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 20

Unit 2: IEEE/EIA 12207 Overview - Structure IEEE/EIA 12207.0 Annexes ISO/IEC 12207-1995 Annexes A - Tailoring process B - Guidance on tailoring C - Guidance on processes and organizations D - Bibliography Additional IEEE/EIA 12207.0 Annexes E - Basic concepts of ISO/IEC 12207 F - Compliance G - Life cycle processes objectives H - Life cycle data objectives I - Relationships J - Errata ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 21

Unit 2: IEEE/EIA 12207 Overview - Structure IEEE/EIA 12207.1 Document Structure Introduction Clause 1 - Scope Clause 2 - Normative references Clause 3 - Definitions Clause 4 - Life cycle data Clause 4.1 Overview Clause 4.2 Life cycle data objectives Clause 4.3 Information item matrix Clause 4.4 Compliance Clause 5 - Generic information item content guidelines Clause 6 - Specific information item content guidelines Annex A - References ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 22

Unit 2: IEEE/EIA 12207 Overview - Structure IEEE/EIA 12207.2 Document Structure Foreword Introduction Clause 1 - Scope Clause 2 - Normative references Clause 3 - Definitions Clause 4 - Application Clause 5 - Primary life cycle processes Clause 6 - Supporting processes Clause 7 - Organizational life cycle processes ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 23

Unit 2: IEEE/EIA 12207 Overview - Structure IEEE/EIA 12207.2 Annexes IEEE/EIA 12207 Annexes A - IEEE/EIA 12207.0 Annex A - Tailoring process B - IEEE/EIA 12207.0 Annex F - Compliance C - IEEE/EIA 12207.0 Annex G - Life cycle processes objectives D - IEEE/EIA 12207.0 Annex H - Life cycle data objectives E - IEEE/EIA 12207.0 Annex J - Errata ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 24

Unit 2: IEEE/EIA 12207 Overview - Structure IEEE/EIA 12207.2 Annexes - 2 Additional IEEE/EIA 12207.2 Annexes F - Use of reusable software products G - Candidate joint management reviews H - Software measurement categories I - Guidance on development strategies and build planning J - Category and priority classifications for problem reporting K - Software product evaluations L - Risk management M - Life cycle processes references ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 25

Supporting Standards for High Integrity Software IEEE/EIA 12207 relies upon other standards to fill in the details regarding the activities supporting life cycle processes. In the case of high integrity software, several additional software engineering standards are of interest. ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 26

Customer and Terminology 610.12, Standard Glossary of Software Engineering Terminology 1062, Recommended Practice for Software Acquisition 1220, Standard for Application and Management of the Systems Engineering Process 1228, Standard for Software Safety Plans 1233, Guide for Developing System Requirements Specifications 1362, Guide for Concept of Operations Document 12207, Software Life Cycle Processes 12207.1, Guide to Software Life Cycle Processes Life Cycle Data 12207.2, Guide to Software Life Cycle Processes Implementation Considerations = High Integrity Systems Related ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 27

Process 730, Standard for Software Quality Assurance Plans 730.1, Guide for Software Quality Assurance Planning 828, Standard for Software Configuration Management Plans 1008, Standard for Software Unit Testing 1012, Standard for Software Verification and Validation 1012a, Software Verification and Validation Content Map to IEEE/EIA 12207.1 1028, Standard for Software Reviews 1042, Guide to Software Configuration Management 1045, Standard for Software Productivity Metrics 1058, Standard for Software Project Management Plans 1059, Guide for Software Verification and Validation Plans 1074, Standard for Developing Software Life Cycle Processes 1219, Standard for Software Maintenance 1490, A Guide to the Program Management Body of Knowledge = High Integrity Systems Related ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 28

Process - 2 J-STD-016-1995, (EIA/IEEE) Interim Standard for Information Technology - Software Life Cycle Processes - Software Development - Acquirer-Supplier Agreement 1517-1999, Standard for Information Technology - Software Life Cycle Processes - Reuse Processes P1540, D7.0, Draft Standard for Software Life Cycle Processes - Risk Management = High Integrity Systems Related ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 29

Product 982.1, Standard Dictionary of Measures to Produce Reliable Software 982.2, Guide for the Use of Standard Dictionary of Measures to Produce Reliable Software 1061, Standard for a Software Quality Metrics Methodology 1063, Standard for Software User Documentation 1465, IEEE Standard Adoption of ISO/IEC 12119: 1994 (E) International Standard--Information Technology - Software Packages - Quality Requirements and Testing 14143.1, Approved Draft - Standard Adoption of ISO/IEC 1443-1:1998 - Information Technology - Software Measurement - Functional Size Measurement - Part 1: Definition of Concepts = High Integrity Systems Related ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 30

Resource and Technique 829, Standard for Software Test Documentation 830, Recommended Practice for Software Requirements Specifications 1016, Recommended Practice for Software Design Descriptions 1044, Standard Classification for Software Anomalies 1044.1, Guide to Classification for Software Anomalies 1320.1, Syntax and Semantics for IDEF0 1320.2, Syntax and Semantics for IDEF1X97 (IDEFObject) 1348, Recommended Practice for the Adoption of CASE Tool 1420.1, Software Reuse Data Model for Reuse Library Interoperability: Basic Interoperability Data Model 1420.1a, Software Reuse Data Model for Reuse Library Interoperability: Asset Certification Framework 1420.1b-1999, Trial Use Supplement - Software Reuse Data Model for Reuse Library Interoperability: Data Model for Reuse Library Interoperability: Intellectual Property Rights Framework = High Integrity Systems Related ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 31

Resource and Technique - 2 1430, Guide for Software Reuse - Concept of Operations for Interoperating Reuse Libraries 1462, Guide for the Evaluation and Selection of CASE Tools P1471, Recommended Practice For Architectural Description of Software Intensive Systems = High Integrity Systems Related ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 32

IEEE 1540: Software Risk Management - Process Model ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 33

IEEE 1471: Recommended Practice for Architectural Description of Software- Intensive Systems - Conceptual Model ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 34

Software Engineering Competency: Professionalizing Software Engineering ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 35

The Three Components of Engineering Competency A defined Body of Knowledge A Code of Practice Competency recognition ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 36

Guide to the Software Engineering Body of Knowledge Objectives Better characterize the discipline of Software Engineering Provide a consistent view Software Engineering as an engineering discipline http://www.swebok.org ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 37

IEEE Software Engineering Competency Recognition Program Goals Identify qualified professionals Ensure recognition of expertise Assist in professional development Establish professional practice standards Protect public Enable professionals to stay current Source: [IEEE99] ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 38

IEEE Software Engineering Competency Recognition Program - 2 Roles software engineering practitioner software project manager software systems architect supporter (e.g. CM, QA, etc.) ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 39

Standards-Based Training Skills training in the Code of Practice tailorable course outlines completion certificates Pilot training program State of California New York City Transit Authority Delta Airlines Twenty-three courses were delivered last year to 500 attendees Five universities contracted to teach courses ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 40

IEEE Software Engineering Standards Committee Our Future and Yours ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 41

SESC objectives for the New Millenium A consistent collection of Software Engineering Standards to support process definition and product development, that improve the quality of delivered software and software-intensive systems Development and delivery of Standards-based training to improve skills Feedback mechanisms to capture experience in standards usage A conformance program for the organizational implementation of SESC standards ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 42

How You Can Participate Join the IEEE Computer Society (at http://www.computer.org) Join the IEEE Software Engineering Standards Committee (at http://www.tcse.org) Lead or participate in Working Groups developing or revising Standards Lead or participate in Study Groups investigating new areas for standardization Participate in SESC special projects Become part of the SESC balloting pool (IEEE Standards Association membership required) ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 43

Questions ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 44

For more information... Paul R. Croll Computer Sciences Corporation 5166 Potomac Drive King George, VA 22485-5824 Phone: +1 540.663.9251 Fax: +1 540.663.0276 e-mail: pcroll@csc.com ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 45

References [IEEE99] IEEE Computer Society, Business Plan for the Software Engineering Competency Recognition Program, May1999 [Moore97] James W. Moore, Software Engineering Standards: A User's Road Map, IEEE Computer Society Press, Los Alamitos, CA, 1997. [SESC95] SESC Business Planning Group, Vision 2000 Strategy Statement (Final Draft), v0.9, SESC/BPG-002, August 20, 1995. [Singh97] Raghu Singh, An Introduction to International Standards ISO/IEC 12207, Software Life Cycle Processes, 1997. ASQ Section 509 SSIG Meeting, 8 November 2000 Paul R. Croll - 46