0% found this document useful (0 votes)
171 views14 pages

Introduction To I Eee 12207

An introduction to the ISO IEC 1207 Standard

Uploaded by

lcofresi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
171 views14 pages

Introduction To I Eee 12207

An introduction to the ISO IEC 1207 Standard

Uploaded by

lcofresi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 14

An Introduction to IEEE/EIA 12207

498 2167A

5000.1 12207

9000 CMM

3405.1
J-016 5000.2-R
1679

by Software Engineering Process Office (SEPO - D12)


Software Process Improvement Working Group (SPIWG)
October 13, 1999
Are there TWO 12207’s?
ISO/IEC 12207: Information Technology - Software Life Cycle Processes
published in 1995 by
International Organization for Standardization INTERNATIONAL STANDARD ©ISO/IEC

Information technology – Software life cycle processes


ISO/IEC 12207: 1995(E)

International Electrotechnical Commission 1

1.1
Scope

Purpose

This International Standard 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 to be applied during the acquisition of
a system that contains software, a stand-alone software product, and software service and
during the supply, development, operation, and maintenance of software products.
Software includes the software portion of firmware.

This International Standard also provides a process that can be employed for defining,
controlling, and improving software life cycle processes.

1.2 Field of application

• Provides common framework for developing


This International Standard 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 to be applied during the acquisition of
a system that contains software, a stand-alone software product, and software service and
during the supply, development, operation.

NOTE: The processes used during the software life cycle need to be compatible with the processes
used during the system life cycle.

This International Standard 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 to be applied during the acquisition of

and managing software


a system that contains.

This International Standard establishes a common framework for software life cycle
processes, with well-defined terminology, that can be referenced by the software industry.

1.3 Tailoring of the International Standard

This International Standard 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.

NOTE: The processes used during the software life cycle need to be compatible with the processes.

IEEE/EIA 12207: Software Life Cycle Processes


published in 1998 by
Institute of Electrical and Electronics Engineers
INTERNATIONAL STANDARD ©ISO/IEC ISO/IEC 12207: 1995(E)

Information technology – Software life cycle processes

1 Scope
IEEE/EIA 12207.0-1996
Reproduced by GLOBAL (A Joint Standard Developed by IEEE and EIA)
ENGINEERING DOCUMENTS

Electronic Industries Association


1.1Permission
With The Purpose of IEEE
Under Royalty Agreement
This International Standard 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 to be applied during the acquisition of
IEEE/EIA Standard
a system that contains software, a stand-alone software product, and software service and
during the supply, development, operation, and maintenance of software products.
Software includes the software portion of firmware.

This International Standard also provides a process that can be employed for defining,
controlling, and improving software life cycle processes.
Industry Implementation of
1.2 Field of application
International Standard
ISO/IEC
This12207 : 1995
International Standard 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 to be applied during the acquisition of
a system that contains software, a stand-alone software product, and software service and
(ISO/IEC 12207) Standard for Information
during the supply, development, operation.
Technology-

• Includes ISO/IEC 12207 in its entirety


NOTE: The processes used during the software life cycle need to be compatible with the processes
used during the system life cycle.

Software life cycle processes


This International Standard 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 to be applied during the acquisition of
a system that contains.

This International Standard establishes a common framework for software life cycle
processes, with well-defined terminology, that can be referenced by the software industry.
March 1998

• Adds clarifications, concepts, and guidelines


1.3 Tailoring of the International Standard

This International Standard establishes a common framework for software life cycle
processes,
THE INSTITUTE with well-defined
OF ELECTRICAL terminology, that can
ELECTRONIC be referenced
INDUSTRIES by the software industry.
ASSOCIATION
It contains processes, activities, and tasks.
AND ELECTRONICS ENGINEERING DEPARTMENT
ENGINEERS, INC.
NOTE: The processes used during the software life cycle need to be compatible with the processes.

to foster better understanding and application


• Adopted for use by DoD on May 27,1998
• Designated by SSC SD for life cycle processes
The Purpose of 12207
Establish a common framework for software life-cycle processes, with
well-defined terminology that can be referenced by the software
industry.

• To acquire, supply, develop, operate, and maintain software


products

• To define, control, and improve software life cycle processes


12207 provides industry a basis for software practices
usable for both national and international business
IEEE/EIA 12207 Has Many Uses
 To acquire, supply, develop, operate, and maintain software
 To support the above functions in the form of quality assurance,
configuration management, joint reviews, audits, verification, validation,
problem resolution, and documentation
 To manage and improve the organization’s processes and personnel
 To establish software management and engineering environments based
upon the life cycle processes as adapted and tailored to serve business
needs
 To foster improved understanding between customers and vendors and
among the parties involved in the life cycle of a software product
 To facilitate world trade in software
