Presentation is loading. Please wait.

Presentation is loading. Please wait.

Page 1 ISO/IEC JTC 1/SC 7/WG 7 N1025 2007-05-24 Summary of the Alignment of System and Software Life Cycle Process Standards The material in this briefing.

Similar presentations


Presentation on theme: "Page 1 ISO/IEC JTC 1/SC 7/WG 7 N1025 2007-05-24 Summary of the Alignment of System and Software Life Cycle Process Standards The material in this briefing."— Presentation transcript:

1 Page 1 ISO/IEC JTC 1/SC 7/WG 7 N1025 2007-05-24 Summary of the Alignment of System and Software Life Cycle Process Standards The material in this briefing was created using material from ISO/IEC JTC1/SC7 and its members, including Anatol Kark (CNRC), Doug Thiele (Selpac), James Moore (Mitre), Garry Roedler (Lockheed Martin), and Cheryl Jones (US Army) May 11, 2007 Copyrighted material is used by permission.

2 Page 2 ISO/IEC JTC 1/SC 7/WG 7 N1025 2007-05-24 The Problem and Objective Currently 15288 & 12207 have different: –Terminology –Process sets –Process structures –Levels of prescription –Audiences The objective is to make the standards more usable together by achieving: –Single vocabulary –Single process set –Single, uniform structure –Jointly planned level of prescription –Suitable across the audiences

3 Page 3 ISO/IEC JTC 1/SC 7/WG 7 N1025 2007-05-24 Overview of approach for Harmonization Now 18-24 monthsFuture Agreed and technically correct ISO/IEC 15288 and guide - can be used with confidence Agreed and technically correct ISO/IEC 12207 and guide - can be used with confidence ISO/IEC 12207:2007 aligned and using a common nomenclature and structure with ISO/IEC 15288 Guides and specific life cycle management process standards ISO/IEC XYZ General life cycle process set for systems and software ISO/IEC 15288:2007 using a common nomenclature and structure with ISO/IEC 12207 Small change Larger change Source: ISO/IEC JTC1/SC7 WG7 briefing material

4 Page 4 ISO/IEC JTC 1/SC 7/WG 7 N1025 2007-05-24 Harmonization Concept Source: ISO/IEC JTC1/SC7 WG7 briefing material

5 Page 5 ISO/IEC JTC 1/SC 7/WG 7 N1025 2007-05-24 Intended Relationships of Key System & Software Engineering Process Standards Revised 15288: Life cycle processes for systems (And associated guide 19760) Common vocabulary, process architecture, and process description conventions Revised 12207: Life cycle processes for SW (And associated guide 15271) Other standards providing specific practices for specific purposes (e.g., 15026, System/SW Integrity) Other standards providing details of selected SW processes Interoperation + Revised 15939: Measure- ment Revised 16085: Risk Mgmt Other standards providing details of selected system processes 24748: Guide to Life Cycle Management Revised 16326: Project Mgmt Revised 15289: Document- ation Source: Adapted from chart of James Moore, MITRE....... © 2007 The MITRE Corporation. All rights reserved

6 Page 6 ISO/IEC JTC 1/SC 7/WG 7 N1025 2007-05-24 Process Implementation and Assessment 12207 15271 90003 15504 Process Assessment Software Engineering 15288 19760 Systems Engineering 6592 9294 15910 18019 265xx series Documentation 15939 Measurement SC7’s legacy 3535 14759 16085 15026 Risk & Integrity 19770 Asset Management 14764 Software maintenance 16326 Project Management Software Quality 9126 14598 14756 Product Characteristics Product packaging 9127 Product Evaluation 25051 Software Functional size measurement 14143 19761 20926 20968 24570 15289 Tools, Methods 14102 14471 15940 18018 Tools and environment 5806 – 5807 – 6593 8631 – 8790 – 11411 SC7 Legacy Standards 10746, 13235 14750, 14752 14753, 14769 14771, 15414 15935, 19500 Specifications Documentation Vocabulary 24765 Software Body of Knowledge (SWEBOK) 19759 Foundation 14568 15474 15475 15476 CDIF 15437 15909 19501 8807 Modeling Overview of the SC 7 collection 20000 IT Service Management 24748 Life Cycle Management 42010 TBD Architecture & Requirements Engineering 24783 26702 Software Quality SQuaRe 250xx Series Quality Mgt System 9001 Gov. Study Group Governance Life Cycle Assessment and Certification Software Categorization 12182 TBD Engineer Certification Note: Italics indicates standards or TRs under development Solid Yellow = Aligned or in process; Gradient Yellow = Planned for alignment Source: Adapted from ISO/IEC JTC1/SC7 SWG5 briefing material

