0% found this document useful (0 votes)
902 views

ISO 12207 Lecture Notes

IEEE Std 12207-2008 Systems and Software Engineering - Software Life Cycle Processes Introduction

Uploaded by

ziktar0123
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
902 views

ISO 12207 Lecture Notes

IEEE Std 12207-2008 Systems and Software Engineering - Software Life Cycle Processes Introduction

Uploaded by

ziktar0123
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 106

ISO/IEC 12207

IEEE Std 12207-2008


Systems and Software Engineering -
Software Life Cycle Processes
Introduction
Chang-Hyun Jo
Professor, Ph.D
Department of Computer Science
California State University Fullerton
http://jo.ecs.fullerton.edu
Contents
 ISO/IEC 12207
 Categories of Life Cycle Processes (7 groups - 43 processes)
 Seven Process Groups
 Agreement Processes (2)
 Organizational Project-Enabling Processes (5)
 Project Processes (7)
 Technical Processes (11)
 Software Implementation Processes (7)
 Software Support Processes (8)
 Software Reuse Processes (3)
 Two Major Sub-divisions of Process
 System Context Processes (clause 6)
 Software Specific Processes (clause 7)
 ISO/IEC 15504 (SPICE)
 References
ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 2
Acknowledgement
 Many parts of the presentation slides were
directly excerpted from the ISO/IEC 12207
standard and references.
 ISO/IEC 12207:2008, IEEE Std 12207-2008 : Systems and
Software Engineering – Software Life Cycle Processes (2nd
Edition 2008-02-01).

 ISO: International Organization for Standardization


 http://www.iso.org
 IEC: International Elecrotechnical Commission
 http://www.iec.ch/

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 3


ISO/IEC 12207
 ISO/IEC 12207 was published on August 1995,
and was the 1st International Standard to provide
a set of lifecycle processes, activities and tasks
for software development.
 The 1st draft was published in August 1995.
 Participated countries:
 Australia,Brazil, Canada, Czech Republic, Denmark,
Finland, France, Germany, Ireland, Italy, Japan,
Korea, Netherlands, Spain, Sweden, UK, USA

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 4


ISO/IEC 12207
 ISO/IEC 12207 can be used in one or more of
the following modes:
 By an organization
 To establish an environment of desired processes.
 To assess conformance of a declared, established set of lifecycle processes
to its provisions.
 By a project
 To help select, structure and employ the elements of an established set of
lifecycle processes to provide products and services
 By an acquirer and a supplier
 To help develop an agreement concerning processes and activities
 By organizations and assessors
 To perform assessments that may be used to support organizational
process improvement
ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 5
Jim Moore, ISO 12207 and Related Software Life-Cycle Standards , (1996)

Evolution of Lifecycle Standards

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 6


Categories of Life Cycle
Processes
 ISO 12207 groups activities (that may be
performed during the life cycle of software
system) into seven process groups.
 Each of the processes within those groups
is described in terms of its purpose and
desired outcomes and lists activities and
tasks which need to be performed to
achieve those outcomes.
ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 7
Categories of Life Cycle Processes
Seven Process Groups
 Agreement Processes
 Organizational Project-Enabling Processes
 Project Processes
 Technical Processes
 Software Implementation Processes
 Software Support Processes
 Software Reuse Processes

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 8


Categories of Life Cycle Processes
Process Reference Model
 The purposes and outcomes of the life cycle
processes constitute a Process Reference
Model.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 9


Categories of Life Cycle Processes
Seven Process Groups
Process Groups # of Subclauses
Processes in ISO 12207
Agreement Processes 2 5.2.2.1.1 and 6.1
Organizational Project-Enabling 5 5.2.2.1.2 and 6.2
Processes
Project Processes 7 5.2.2.1.3 and 6.3
Technical Processes 11 5.2.2.1.4 and 6.4
Software Implementation Processes 7 5.2.2.2.1and 7.1
Software Support Processes 8 5.2.2.2.2 and 7.2
Software Reuse Processes 3 5.2.2.2.3 and 7.3
Total # of PGs: 7 Total # : 43

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 10


Categories of Life Cycle Processes
Process Outcomes
 Process outcomes are used to demonstrate
successful achievement of the purpose of a
process.
 This helps process assessors to determine the
capability of the organization’s implemented
process and to provide source material to plan
organizational process improvement.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 11


Categories of Life Cycle Processes
Groups
Two major sub-divisions of process
 There are two major sub-divisions of process in
the ISO 12207.
 System Context Processes (clause 6)
 Agreement Processes
 Organizational Project-Enabling Processes
 Project Processes
 Technical Processes
 Software Specific Processes (clause 7)
 Software Implementation Processes
 Software Support Processes
 Software Reuse Processes
ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 12
Categories of Life Cycle Processes
Groups

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 13


Reference: ISO 24748:2010 Guide for LC Management
ISO/IEC/IEEE 15228 System LC Processes

Categories of Life Cycle Processes


System LC Processes

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 14


Reference: ISO 24748:2010 Guide for LC Management

Categories of Life Cycle Processes


Using ISO 12207 to Support a SW LC
Model

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 15


Reference: ISO 24748:2010 Guide for LC Management

Categories of Life Cycle Processes


Using ISO 15228 to Support a System
LC Model

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 16


Reference: ISO 24748:2010 Guide for LC Management

Categories of Life Cycle Processes


Illustrative Examples of Domain LC
Models

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 17


Reference: ISO 24748:2010 Guide for LC Management
ISO 15271: 1998 Info Tech – Guide for ISO 12207

