page 1 iso/iec jtc 1/sc 7/wg 7 n1025 2007-05-24 summary of the alignment of system and software life...
TRANSCRIPT
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.
Page 2
ISO/IEC JTC 1/SC 7/WG 7 N1025
2007-05-24The Problem and ObjectiveCurrently 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
Page 3
ISO/IEC JTC 1/SC 7/WG 7 N1025
2007-05-24
Overview of approach for Harmonization
Now 18-24 months Future
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 setfor systems and software
ISO/IEC 15288:2007 using a common nomenclature and structure with ISO/IEC 12207
Smallchange
Largerchange
Source: ISO/IEC JTC1/SC7 WG7 briefing material
Page 4
ISO/IEC JTC 1/SC 7/WG 7 N1025
2007-05-24
Harmonization Concept
ISO/IEC 15288:2002
ISO/IEC 15288:2008
ISO/IEC 12207:1995ISO/IEC 12207 AMD.1:2002ISO/IEC 12207 AMD.2:2004
ISO/IEC 12207:2008
ISO/IEC TR 24748:2008
ISO/IEC TR 15271:1998
ISO/IEC TR 19760:2003
ISO/IEC TR 15271:1998
ISO/IEC TR 19760:2003
Aligned Suite Fully Integrated Process Set
ISO/IEC TR 24748:20xx(incl. Process Reference Model)
(freely available)
ISO/IEC TR 15271:20xx
ISO/IEC TR 19760:20xx
2005
ISO/IEC 15288:20xx(elaborates the PRM for systems)
ISO/IEC 12207:20xx(elaborates the PRM for software)
ISO/IEC TR 24774:2006Guidelines for Process Definition
ISO/IEC TR 24774:20xxGuidelines for Process Definition
Source: ISO/IEC JTC1/SC7 WG7 briefing material
Page 5
ISO/IEC JTC 1/SC 7/WG 7 N1025
2007-05-24Intended 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:RiskMgmt
Other standards providing details of selected system
processes
24748: Guide to Life Cycle Management
Revised 16326:ProjectMgmt
Revised 15289:
Document-ation
Source: Adapted from chart of James Moore, MITRE.
...
© 2007 The MITRE Corporation.All rights reserved
Page 6
ISO/IEC JTC 1/SC 7/WG 7 N1025
2007-05-24Process
Implementation and Assessment
12207
15271
90003
15504Process
Assessment
Software Engineering
15288
19760
Systems Engineering
65929294
1591018019265xx series
Documentation
15939Measurement
SC7’s legacy
353514759
1608515026
Risk & Integrity
19770Asset
Management
14764Software
maintenance
16326Project
Management
SoftwareQuality
91261459814756
Product Characteristics
Product packaging
9127
Product Evaluation
25051
SoftwareFunctional sizemeasurement
1414319761209262096824570
15289
Tools, Methods14102144711594018018
Tools and environment
5806 – 5807 – 6593 8631 – 8790 – 11411
SC7 Legacy Standards
10746, 1323514750, 1475214753, 1476914771, 1541415935, 19500
Specifications
Documentation
Vocabulary
24765
Software Body of
Knowledge(SWEBOK)
19759
Foundation
14568154741547515476
CDIF
1543715909195018807
Modeling
Overview of the SC 7 collection
20000IT Service
Management
24748
Life Cycle Management
42010TBD
Architecture & Requirements
Engineering
24783
26702
SoftwareQuality
SQuaRe
250xxSeries
Quality Mgt System
9001
Gov. Study Group
Governance
Life Cycle
Assessmentand Certification
Software Categorization
12182
TBDEngineer
Certification
Note: Italics indicates standards or TRs under developmentSolid Yellow = Aligned or in process; Gradient Yellow = Planned for alignmentSource: Adapted from ISO/IEC JTC1/SC7 SWG5 briefing material
Page 7
ISO/IEC JTC 1/SC 7/WG 7 N1025
2007-05-24
=
=Processes
Sub-Processes
12207:Amds
P + O
P + O
15288:2002
Processes
P + O
Notes
Activities
New “groupings”
= means equals toP+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
OptionalConstructP + O 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 AnnexFigure C.2
Source: Anatol Kark, National Research Council, Canada
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 Processes15288:2007
Source: Anatol Kark, National Research Council, Canada
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 AssetManagement 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
Page 10
ISO/IEC JTC 1/SC 7/WG 7 N1025
2007-05-24Usage 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
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
Page 12
ISO/IEC JTC 1/SC 7/WG 7 N1025
2007-05-24Status 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