ISO/IEC/IEEE 12207:2017
(Main)Systems and software engineering — Software life cycle processes
Systems and software engineering — Software life cycle processes
ISO/IEC/IEEE 12207:2017 also provides processes that can be employed for defining, controlling, and improving software life cycle processes within an organization or a project. The processes, activities, and tasks of this document can also be applied during the acquisition of a system that contains software, either alone or in conjunction with ISO/IEC/IEEE 15288:2015, Systems and software engineering?System life cycle processes. In the context of this document and ISO/IEC/IEEE 15288, there is a continuum of human-made systems from those that use little or no software to those in which software is the primary interest. It is rare to encounter a complex system without software, and all software systems require physical system components (hardware) to operate, either as part of the software system-of-interest or as an enabling system or infrastructure. Thus, the choice of whether to apply this document for the software life cycle processes, or ISO/IEC/IEEE 15288:2015, Systems and software engineering?System life cycle processes, depends on the system-of-interest. Processes in both documents have the same process purpose and process outcomes, but differ in activities and tasks to perform software engineering or systems engineering, respectively.
Ingénierie des systèmes et du logiciel — Processus du cycle de vie du logiciel
General Information
Relations
Standards Content (Sample)
INTERNATIONAL ISO/IEC/
STANDARD IEEE
First edition
2017-11
Systems and software engineering —
Software life cycle processes
Ingénierie des systèmes et du logiciel — Processus du cycle de vie du
logiciel
Reference number
©
ISO/IEC 2017
©
IEEE 2017
© ISO/IEC 2017, Published in Switzerland
© IEEE 2017
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized otherwise in any form
or by any means, electronic or mechanical, including photocopying, or posting on the internet or an intranet, without prior
written permission. Permission can be requested from either ISO or IEEE at the address below or ISO’s member body in the
country of the requester.
ISO copyright office Institute of Electrical and Electronics Engineers, Inc
Ch. de Blandonnet 8 • CP 401 3 Park Avenue, New York
CH-1214 Vernier, Geneva, Switzerland NY 10016-5997, USA
Tel. +41 22 749 01 11
Fax +41 22 749 09 47
copyright@iso.org stds.ipr@ieee.org
www.iso.org www.ieee.org
© ISO/IEC 2017 – All rights reserved
ii © IEEE 2017 – All rights reserved
Contents Page
Foreword . vi
Introduction . vii
1 Scope . 1
1.1 Overview . 1
1.2 Purpose . 1
1.3 Field of application . 1
1.4 Limitations . 2
2 Normative references . 2
3 Terms, definitions, and abbreviated terms . 2
3.1 Terms and definitions . 2
3.2 Abbreviated terms . 11
4 Conformance . 11
4.1 Intended usage . 11
4.2 Full conformance . 12
4.2.1 Full conformance to outcomes . 12
4.2.2 Full conformance to tasks . 12
4.3 Tailored conformance . 12
5 Key concepts and application . 13
5.1 Introduction . 13
5.2 Software system concepts . 13
5.2.1 Software systems . 13
5.2.2 Software system structure . 13
5.2.3 Enabling systems . 15
5.2.4 Life cycle processes for the software system . 16
5.3 Organization and project concepts . 16
5.3.1 Organizations . 16
5.3.2 Organization and project-level adoption . 17
5.4 Life cycle concepts . 17
5.4.1 Software life cycle stages . 17
5.4.2 Life cycle model for the software system . 17
5.5 Process concepts . 19
5.5.1 Criteria for processes . 19
5.5.2 Description of processes . 19
5.5.3 General characteristics of processes . 19
5.5.4 Tailoring . 19
5.6 Process groups . 19
5.6.1 Introduction . 19
5.6.2 Agreement processes . 21
5.6.3 Organizational project-enabling processes . 22
5.6.4 Technical Management processes . 22
5.6.5 Technical processes . 22
5.7 Process application . 22
5.8 Process reference model . 23
6 Software life cycle processes . 24
6.1 Agreement processes . 24
6.1.1 Acquisition process . 24
6.1.2 Supply process . 27
6.2 Organizational Project-Enabling processes . 28
6.2.1 Life cycle model management process . 29
6.2.2 Infrastructure Management process . 30
6.2.3 Portfolio Management process . 31
6.2.4 Human Resource Management process . 33
iii
© ISO/IEC 2017 – All rights reserved
© IEEE 2017 – All rights reserved
6.2.5 Quality Management process . 34
6.2.6 Knowledge Management process . 36
6.3 Technical Management processes . 37
6.3.1 Project Planning process . 38
6.3.2 Project assessment and control process . 40
6.3.3 Decision Management process . 43
6.3.4 Risk Management process . 44
6.3.5 Configuration Management process . 46
6.3.6 Information Management process . 50
6.3.7 Measurement process . 52
6.3.8 Quality Assurance process . 53
6.4 Technical processes . 55
6.4.1 Business or Mission Analysis process . 56
6.4.2 Stakeholder Needs and Requirements Definition process . 59
6.4.3 System/Software requirements definition process . 63
6.4.4 Architecture Definition process . 66
6.4.5 Design Definition process . 71
6.4.6 System Analysis process . 74
6.4.7 Implementation process . 75
6.4.8 Integration process . 79
6.4.9 Verification process . 82
6.4.10 Transition process. 85
6.4.11 Validation process . 89
6.4.12 Operation process . 92
6.4.13 Maintenance process . 95
6.4.14 Disposal process . 99
Annex A (no
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.