Categories of Life Cycle Processes


Relationship among Process Standards

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 18


Reference: ISO 24748:2010 Guide for LC Management
ISO 15271: 1998 Info Tech – Guide for ISO 12207

Categories of Life Cycle Processes


Coverage and Emphasis among
Process Standards

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 19


System Context Processes
(Clause 6)
 Agreement Processes
 Organizational Project-Enabling Processes
 Project Processes
 Technical Processes

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 20


System Context Processes
(Clause 6)
 Agreement Processes (2 processes)
 These processes define the activities necessary to
establish an agreement between two organizations.
 Acquisition Process

 Supply Process
 If the Acquisition Process is invoked, it provides the means for conducting
business with a supplier of products that are supplied for use as an operational
system, of services in support of an operational system, or of elements of a
system being developed by a project.
 If the Supply Process is invoked, it provides the means for conducting a project
in which the result is a product or service that is delivered to the acquirer.
 In general, the Agreement Processes provided in this International Standard are software-
appropriate specializations of the Agreement Processes provided in ISO/IEC 15288. (This
specialization applies similarly to other processes that are related to the system LC.)
ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 21
System Context Processes
 Organizational Project-Enabling Processes (5
processes)
 These processes manage the organization’s
capability to acquire and supply products or services
through the initiation, support and control of projects.
 They provide resources and infrastructure necessary
to support projects and ensure the satisfaction of
organizational objectives and established
agreements.
(continued)

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 22


System Context Processes
 Organizational Project-Enabling Processes (5
processes)
 Life Cycle Model Management Process
 Infrastructure Management Process
 Project Portfolio Management Process
 Human Resource Management Process
 Quality Management Process

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 23


System Context Processes
 Project Processes (7 processes)
 In this standard, the project has been chosen as the
context for describing processes concerned with
planning, assessment and control.
 Two categories of Project Processes:
 The Project Management Processes
 are used to plan, execute, assess and control the progress of a project.
 The Project Support Processes
 support specialized management objectives.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 24


System Context Processes
 Project Processes (7 processes)
 The Project Management Processes (2 processes)
are used to establish and evolve project plans, to
assess actual achievement and progress against the
plans and to control execution of the project through
to fulfillment.
 The Project Management Processes are applied with
a level of rigor and formality that depends on the risk
and complexity of the project.
 Project Planning Process

 Project Assessment and Control Process


ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 25
System Context Processes
 Project Processes (7 processes)
 The Project Support Processes (5 processes) provide
a specific focused set of tasks for performing a
specialized management objective.
 Decision Management Process

 Risk Management Process

 Configuration Management Process

 Information Management Process

 Measurement Process

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 26


System Context Processes
 Technical Processes (11 processes)
 The Technical Processes are used to define the
requirements for a system, to transform the
requirements into an effective product, to permit
consistent reproduction of the product where
necessary, to use the product, to provide the required
services, to sustain the provision of those services
and to dispose of the product when it is retired from
service.
 The Technical Processes define the activities that enable
organizational and project functions to optimize the benefits
and reduce the risks that arise from technical decisions and
actions. ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 27
System Context Processes
 Technical Processes (11 processes)
 These activities enable products and services to
possess the timeliness and availability, the cost
effectiveness, and the functionality, reliability,
maintainability, producibility, usability and other
qualities required by acquiring and supplying
organizations.
 They also enable products and services to conform to
the expectations or legislated requirements of society,
including health, safety, security and environmental
factors.
ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 28
System Context Processes
 Technical Processes (11 processes)
 Stakeholder Requirements Definition
 System Requirements Analysis
 System Architectural Design
 Implementation Process
 System Integration Process
 System Qualification Testing Process
 Software Installation Process
 Software Acceptance Support Process
 Software Operation Process
 Software Maintenance Process
 Software Disposal Process
ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 29
Software Specific Processes
(Clause 7)
 Software Implementation Processes
 Software Support Processes
 Software Reuse Processes

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 30


Software Specific Processes
(Clause 7)
 Software Implementation Processes (7
processes)
 The Software Implementation Processes are used to
produce a specified system element (software item)
implemented in software.
 Those processes transform specified behaviour,
interfaces and implementation constraints into
implementation actions resulting in a system element
that satisfies the requirements derived from the
system requirements.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 31


Software Specific Processes
(Clause 7)
 Software Implementation Processes (7
processes)
 The Software Implementation Process has several
software-specific lower-level processes:
 Software Implementation Process
 Software Requirements Analysis Process
 Software Architectural Design Process
 Software Detailed Design Process
 Software Construction Process
 Software Integration Process
 Software Qualification Testing Process
ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 32
Software Specific Processes
(Clause 7)
 Software Support Processes (8 processes)
 The Software Support Processes provide a specific
focused set of activities for performing a specialized
software process.
 A supporting process assists the Software
Implementation Process as an integral part with a
distinct purpose, contributing to the success and
quality of the software project.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 33


Software Specific Processes
(Clause 7)
 Software Support Processes (8 processes)
 Software Documentation Management Process
 Software Configuration Management Process
 Software Quality Assurance Process
 Software Verification Process
 Software Validation Process
 Software Review Process
 Software Audit Process
 Software Problem Resolution Process

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 34


Software Specific Processes
(Clause 7)
 Software Reuse Processes (3 processes)
 The Software Reuse Process Group consists of three
processes that support an organization’s ability to
reuse software items across project boundaries.
 These processes are unique because, by their nature,
they operate outside the bounds of any particular
project.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 35


