The World Standard For Developing Quality Software Systems This Checklist Defines
The World Standard For Developing Quality Software Systems This Checklist Defines
ISO/IEC/IEEE 12207:2017
Systems and Software Engineering – Software Life
Cycle Processes
The World Standard for Developing Quality
Software Systems
ISBN 978-0-9770309-0-3
3/31/2018 2
Change Page History
3/31/2018 3
Contents
Change Page History .......................................................................................................................................3
Section 1 - Introduction ...................................................................................................................................5
Components of the Checklist ...........................................................................................................................5
Information on ISO/IEC/IEEE 12207:2017 (Base Standard) ..........................................................................5
Scope ...........................................................................................................................................................5
Purpose of ISO/IEC/IEEE/ 12207:2017 ......................................................................................................6
Relationship to other key Standards ................................................................................................................6
SEPT checklist for ISO/IEC/IEEE/ 12207:2017 .............................................................................................6
Purpose ........................................................................................................................................................6
Exclusions ...................................................................................................................................................7
General Principles of the Checklist for ISO/IEC/IEEE Standard 12207:2017 ................................................8
Using the Checklist..........................................................................................................................................8
Detail Steps ..................................................................................................................................................9
Condition .....................................................................................................................................................9
Action Required...........................................................................................................................................9
Product Support ...............................................................................................................................................9
Guarantees and Liability ..................................................................................................................................9
Section 2 ISO/IEC/IEEE 12207:2017 Evidence Products Checklist by Clause……………………...…….10
Section 3 ISO/IEC/IEEE 12207:2017 Policies and Procedures Checklist by Clause……………………..160
Section 4 ISO/IEC/IEEE 12207:2017 Plans Checklist by Clause………………........................................288
Section 5 ISO/IEC/IEEE 12207:2017 Records Checklist by Clause……………………………………...293
Section 6 ISO/IEC/IEEE 12207:2017 Documents Checklist by Clause…………………………………..313
Section 7 ISO/IEC/IEEE 12207:2017 Audits Checklist by Clause………………………………………..342
Section 8 ISO/IEC/IEEE 12207:2017 Reviews Checklist by Clause……………………………………...343
Section 9 About the Authors…………………………………………………………….…………….…...395
3/31/2018 4
Section 1
Introduction
3/31/2018 5
Purpose of ISO/IEC/IEEE/ 12207:2017
The purpose of ISO/IEC/IEEE 12207:2017 is to provide a defined set of processes to
facilitate communication among acquirers, suppliers and other stakeholders in the life
cycle of a software system. The Standard is written for acquirers of software systems,
products and services and for suppliers, developers, integrators, operators, maintainers,
managers, quality assurance managers, and users of software systems and products. It can
be used by a single organization in a self-imposed mode or in a multi-party situation.
Parties can be from the same organization or from different organizations and the
situation can range from an informal agreement to a formal contract. The processes in the
Standard can be used as a basis for establishing business environments, e.g., methods,
procedures, techniques, tools and trained personnel. Annex A provides normative
direction regarding the tailoring of these software life cycle processes
The first step that an organization has in meeting the requirements of a standard such as
Standard ISO/IEC/IEEE 12207:2017 is to determine what is required and what is
suggested. Often these types of technical standards are confusing and laborious because
the directions contained in the standards are sometimes unclear to a lay person. The
checklists lift this fog around a standard and state what is required and suggested by the
standard in a clear and concise manner.
3/31/2018 6
To aid in determining what is “required” by the document in the way of physical
evidence (artifact) of compliance, the experts at SEPT have produced this checklist. The
SEPT checklists are constructed around a classification scheme of physical evidence
comprised of policies, procedures, plans, records, documents, audits, and reviews. There
must be an accompanying record of some type when an audit or review has been
accomplished. This record would define the findings of the review or audit and any
corrective action to be taken. For the sake of brevity this checklist does not call out a
separate record for each review or audit. All procedures should be reviewed but the
checklist does not call out a review for each procedure, unless the standard calls out the
procedure review. In this checklist, “manuals, reports, scripts and specifications” are
included in the document category. In the procedure category, guidelines are included
when the subject standard references another standard for physical evidence. The
checklist does not call out the requirements of the referenced standard.
The authors have carefully reviewed the Standard ISO/IEC/IEEE 12207:2017 and
defined the physical evidence required based upon this classification scheme. SEPT’s
engineering department has conducted a second review of the complete list and baseline
standard to ensure that the documents’ producers did not leave out a physical piece of
evidence that a “reasonable person” would expect to find. It could certainly be argued
that if the document did not call it out then it is not required; however, if the standard was
used by an organization to improve its process, then it would make sense to recognize
missing documents. Therefore, there are documents specified in this checklist that are
implied by the standard, though not specifically called out by it, and they are designated
by an asterisk (*) throughout this checklist. If a document is called out more than one
time, only the first reference is stipulated.
Exclusions
In compiling the checklist the authors decided not to include any item referenced in Notes
to any clause of the Standard for two reasons:
3/31/2018 7
1. There are over 1000 artifacts identified which the authors considered onerous for
an organization to digest (without including probably 600 based on suggestions
from the Notes).
2. The Notes contain no normative contents.
Some clauses go to a fourth level of list e.g., 6.4.1.3a)1)i), but these fourth level artifacts
have not been included in the checklist for two reasons:
1. The large number of artifacts – 981 previously mentioned
2. This fourth level only occurs on a limited number of sections, usually a detailed
list of a “Strategy” where the Strategy itself contains the listed items.
Annex B
In the second review of the base line standard by our engineering department they
recommended that we include 33 artifacts from Annex B as suggested items to give the
checklist more continuity to the old base standard (ISO/IEC 12207:2008). And what our
customers are using today to be in conformance with 12207.
This checklist specifies evidence that is unique. After reviewing the completed
document, the second review was conducted from a common sense “reasonable person”
approach. If a document or other piece of evidence appeared to be required, but was not
called out in the document, then it is added with an asterisk (*) after its notation in the
checklist. The information was transferred into checklist tables based on the type of
product or evidence.
In total, there are over 1000 artifacts included in the SEPT ISO/IEC/IEEE 12207:2017
checklist of which 696 are “Required”.
Detail Steps
An organization should compare the proposed output of their organization against the
checklist. In doing this, they will find one of five conditions that exist for each item
listed in the checklist. The following five conditions and the actions required by these
conditions are listed in the table below.
Product Support
All reasonable questions concerning this checklist or its use will be addressed by SEPT
free of charge for 60 days from time of purchase, up to a maximum of 4 hours
consultation time.
3/31/2018 9
Section 2
ISO/IEC/IEEE 12207:2017 Evidence Products Checklist by Clause
3/31/2018 10
* Suggested item CM – Configuration Management
Section 2
ISO/IEC/IEEE 12207:2017 Evidence Products Checklist by Clause
3/31/2018 12
* Suggested item CM – Configuration Management