7 Page 7 ISO/IEC JTC 1/SC 7/WG 7 N1025 2007-05-24 = = Processes Sub- Processes 12207:Amds P + O 15288:2002 Processes P + O Notes Activities New “groupings” = means equals to P+O means Process + Outcomes Relations of Process Constructs among ISO/IEC 12207:1995 and its Amendments, 15288:2002, 15288:2007 & 12207:2007 Activities Tasks Processes 12207:1995 Lists Optional Construct P + O Sub- Processes Tasks Processes P + O 12207:2007 Notes P + O Activities PRM Annex 15288:2007 Processes P + O Notes Tasks Activities PRM Annex Figure C.2 Source: Anatol Kark, National Research Council, Canada

8 Page 8 ISO/IEC JTC 1/SC 7/WG 7 N1025 2007-05-24 Structure of 15288:2002 Enterprise Processes Project Processes Project Planning Process Decision-making Process Information Management Process Risk Management Process Configuration Management Process Project Control Process Project Assessment Process Technical Processes Disposal Process Stakeholder Requirements Definition Process Requirements Analysis Process Architectural Design Process Implementation Process Integration Process Verification Process Transition Process Validation Process Operation Process Maintenance Process Project Processes Supply Process (Clause 6.1.2) Acquisition Process (Clause 6.1.1) Agreement Processes Information Management Process (Clause 6.3.6) Configuration Management Process (Clause 6.3.5) Risk Management Process (Clause 6.3.4) Decision Management Process (Clause 6.3.3) Project Assessment and Control Process (Clause 6.3.2) Project Planning Process (Clause 6.3.1) Project-Enabling Processes Quality Management Process (Clause 6.2.5) Human Resource Management Process (Clause 6.2.4) Project Portfolio Management Process (Clause 6.2.3) Infrastructure Management Process (Clause 6.2.2) Life Cycle Model Management Process (Clause 6.2.1) Measurement Process (Clause 6.3.7) Stakeholder Requirements Definition Process (Clause 6.4.1) Implementation Process (Clause 6.4.4) Technical Processes Validation Process (Clause 6.4.8) Requirements Analysis Process (Clause 6.4.2) Architectural Design Process (Clause 6.4.3) Integration Process (Clause 6.4.5) Verification Process (Clause 6.4.6) Transition Process (Clause 6.4.7) Operation Process (Clause 6.4.9) Maintenance Process (Clause 6.4.10) Disposal Process (Clause 6.4.11) Enterprise Environment Management Process Investment Management Process System Life Cycle Processes Management Process Resource Management Process Quality Management Process Acquisition Process Supply Process Agreement Processes System Life Cycle Processes 15288:2007 Source: Anatol Kark, National Research Council, Canada