Software Specific Processes
(Clause 7)
 Software Reuse Processes (3 processes)
 Domain Engineering Process
 Reuse Asset Management Process
 Reuse Program Management Process

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 36


 System Context Processes (4 groups) (clause 6)
 Agreement Processes (2)


Acquisition Process
Supply Process The Structure of ISO 12207
 Organizational Project-Enabling Processes (5)
 Life Cycle Model Management Process
Seven Process Groups (7 groups - 43 processes)
 Infrastructure Management Process Two Major Sub-divisions of Process
 Project Portfolio Management Process System Context Processes (25 processes)
 Human Resource Management Process Software Specific Processes (18 processes)
 Quality Management Process
 Software Specific Processes (3 groups) (clause 7)
 Project Processes (7 = 2+5)
 Project Management Processes (2)  Software Implementation Processes (7)
 Project Planning Process  Software Implementation Process
 Project Assessment and Control Process  Software Requirements Analysis Process
 Project Support Processes (5)  Software Architectural Design Process
 Decision Management Process  Software Detailed Design Process
 Risk Management Process  Software Construction Process
 Configuration Management Process  Software Integration Process
 Information Management Process  Software Qualification Testing Process
 Measurement Process  Software Support Processes (8)
 Technical Processes (11)  Software Documentation Management Process
 Stakeholder Requirements Definition  Software Configuration Management Process
 System Requirements Analysis  Software Quality Assurance Process
 System Architectural Design  Software Verification Process
 Implementation Process  Software Validation Process
 System Integration Process  Software Review Process
 System Qualification Testing Process  Software Audit Process
 Software Problem Resolution Process
 Software Installation Process
 Software Reuse Processes (3)
 Software Acceptance Support Process
 Domain Engineering Process
 Software Operation Process
 Reuse Asset Management Process
 Software Maintenance Process
 Reuse Program Management Process
 Software Disposal Process
ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 37
ISO 12207

HOW TO READ THE


STANDARD

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 38


System Context Processes

ISO 15288-2008 ISO 12207-2008


ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 39
System Context Processes
How To Read the Standard
 Clause numbering
 6.a and 7.a denote a Process Group
 6.a.b and 7.a.b denote a process (or lower-level process) within
that group
 6.a.b.1 and 7.a.b.1 describe the purpose of the process
 6.a.b.2 and 7.a.b.2 describe the outcome of the process
 6.a.b.3.c and 7.a.b.3.c list activities of the process and clauses
 6.a.b.3.c.d and 7.a.b.3.c.d list tasks of the activity 'c’

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 40


System Context Processes
How To Read the Standard
 Agreement Processes (6.1)
 Acquisition Process (6.1.1)
 Purpose (6.1.1.1)
 The purpose of the Acquisition Process is to obtain the product
and/or service that satisfies the need expressed by the
acquirer. The process begins with the identification of customer
needs and ends with the acceptance of the product and/or
service needed by the acquirer.
 Outcomes (6.1.1.2)
 (continued)

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 41


System Context Processes
How To Read the Standard
 Outcomes (6.1.1.2)
 As a result of successful implementation of the Acquisition Process:
 a) acquisition needs, goals, product and/or service acceptance criteria and
acquisition strategies are defined;
 b) an agreement is developed that clearly expresses the expectation,
responsibilities and liabilities of both the acquirer and the supplier;
 c) one or more suppliers is selected;
 d) a product and/or service is acquired that satisfies the acquirer’s stated
need;
 e) the acquisition is monitored so that specified constraints such as cost,
schedule and quality are met;
 f) supplier deliverables are accepted; and
 g) any identified open items have a satisfactory conclusion as agreed to by
the acquirer and the supplier.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 42


System Context Processes
How To Read the Standard
 Activities and tasks (6.1.1.3)
 Acquisition preparation (6.1.1.3.1)
 This activity consists of the following tasks:
 6.1.1.3.1.1 The acquirer begins the acquisition process by describing a concept or a need to acquire,
develop, or enhance a system, software product or software service.
 6.1.1.3.1.2 The acquirer shall define and analyze the system requirements. The system requirements
should include business, organizational and user as well as safety, security, and other criticality
requirements along with related design, testing, and compliance standards and procedures.
 6.1.1.3.1.3 The acquirer may perform the definition and analysis of software requirements by itself or
may retain a supplier to perform this task.
 6.1.1.3.1.4 If the acquirer retains a supplier to perform system or software requirements analysis, the
acquirer shall retain approval authority for the analyzed requirements.
 6.1.1.3.1.5 The Technical Processes (subclause 6.4) should be used to perform the tasks in subclauses
6.1.1.3.1.2 and 6.1.1.3.1.4. The acquirer may use the Stakeholder Requirements Definition Process to
establish the customer requirements.
 6.1.1.3.1.6 The acquirer shall consider options for acquisition against analysis of appropriate criteria to
include risk, cost and benefits for each option. Options include:
a) Purchase an off-the-shelf software product that satisfies the requirements.
b) …
 6.1.1.3.1.7 When an off-the-shelf software product is to be acquired, the acquirer shall ensure the
following conditions are satisfied:
a) The requirements for the software product are satisfied.
b) … ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 43
 …
System Context Processes
How To Read the Standard
(continued)
 Acquisition advertisement (6.1.1.3.2)
 This activity consists of the following tasks:
 6.1.1.3.2.1 …
 Supplier selection (6.1.1.3.3)
 …
 Contract agreement (6.1.1.3.4)
 Agreement monitoring (6.1.2.3.5)
 Acquirer acceptance (6.1.1.3.6)
 Closure (6.1.1.3.7)

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 44


