Uploaded by V. Schifflers

ISO 12207 15288 15289

advertisement
ISO 12207, 15288 and 15289
Systems and software engineering
© 2016 The European Organisation for the Safety of Air Navigation (EUROCONTROL) – All rights reserved.
High level structure
ISO 12207:2017
ISO 24748-3:2020
• Systems and software engineering -- Software life cycle
processes
• Guide to the application of
ISO 12207
ISO 15289:2019
• Systems and software engineering -- Content of lifecycle information items (documentation)
ISO 15288:2023
ISO 24748-2:2018
• Systems and software engineering -- System life cycle
processes
• Guide to the application of
ISO 15288
ISO 24748-1:2018
• Guide for life cycle management
System versus Software
• From ISO 24748-3
• In EC 2017/373
− People
− Procedure
− Equipment
o Hardware
o Software
ISO 15288:2023 System life cycle
processes
• “This document establishes a common framework of
process descriptions for describing the life cycle of
systems created by humans, defining a set of
processes and associated terminology from an
engineering viewpoint. ”
Example Configuration Management
6.3.5 Configuration Management Process
6.3.5.1 Purpose
The purpose of Configuration Management (CM) is to manage and
control system elements and configurations over the life cycle.
CM also manages consistency between a product and its associated
configuration definition.
6.3.5.2 Outcomes
As a result of the successful implementation of the Configuration
Management Process:
a) Items requiring configuration management are identified and
managed.
b) Configuration baselines are established.
…
Example Configuration Management
6.3.5.3 Activities and tasks
The project shall implement the following activities and tasks in
accordance with applicable organization policies and procedures
with respect to the Configuration Management process.
a) Plan Configuration management. This activity consists of the
following tasks:
1) Define a configuration management strategy.
2) Define the archive and retrieval approach for configuration items,
configuration management artifacts and data.
ISO 12207:2017 Software life cycle
processes
• “This document establishes a common
framework for software life cycle
processes, with well‐defined
terminology, that can be referenced by
the software industry. It contains
processes, activities, and tasks that are
applicable during the acquisition,
supply, development, operation,
maintenance or disposal of software
systems, products, and services. These
life cycle processes are accomplished
through the involvement of
stakeholders, with the ultimate goal of
achieving customer satisfaction.”
Example Configuration Management
6.3.5 Configuration Management Process
6.3.5.1 Purpose
The purpose of Configuration Management is to manage and control
system elements and configurations over the life cycle. Configuration
Management (CM) also manages consistency between a product and
its associated
configuration definition.
6.3.5.2 Outcomes
As a result of the successful implementation of the Configuration
Management process:
a) Items requiring configuration management are identified and
managed.
b) Configuration baselines are established.
…
Example Configuration Management
6.3.5.3 Activities and tasks
The project shall implement the following activities and tasks in
accordance with applicable organization policies
and procedures with respect to the Configuration Management
process.
a) Plan configuration management. This activity consists of the
following tasks:
1) Define a configuration management strategy, including
approaches for the following:
i)…
2) Define the storage, archive and retrieval procedures for
configuration items, CM artifacts, and records.
ISO 15289:2019 Content of life-cycle
information items (documentation)
Refers to ISO 15288:2015
• “This International Standard specifies the purpose and
content of all identified systems and software life-cycle
and service management information items
(documentation). The information item contents are
defined according to generic document types, and the
specific purpose of the document.”
Example 7 Generic types of information
items
a) Description
7.2 Description – generic
content
b) Plan
a) Date of issue and status
c) Policy
b) Scope
d) Procedure
c) Issuing organization
e) Report
d) References
f) Request
e) Context
g) Specification
f) Notation for description
7.1 General
g) Body
h) Summary
i)Glossary
j) Change history
Extract 10 Specific information item
contents
10.2 Acceptance plan
The references are ISO/IEC/IEEE 12207:2017, 6.3.1.3 b) 6) and
ISO/IEC/IEEE 15288:2015, 6.3.1.3 b) 6).
The generic type is plan.
The acceptance plan should prepare for acceptance based on the
defined acceptance strategy and criteria. It specifies objective
criteria for determining acceptability of the deliverable work
products, and any technical processes, methods, or tools required
for product acceptance. Methods such as testing, demonstration,
analysis, and inspection should be specified. It indicates the extent
of supplier involvement. If acceptance is based on tests, it may
reference or provide an overall test plan.
See also software integration test plan.
Extract Table 1 & 2 mapping to processes
ISO 24748-1:2018
Refers to ISO 15288:2015
• “This document provides guidelines
for the life cycle management of
systems and software,
complementing the processes
described in ISO/IEC/IEEE 15288 and
ISO/IEC/IEEE 12207.”
ISO 24748-2:2018
Refers to ISO 15288:2015
• “This document is a guideline for the application of
ISO/IEC/IEEE 15288:2015. It addresses system, life cycle,
organizational, project, and process, concept application,
principally through reference to ISO/IEC/IEEE 24748-1 and
ISO/IEC/IEEE 15288:2015. It gives guidance on applying
ISO/IEC/IEEE 15288:2015 from the aspects of strategy,
planning, application in organizations, and application on
projects.”
High level TOC
Refers to ISO 15288:2015
ISO 24748-3:2020
“The purpose of this document is to provide guidance on the
application of the software life cycle processes standard,
ISO/IEC/IEEE 12207:2017. Taken together, the parts of the
ISO/IEC/IEEE 24748 series are intended to facilitate the joint
usage of the process content of the two high-level life cycle
process standards (ISO/IEC/IEEE 12207:2017 and ISO/IEC/IEEE
15288:2015), which in turn may be used together with various
more specialized lower-level process standards.”
High level TOC
Questions?
Download