- 12207.0 Forward
Why Use Standards?
• Establish uniform requirements for development and documentation
• Define a common framework for software life cycle processes
• Clarify the roles and interfaces of participants
• Clarify the types and contents of documentation
• Identify the tasks, phases, baselines, reviews, and documents needed
• Follow the lessons learned and best practices of the industry
• Avoid the pitfalls and problems of the past
Don’t Get Caught in the Standards Quagmire
The Evolution of Standards
Affecting DoD Software Development
• MIL-STD-1679A Software Development 1983
• DOD-STD-2167A Defense System Software Development 1988
• DOD-STD-7935A AIS Documentation Standards 1988
• MIL-STD-498 Software Development and Documentation 1994
(SecDef Perry Memo - June 1994)
• ISO 9000 (series - on Quality Management, etc.) 1991-
• J-STD-016-1995 Software Development - 1995
Acquirer-Supplier Agreement
• ISO/IEC 12207 Information Technology - Software Life Cycle Processes 1996

• IEEE/EIA 12207 Software Life Cycle Processes 1998


The Family Tree of Standards
DOD-STD-2167A ISO/IEC 12207 “Software
“Defense System Life Cycle Processes”
Software Aug 95
Development”
Feb 88 ISO 12207 IEEE Stds
2167A
IEEE/EIA
498 016 12207
7935A MIL-STD-498 J-STD-016-1995 IEEE/EIA 12207.0-1996
“Software (Trial Use) IEEE/EIA 12207.1-1997
Development and “Software Life IEEE/EIA 12207.2-1997
DOD-STD-7935A
Documentation” Cycle Processes,
“DoD Automated “Software Life Cycle
Dec 94 Software
Information Processes”
Systems (AIS) Development”
Sep 95 Mar/Apr 98
Documentation
Standards”
Oct 88
Outline of IEEE/EIA 12207.0:
IEEE/EIA 12207.0-1996
“Software Life Cycle Processes”
Forward
Reproduced by GLOBAL (A Joint Standard Developed by IEEE and EIA)
ENGINEERING DOCUMENTS
With The Permission of IEEE
Under Royalty Agreement

IEEE/EIA Standard

Industry Implementation of
International Standard
ISO/IEC 12207 : 1995

(ISO/IEC 12207) Standard for Information


Technology-

1. Scope
Software life cycle processes

March 1998

THE INSTITUTE OF ELECTRICAL ELECTRONIC INDUSTRIES ASSOCIATION


AND ELECTRONICS ENGINEERING DEPARTMENT
ENGINEERS, INC.

2. Normative references
3. Definitions
4. Application of this Standard
5. Primary processes
6. Supporting processes
7. Organizational processes
Annexes A - D
Annexes E - J
total: 85 pages
Outline of IEEE/EIA 12207.1:
“Software Life Cycle Processes - Life cycle data”
Reproduced by GLOBAL
ENGINEERING DOCUMENTS
With The Permission of IEEE
Under Royalty Agreement

IEEE/EIA Standard
IEEE/EIA 12207.0-1996
(A Joint Standard Developed by IEEE and EIA)

Forward
Industry Implementation of
International Standard
ISO/IEC 12207 : 1995

1. Scope
(ISO/IEC 12207) Standard for Information
Technology-

Software life cycle processes

March 1998

THE INSTITUTE OF ELECTRICAL ELECTRONIC INDUSTRIES ASSOCIATION


AND ELECTRONICS ENGINEERING DEPARTMENT
ENGINEERS, INC.

2. Normative references
3. Definitions
4. Life cycle data
5. Generic info item content guidelines
6. Specific info item content guidelines
Annex A - References

total: 36 pages
Outline of IEEE/EIA 12207.2:
“Software Life Cycle Processes - Implementation considerations”
Reproduced by GLOBAL
ENGINEERING DOCUMENTS
With The Permission of IEEE
Under Royalty Agreement

IEEE/EIA Standard
IEEE/EIA 12207.0-1996
(A Joint Standard Developed by IEEE and EIA)
Forward and introduction
Industry Implementation of

1. Scope
International Standard
ISO/IEC 12207 : 1995

(ISO/IEC 12207) Standard for Information


Technology-

Software life cycle processes

March 1998

2. Normative references
THE INSTITUTE OF ELECTRICAL ELECTRONIC INDUSTRIES ASSOCIATION
AND ELECTRONICS ENGINEERING DEPARTMENT
ENGINEERS, INC.

3. Definitions
4. Application
5. Primary processes
6. Supporting processes
7. Organizational processes
Annexes A - M
Repeats 12207.0 clauses with
additional guidance total: 109 pages
Terminology used in 12207 (both of ‘em)
• 17 Life Cycle Processes
– 5 Primary Processes - 12207.0 § 5
– 8 Supporting Processes - 12207.0 § 6
– 4 Organizational Processes - 12207.0 § 7

• Each Process is broken down into Activities

• Each Activity is broken down into Tasks Aed repf dbmezrt

• Tasks reference Information Items


(software products/documents)
– 84 items in matrix - 12207.1 § 4.3
– Generic guidelines for 7 categories - 12207.1 § 5
– Specific guidelines for 30 - 12207.1 § 6

(Note: § = Clause/Section)

You might also like