System Context Processes
How To Read the Standard
 Supply Process (6.1.2)
 Purpose (6.1.2.1)
 …
 Outcomes (6.1.2.2)
 …
 Activities and tasks (6.1.2.3)
 Opportunity identification (6.1.2.3.1)
 Supplier tendering (6.1.2.3.2)
 Contract agreement (6.1.2.3.3)
 Contract execution (6.1.2.3.4)
 Product/service delivery and support (6.1.2.3.5)
 Closure (6.1.2.3.6)
ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 45
Source: ISO 12207:2008

System Context Processes


How To Read the Standard

Clause #
Sub-Division (6)
Process Group (6.x)
Process (6.x.x)
Purpose & Outcomes
Activities and tasks

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 46


Source: ISO 12207:2008

Software Specific Processes


How To Read the Standard

Clause #
Sub-Division (7)
Process Group (7.x)
Process (7.x.x)
Purpose & Outcomes
Activities and tasks

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 47


ISO 12207
Annex A
Tailoring Process

TAILORING PROCESS

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 48


Annex A: Tailoring Process
 Tailoring is not a requirement for
conformance to the standard.
 In fact, tailoring is not permitted if a claim
of "full conformance" is to be made.
 If a claim of "tailored conformance" is
made then tailoring is to be performed as
required by this process.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 49


Purpose of the Tailoring
Process
 The purpose of the Tailoring Process is to adapt
the processes of this International Standard to
satisfy particular circumstances or factors that:
 surround an organization that is employing this
International Standard in an agreement.
 influence a project that is required to meet an
agreement in which this International Standard is
referenced.
 reflect the needs of an organization in order to supply
products or services.
ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 50
Tailoring Process Outcomes
 As a result of the successful
implementation of the Tailoring Process:
 Modified life cycle processes are defined to
achieve the purposes and outcomes of a life
cycle model.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 51


Tailoring Process activities
 If this International Standard is tailored, then the
organization or project shall implement the following
tasks in accordance with applicable policies and
procedures with respect to the Tailoring Process, as
required.
 Identify and document the circumstances that influence tailoring.
 In the case of properties critical to the system, take due account of the
life cycle structures recommended or mandated by standards relevant
to the dimension of the criticality.
 Obtain input from all parties affected by the tailoring decisions.
 Make tailoring decisions in accordance with the Decision Management
Process (6.3.3) to achieve the purposes and outcomes of the selected
life cycle model.
 Select the life cycle processes that require tailoring and delete selected
outcomes, activities, or tasks.
ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 52
ISO 12207
Annex B
Process Reference Model (PRM) for Assessment Purposes

PROCESS REFERENCE
MODEL (PRM)

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 53


Process Reference Model
(PRM)
 Some users of this International Standard (ISO
12207) may desire to assess the implemented
processes in accordance with ISO/IEC 15504-2,
Information Technology — Process assessment
— Part 2: Performing an assessment.
 SPICE – Software Process Improvement and
Capability Determination
 This Annex B provides a Process Reference
Model (PRM) suitable for use in conjunction with
that standard.
ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 54
Process Reference Model
(PRM)
 ISO/IEC 15504-2 subclause 6.2 places
requirements on Process Reference Models
suitable for assessment by that standard.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 55


Process Reference Model
(PRM)
 Annex B defines a Process Reference Model
(PRM) at a level of abstraction higher than that
of the detailed requirements contained in the
main text of the standard.
 The PRM is applicable to an organization that is
assessing its processes in order to determine
the capability of these processes.
 The purpose and outcomes are a statement of
the goals of the performance of each process.
ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 56
Process Reference Model
(PRM)
 This statement of goals permits assessment of
the effectiveness of the processes in ways other
than simple conformity evaluation.
 For example, novel process definitions can be
evaluated against the statements of Purpose and
Outcomes in Annex B rather than against the detailed
provisions in the main text of the standard.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 57


Requirements for Process
Reference Models (PRMs)
 A Process Reference Model shall contain:
 a) A declaration of the domain of the Process Reference Model.
 This is provided in Clause 1.
 b) A description, meeting the requirements of subclause 6.2.4 of this
International Standard, of the processes within the scope of the Process
Reference Model.
 This is provided in Annex B.3.
 c) A description of the relationship between the Process Reference Model
and its intended context of use.
 This is provided by Clause 5.
 d) A description of the relationship between the processes defined within
the Process Reference Model.
 This is provided in Annex B.3 in the description of each process.
 For example, some process descriptions in this annex include the statement that the
process is a lower-level process and that the process replaces a specific activity in the
higher level process.
ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 58
Requirements for Process
Reference Models (PRMs)
 The Process Reference Model shall document the
community of interest of the model and the actions taken
to achieve consensus within that community of interest:
 a) The relevant community of interest shall be characterized or
specified. The relevant community of interest is the users of
ISO/IEC 15288 and ISO/IEC 12207.
 b) The extent of achievement of consensus shall be
documented. Both ISO/IEC 15288 and ISO/IEC 12207 are
International Standards satisfying the consensus requirements of
ISO/IEC JTC1.
 c) If no actions are taken to achieve consensus, a statement to
this effect shall be documented. (Not applicable.)

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 59


Process Descriptions
 The fundamental elements of a Process Reference
Model are the descriptions of the processes within the
scope of the model.
 The process descriptions in the Process Reference
Model incorporate a statement of the purpose of the
process which describes at a high level the overall
objectives of performing the process, together with the
set of outcomes which demonstrate successful
achievement of the process purpose.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 60