9 Page 9 ISO/IEC JTC 1/SC 7/WG 7 N1025 2007-05-24 Stakeholder Requirements Definition Process (Clause 6.4.1) Measurement Process (Clause 6.3.7) Information Management Process (Clause 6.3.6) Configuration Management Process (Clause 6.3.5) Risk Management Process (Clause 6.3.4) Decision Management Process (Clause 6.3.3) Project Assessment and Control Process (Clause 6.3.2) Project Planning Process (Clause 6.3.1) Project Processes Quality Management Process (Clause 6.2.5) Human Resource Management Process (Clause 6.2.4) Project Portfolio Management Process (Clause 6.2.3) Infrastructure Management Process (Clause 6.2.2) Life Cycle Model Management Process (Clause 6.2.1) Project-Enabling Processes Supply Process (Clause 6.1.2) Acquisition Process (Clause 6.1.1) Agreement Processes Implementation Process (Clause 6.4.4) Technical Processes Software Life Cycle Processes From 5.3.1 From 5.3.4 From 5.3.5 From 5.3.6 From 5.3.7 From 5.3.8 Reuse Asset Management Process (Clause 7.3.2) Domain Engineering Process (Clause 7.3.1) Software Qualification Testing Process (Clause 7.1.7) Software Integration Process (Clause 7.1.6) Software Construction Process (Clause 7.1.5) Software Detailed Design Process (Clause 7.1.4) Software Architectural Design Process (Clause 7.1.3) Software Requirements Analysis Process (Clause 7.1.2) Software Implementation Process (Clause 7.1.1) SW Implement- ation Processes Reuse Program Management Process (Clause 7.3.3) Software Reuse Processes Software Problem Resolution Process (Clause 7.2.8) Software Audit Process (Clause 7.2.7) Software Review Process (Clause 7.2.6) Software Validation Process (Clause 7.2.5) Software Verification Process (Clause 7.2.4) Software Quality Assurance Process (Clause 7.2.3) Software Configuration Management Process (Clause 7.2.2) Software Documentation Management Process (Clause 7.2.1) SW Support Processes 7.1.1 System Life Cycle Processes (15288) Validation Process (Clause 6.4.8) Requirements Analysis Process (Clause 6.4.2) Architectural Design Process (Clause 6.4.3) Integration Process (Clause 6.4.5) Verification Process (Clause 6.4.6) Transition Process (Clause 6.4.7) Operation Process (Clause 6.4.9) Maintenance Process (Clause 6.4.10) Disposal Process (Clause 6.4.11) System Life Cycle Processes (12207) Software Disposal Process (Clause 6.4.11) Software Maintenance Process (Clause 6.4.10) Software Operation Process (Clause 6.4.9) Software Installation Process (Clause 6.4.7) System Qualification Testing Process (Clause 6.4.6) System Integration Process (Clause 6.4.5) System Architectural Design Process (Clause 6.4.3) System Requirements Analysis Process (Clause 6.4.2) Software Acceptance Support Process (Clause 6.4.8) From 5.3.1 From 5.3.4 From 5.3.5 From 5.3.6 From 5.3.7 From 5.3.8 Source: Anatol Kark, National Research Council, Canada

10 Page 10 ISO/IEC JTC 1/SC 7/WG 7 N1025 2007-05-24 Usage Guidance for 15288 and 12207 Nearly the same process models – 15288 describes the processes at the system level – 12207 provides specializations of the same processes to software, and adds processes specific to software Usage Guidance – System Focus – use 15288 – System with SW elements – use 15288 and the SW processes of 12207 – SW product or service focus – use 12207

11 Page 11 ISO/IEC JTC 1/SC 7/WG 7 N1025 2007-05-24 Other Changes of Note Move towards common guidance for life cycle management concepts –Created ISO/IEC TR 24748, Guide to Life Cycle Management –Provides consistent guidance for Life Cycle Management concepts, for example: –Stages –Definitions –Life Cycle Models Reorganized the two standards to have similar flow to aid common usage

12 Page 12 ISO/IEC JTC 1/SC 7/WG 7 N1025 2007-05-24 Status and Plan Expect to complete Alignment phase by end of 2007 Start to plan full integration phase directly after revision for alignment is published –Study Group being proposed to determine scope and content of Integration Phase of Harmonization to achieve a fully harmonized view of the system and software life cycle processes – Integration to consider: – Common purpose and outcomes – Architecture of the standards – Level of prescription of activities and tasks – Life cycle treatments – Treatment of products and services – Common verification and validation concepts – Common configuration management concepts – Deferred recommendations – Alignment with other applicable standards – Rationalization of application guides


Download ppt "Page 1 ISO/IEC JTC 1/SC 7/WG 7 N1025 2007-05-24 Summary of the Alignment of System and Software Life Cycle Process Standards The material in this briefing."

Similar presentations


Ads by Google