Process Descriptions
 These process descriptions shall meet the following
requirements:
 a) a process shall be described in terms of its purpose and
outcomes;
 b) in any process description the set of process outcomes shall
be necessary and sufficient to achieve the purpose of the
process;
 c) process descriptions shall be such that no aspects of the
Measurement Framework as described in Clause 5 of [ISO/IEC
15504-2] beyond level 1 are contained or implied.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 61


Process Descriptions
 An outcome statement describes one of the following:
 Production of an artifact
 A significant change of state
 Meeting of specified constraints, e.g., requirements, goals, etc.

 These requirements are met by the process descriptions


in this Annex B.
 Some outcomes might be interpreted as contributing to
levels of capability above level 1.
 However, a conforming implementation of the relevant
processes does not require achievement of these higher levels
of capability.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 62


Common Process Attributes for
Capability Determination
 The attributes in 5.1.9 of this International Standard
characterize the specificity of each process.
 Title (scope)
 Purpose (goals)
 Outcomes (results)
 Activities (a list of actions)
 Tasks (requirements, recommendations, permissible actions
intended to support the achievement)
 When an implemented process conforms to these
attributes, the process’ specifically defined purpose and
outcomes are achieved through the implementation of its
defined activities.
ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 63
Common Process Attributes for
Capability Determination
 In addition to these basic attributes, processes may be
characterized by other attributes common to all
processes.
 These common attributes contribute to the achievement
of higher level of process capabilities as defined in
ISO/IEC 15504-2.
 There are 6 levels of process capability in the
measurement framework of ISO/IEC 15504-2 (as
described in the following table):
 Capability Level 0, 1, 2, 3, 4, 5

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 64


ISO 15504 Capability
ISO 15504 ISO 15504
Capability Level Process Capability
5 Optimizing
4 Predictable
3 Established
2 Managed
1 Performed
0 Incomplete

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 65


Reference: ISO/IEC 15504-1:2004 Information Technology - Process assessment, (SPICE) http://webstore.ansi.org

Process Levels Comparison


CMM CMMI CMMI v1.2 CMMI v1.3 ISO 15504
Maturity Maturity Capability Capability Capability
Level 5 Optimizing Optimizing Optimizing - Optimizing
Level 4 Managed Quantitatively Quantitatively - Predictable
Managed Managed
Level 3 Defined Defined Defined Defined Established
Level 2 Repeatabl Managed Managed Managed Managed
e
Level 1 Initial Initial Performed Performed Performed
Level 0 - - Incomplete Incomplete Incomplete

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 66


Common Process Attributes for
Capability Determination
 The achievement of higher level attributes and
capabilities is enabled by the interaction of the
process with support and organizational
processes such as Documentation,
Configuration Management, Quality Assurance,
etc.
 ISO/IEC 15504-2 identifies the common process
attributes (PA) affiliated with the achievement of
higher levels of process capability.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 67


Common Process Attributes for
Capability Determination
 The capability of processes is measured by
(nine = 1 + 8) common process attributes.
 PA 1.1 Process Performance
 PA 2.1 Performance Management
 PA 2.2 Work Product Management
 PA 3.1 Process Definition
 PA 3.2 Process Deployment
 PA 4.1 Process Measurement
 PA 4.2 Process Control
 PA 5.1 Process Innovation
 PA 5.2 Process Optimization

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 68


Common Process Attributes for
Capability Determination
 Each process attribute consists of one or more
generic practices (GPs), which are further
elaborated to practice indicators that helps to
identify performance in assessment.
 Each process attribute is assessed by rating
(how much a process attribute is achieved).
 The rating is based on evidence collected
against the practice indicators.
 PIID (Practice Implementation Indicator Database/Description)
 Process Management Indicator, Process Capability Indicator
ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 69
Common Process Attributes for
Capability Determination
 Each process attribute is assessed by a four-
point [N/P/L/F] rating scale:
 N: Not Achieved (0 – 15%)
 P: Partially Achieved (> 15% - 50%)
 L: Largely Achieved (> 50% - 85%)
 F: Fully Achieved (> 85% - 100%)

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 70


Common Process Attributes for
Capability Determination
 Performance Management (PA 2.1) – it determines the
extent to which the performance of the process is
managed. The achievement of this attributes involves
the planning, monitoring and adjusting the process
performance.
 Work Product Management (PA 2.2) – it determines
the extent to which the work products produced by the
process are appropriately managed. The achievement of
this attribute ensures that work products are
appropriately established, controlled and maintained.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 71


Common Process Attributes for
Capability Determination
 Process Definition (PA 3.1) – it determines the extent
to which the process is established as a standard
process within the organization. The achievement of this
attribute involves the definition of the process in terms of
required competencies and roles for performing a
process, required infrastructure and work environment,
methods for monitoring its effectiveness and suitability
and tailoring guidelines.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 72


Common Process Attributes for
Capability Determination
 Process Deployment (PA 3.2) – it determines the
extent to which the process is effectively deployed as a
tailored instance of the standard process. The
achievement of this attribute is reflected in the fidelity to
the standard process, the effective deployment of
resources to the implementation of the process, and the
collection and analysis of data for understanding and
refining the behaviour of the process.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 73


Common Process Attributes for
Capability Determination
 Process Measurement (PA 4.1) – it determines the
extent to which process measurements are used to
ensure that performance of the process supports the
achievement of defined business goals. The
achievement of this attribute is concerned with the
existence of an effective system for the collection of
measures relevant to the performance of the process
and the quality of the work products. The measures are
applied to determine the extent of achievement of the
organization's business goals.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 74


Common Process Attributes for
Capability Determination
 Process Control (PA 4.2) – it determines the extent to
which process is quantitatively managed to produce a
process that is stable, capable, and predictable within
defined limits. The achievement of this attribute implies
the application of analysis and control techniques to
ensure that the process performs within defined limits
and that corrective action are taken to address
deviations.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 75


Common Process Attributes for
Capability Determination
 Process Innovation (PA 5.1) – it determines the extent
to which changes to the process are identified from
analysis of variation in performance, and from
investigations of innovative approaches to process
definition and implementation. The achievement of this
attribute is concerned with the existence of a proactive
focus on continuous improvement in the fulfillment of
both current and projected business goals.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 76


Common Process Attributes for
Capability Determination
 Process Optimization (PA 5.2) – it determines the
extent to which changes to the definition, management
and performance of the process result in effective impact
that achieves the relevant process improvement
objectives. The achievement of this attribute is
concerned with an orderly and proactive approach to
identifying and introducing appropriate changes to the
process minimizing undesired disruption, evaluating the
effectiveness of changes and making adjustments as
necessary.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 77


Capability
 (6) Capability Levels
 (9) Common Process Attributes
 Indicators of Process Capability
 Management practices
 Practice performance characteristics
 Resource/Infrastructure characteristics

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 78


Capability and Process
Attributes
ISO 15504 ISO 15504 ISO 15504
Capability Process Process
Level Capability Attributes
5 Optimizing PA 5.2 Process Optimization
PA 5.1 Process Innovation
4 Predictable PA 4.2 Process Control
PA 4.1 Process Measurement
3 Established PA 3.2 Process Deployment
PA 3.1 Process Definition
2 Managed PA 2.2 Work Product Management
PA 2.1 Performance Management
1 Performed PA 1.1 Process Performance
0 Incomplete

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 79


Capability Determination
Capability
Process Attributes LV
PA 5.2 Process Optimization 5
PA 5.1 Process Innovation
PA 4.2 Process Control 4
PA 4.1 Process Measurement
PA 3.2 Process Deployment 3
PA 3.1 Process Definition
PA 2.2 Work Product Management 2
PA 2.1 Performance Management
PA 1.1 Process Performance 1
0 P1 P2 P3 P4 P5 P6
… Processes

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 80


Source: ISO/IEC 15504-4: 2004

Process Assessment Output

Example assessment output set of process profiles

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 81


Source: Appraisal Assistant:
http://www.sqi.gu.edu.au/AppraisalAssistant/about.html

Process Assessment Tools

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 82


Process Reference Model
(PRM)
 The Process Reference Model (PRM) is
composed of the statement of purpose and
outcomes of each of the processes included in
Clause 6 and Clause 7 of this International
Standard.
 These are listed in Table B.2.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 83


ISO/IEC 12207:2008 Processes
Clause# Process Name Process Reference Model (PRM)
6 System Context Processes
6.1 Agreement Processes Seven Process Groups (7 groups - 43 processes)
6.1.1 Acquisition Process Two Major Sub-divisions of Process
6.1.2 Supply Process System Context Processes (25 processes)
6.2 Organizational Project-Enabling Processes
6.2.1 Life Cycle Model Management Process
Software Specific Processes (18 processes)
6.2.2 Infrastructure Management Process Clause# Process Name
6.2.3 Project Portfolio Management Process 7 Software Life Cycle Processes
6.2.4 Human Resource Management Process 7.1 Software Implementation Processes
6.2.5 Quality Management Process 7.1.1 Software Implementation Process
6.3 Project Processes 7.1.2 Software Requirements Analysis Process
6.3.1 Project Planning Process 7.1.3 Software Architectural Design Process
6.3.2 Project Assessment and Control Process 7.1.4 Software Detailed Design Process
6.3.3 Decision Management Process 7.1.5 Software Construction Process
6.3.4 Risk Management Process 7.1.6 Software Integration Process
6.3.5 Configuration Management Process 7.1.7 Software Qualification Testing Process
6.3.6 Information Management Process 7.2 Software Support Processes
6.3.7 Measurement Process 7.2.1 Software Documentation Management Process
6.4 Technical Processes 7.2.2 Software Configuration Management Process
6.4.1 Stakeholder Requirements Definition Process 7.2.3 Software Quality Assurance Process
6.4.2 System Requirements Analysis 7.2.4 Software Verification Process
6.4.3 System Architectural Design 7.2.5 Software Validation Process
6.4.4 Implementation Process 7.2.6 Software Review Process
6.4.5 System Integration Process 7.2.7 Software Audit Process
6.4.6 System Qualification Testing Process 7.2.8 Software Problem Resolution Process
6.4.7 Software Installation 7.3 Software Reuse Processes
6.4.8 Software Acceptance Support 7.3.1 Domain Engineering Process
6.4.9 Software Operation Process 7.3.2 Reuse Asset Management Process
6.4.10 Software Maintenance Process 7.3.3 Reuse Program Management Process
6.4.11 Software Disposal Process

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 84


Process Reference Model
(PRM)
 Annex B.3 describes purposes and outcomes of
some lower-level processes.
 B.3.1 Acquisition Process Lower-Level Processes
 B.3.1.1 Acquisition Preparation Process
 B.3.1.1 Purpose
 B.3.1.2 Outcomes
 B.3.1.2 Supplier Selection Process
 …

 Some activities of the processes in Clauses 6


and 7 are replaced with corresponding lower-
level processes.
ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 85
Process Reference Model
(PRM)
 Some activities of the processes in Clauses 6 and 7 are
replaced with corresponding lower-level processes.
 The descriptions of these lower-level processes are
shown in Annex B (See p.90-98 in the standard [OR]
p.105-112 in the PDF file).
 B.3.x in B.3 (PRM)
 Examples:
 B.3.1 Acquisition Process Lower-Level Processes
 B.3.1.1 Acquisition Preparation Process
 This process is a lower-level process of the Acquisition Process. It replaces the Acquisition Preparation activity
(6.1.1.3.1).

 B.3.1.1.1 Purpose
 The purpose of the Acquisition Preparation Process is to establish the needs and goals of the acquisition and to
communicate these with the potential suppliers.

 B.3.1.1.2 Outcomes
 … ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 86
Annex C

HISTORY AND RELATIONS

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 87


ISO/IEC 12207/15288 Process
Constructs

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 88


Relationships among Process
Constructs

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 89


Annex G
RELATIONSHIP TO OTHER
IEEE STANDARDS

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 90


Relationship to other IEEE
standards
 Annex G (informative) describe ―Relationship to
other IEEE standards‖.
 TableG.1 — Relationship of IEEE Std 12207 to other
IEEE standards

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 91


Related IEEE Standards
 IEEE Std 730™-2002 IEEE Standard for Software Quality Assurance Plans
 IEEE Std 828™-2005 IEEE Standard for Software Configuration Management Plans
 IEEE Std 829™-1998 IEEE Standard for Software Test Documentation
 IEEE Std 830™-1998 IEEE Recommended Practice for Software Requirements Specifications
 IEEE Std 982.1™-1988 IEEE Standard Dictionary of Measures to Produce Reliable Software
 IEEE Std 1008™-1987 (R2003) IEEE Standard for Software Unit Testing
 IEEE Std 1012™-2004 IEEE Standard for Software Verification and Validation
 IEEE Std 1016™-1998 IEEE Recommended Practice for Software Design Descriptions.
 IEEE Std 1028™-1997 (R2002) IEEE Standard for Software Reviews
 IEEE Std 1044™-1993 (R2002) IEEE Standard Classification for Software Anomalies
 IEEE Std 1045™-1992 (R2002) IEEE Standard for Software Productivity Metrics
 IEEE Std 1058™-1998 IEEE Standard for Software Project Management Plans
 IEEE Std 1061™-1998 (R2004) IEEE Standard for a Software Quality Metrics Methodology
 IEEE Std 1062™-1998 (R2002) IEEE Recommended Practice for Software Acquisition
 IEEE Std 1063™-2001 IEEE Standard for Software User Documentation
 IEEE Std 1074™-1997 IEEE Standard for Developing Software Life Cycle Processes
 IEEE Std 1175.1™-2002 IEEE Guide for CASE Tool Interconnections—Classification and
Description.
ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 92
Related IEEE Standards
 IEEE Std 1228™-1994 (R2002) IEEE Standard for Software Safety Plans
 IEEE Std 1233™, 1998 Edition (R2002) IEEE Guide for Developing System Requirements
Specifications.
 IEEE Std 1320.1™-1998 (R2004) IEEE Standard for Functional Modeling Language—Syntax and
Semantics for IDEF0
 IEEE Std 1320.2™-1998 (R2004) IEEE Standard for Conceptual Modeling Language—Syntax
and Semantics for IDEF1X 97 (IDEF object)
 IEEE Std 1362™-1998 IEEE Guide for Information Technology—System Definition—Concept of
Operations (ConOps) Document
 IEEE Std 1420.1™-1995 (R2002) IEEE Standard for Information Technology—Software Reuse—
Data Model for Reuse Library Interoperability: Basic Interoperability Data Model (BIDM)
 IEEE Std 1420.1a™-1996 (R2002) Supplement to IEEE Standard for Information Technology—
Software Reuse—Data Model for Reuse Library Interoperability: Asset Certification Framework
 IEEE Std 1420.1b™-1999 (R2002) IEEE Trial-Use Supplement to IEEE Standard for Information
Technology—Software Reuse—Data Model for Reuse Library Interoperability: Intellectual
property Rights Framework
 IEEE Std 1462™-1998 (R2004) IEEE Standard: Adoption of International Standard ISO/IEC
14102: 1995, Information Technology—Guideline for the Evaluation and Selection of CASE tools

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 93


Related IEEE Standards
 IEEE Std 1465™-1998 (R2004) IEEE Standard: Adoption of International Standard ISO/IEC
12119:1994(E), Information Technology—Software Packages—Quality Requirements and Testing
 IEEE Std 1471™-2000 IEEE Recommended Practice for Architectural Description of Software
Intensive Systems
 IEEE Std 1490™-2003 IEEE Guide: Adoption of PMI Standard, A Guide to the Project
Management Body of Knowledge (PMBOK® Guide)
 IEEE Std 1517™-1999 (R2004) IEEE Standard for Information Technology—Software Life Cycle
Processes—Reuse Processes
 IEEE Std 1540™-2001 IEEE Standard for Software Life Cycle Processes—Risk Management
 IEEE/EIA 12207.1™-1996 Industry Implementation of International Standard ISO/IEC
12207:1995, Standard for Information Technology—Software Life Cycle Processes—Life Cycle
Data
 IEEE Std 14143.1™-2000 IEEE Adoption of ISO/IEC 14143-1:1998, Information Technology—
Software Measurement—Functional Size Measurement—Part 1: Definition of Concepts
 IEEE Std 14764™-2006 Software Engineering—Software Life Cycle Processes—Software
Maintenance
 IEEE P900031 Software Engineering—Guidelines for the Application of ISO 9001:2000 Computer
Software

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 94


(SPICE)
ISO/IEC 15504: INFORMATION
TECHNOLOGY – PROCESS
ASSESSMENT
ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 95
Raghu Singh, An Introduction to International Standard ISO/IEC 12207
Software Life Cycle Processes, 1999.

Relationships among Standards

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 96


ISO 15504
 ISO/IEC 15504: Information Technology –
Process Assessment (SPICE Model) is a model
to guide how to perform process assessment in
terms of process capability.
 SPICE
 SoftwareProcess Improvement and Capability
dEtermination

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 97


ISO 15504
 Sources of ISO/IEC 15504
 ISO 9001
 ISO 12207
 Trillium
 SEI-CMM
 Bootstrap

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 98


ISO 15504
 ISO 15504 started with 5 parts but it now
includes 10 parts:
 Part 1: Concepts and vocabulary
 Part 2: Performing an assessment
 Part 3: Guidance on performing an assessment
 Part 4: Guidance on use for process improvement and process capability
determination
 Part 5: An exemplar process assessment model
 Part 6: An exemplar system life cycle process assessment model
 Part 7: Assessment of organizational maturity
 Part 8: An exemplar process assessment model for IT service management
 Part 9: Target process profiles
 Part 10: Safety extension

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 99


References
 ISO/IEC 12207, IEEE Std 12207-2008 : Systems and
Software Engineering – Software Life Cycle Processes
(2nd Edition, 2008-02-01).
 http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?tp=&arnumber=447
5826
 http://www.iso.org/iso/catalogue_detail?csnumber=43447

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 100


References
 ISO/IEC 15504 : Information Technology – Process Assessment
(SPICE)
 ISO/IEC 15504-1:2004 Information Technology - Process assessment -
Part 1: Concepts and vocabulary.
 ISO/IEC 15504-2:2003 Information Technology - Process assessment -
Part 2: Performing an assessment
 ISO/IEC 15504-3:2004 Information Technology - Process assessment -
Part 3: Guidance on performing an assessment
 ISO/IEC 15504-4:2004 Information Technology - Process assessment -
Part 4: Guidance on use for process improvement and process
capability determination.
 ISO/IEC 15504-5:2006 Information Technology - Process assessment -
Part 5: An exemplar process assessment model

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 101


References
 ISO/IEC 15504 : Information Technology – Process Assessment
(SPICE) (continued)
 ISO/IEC TR 15504-6:2008 Information technology - Process
assessment - Part 6: An exemplar system life cycle process
assessment model
 ISO/IEC TR 15504-7:2008 Information technology - Process
assessment - Part 7: Assessment of organizational maturity
 ISO/IEC PDTR 15504-8 Information technology - Process assessment -
Part 8: An exemplar process assessment model for IT service
management
 ISO/IEC TS 15504-9:2011 Information technology - Process
assessment - Part 9: Target process profiles
 ISO/IEC DTR 15504-10 Information technology - Process assessment -
Part 10: Safety extension

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 102


References
 ISO 9001:2008, Quality Management Systems –
Requirements.
 http://www.iso.org/iso/catalogue_detail?csnumber=46486
 IEEE Std 90003-2008, IEEE Guide Adoption of ISO/IEC
90003:2004 Software Engineering – Guidelines for the
Application of ISO 9001:2000 to Computer Software,
IEEE Computer Society, September 2008.
 ISO/IEC 9003 – the SW development guidance document for ISO 9001

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 103


References
 Robin B. Hunter and Richard H. Thayer, Software
Process Improvement, IEEE Computer Society, (2001)
ISBN: 0-7695-0999-1, Wiley, John & Sons, ISBN-13:
97807695099
 Han van Loon, Process Assessment and ISO/IEC
15504: A Reference Book, 2nd Edition, Springer, 2007.
ISBN: 978-0-387-30048-1
 Han van Loon, Process Assessment and Improvement :
A Practical Guide, 2nd Edition, Springer, 2007. ISBN:
978-0-387-30044-3
 CMMI/SCAMPI, http://www.sei.cmu.edu/, 2011.
ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 104
References
 Minna Pikkarainen, Mapping Agile Software
Development onto ISO 12207, 2006.
 http://www.agile-itea.org/public/deliverables/ITEA-AGILE-
D2.9_v1.0.pdf
 Jim Moore, ISO 12207 and Related Software Life-Cycle
Standards, ACM SIG Technical Standards Committee,
(1995-1998).
 http://www.acm.org/tsc/lifecycle.html
 Raghu Singh, An Introduction to International Standard
ISO/IEC 12207 Software Life Cycle Processes, 1999.
 http://www.agn.gov.do/sites/default/files/ISO12207.pdf
 http://www.abelia.com/docs/12207cpt.pdf
ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 105
References
 Bill McMichael and Marc Lombardi, ISO 9001 and Agile
Development, AGILE 2007, IEEE, 2007.
 Francois Coallier, How ISO 9001 Fits into The Software
World, IEEE Software, 98-100, January 1994.
 R. Craig Smith, Software Development Process
Standards: Challenges for Process Assurance, The 3rd
IEEE International SE Standards Symposium and
Forum, ISE22 ’97, ―Emerging International Standards‖,
180-186,1997.

ISO 12207 SW Life Cycle Processes © Chang-Hyun Jo 106

You might also like