Documente Academic
Documente Profesional
Documente Cultură
IEEE IEEE
Computer Society Standards Board
Executive Committee
& Management
Board
Terminology Terminology
Overall Guide
Quality Customer Resource Process Product
Management Principles or
Policies Element
Software
Standards
Engineerin
g Application
Guides “Toolbox” of
System Technique Standards
Discipline
s
The IEEE
Software Engineering Standards
Collection
http://standards.ieee.org/catalog/softwareset.html
The 2000 Software Engineering Standards Collection
● Forty-six Standards
◆ Customer & Terminology
◆ Process
◆ Product
◆ Resource & Technique
● Overall guide
◆ Several “views”
Context
Object
Normative intent
◆ Relationships among
Source: [Moore97]
standards
IEEE/EIA 12207: The Life
Cycle Process Framework
LIFE CYCLE
SUPPORTING
DOCUMENTATION
CONFIGURATION MANAGEMENT
QUALITY ASSURANCE
VERIFICATION
VALIDATION
JOINT REVIEW
AUDIT
PROBLEM RESOLUTION
ORGANIZATIONAL
MANAGEMENT
INFRASTRUCTURE
IMPROVEMENT
TRAINING
Source: [Singh97]
TAILORING
12207 Process Flow
ORGANIZATION
MANAGEMENT INFRASTRUCTUR IMPROVEMENT TRAINING
E
M F
PROJECT
OPERATION
F F F E: 3 F
1 2 3 4
E PROBLEM
DOCUMENTATION CM RESOLUTION TAILORIN
G
ACQ - ACQUISITION. SUB - SUBCONTRACTOR E - EXECUTE
Source: [Singh97]
F - FEEDBACK. M - MANAGE. P - PARTICIPATE. T - TASK. U -
USE PDCA
E:N - EXECUTE THE PROCESS NUMBERED N
Primary Process Flow
OPERATION
U
E = EXECUTE
T =TASK
DEVELOPMEN
U =USE T
Source: [Singh97]
PLAN, DO, CHECK & ACT
Supporting Process Flow
QUALITY
ASSURANCE
ACQUISITION
VERIFICATION
SUPPLY
DOCUMENTATION
VALIDATION
DEVELOPMENT
JOINT
REVIEW CONFIGURATION
OPERATION MANAGEMENT
AUDIT
MAINTENANCE
PROBLEM
RESOLUTION
Source: [Singh97]
Organizational Process Flow
MANAGEMEN
T PROCESS
INFRASTRUCTUR
E PROCESS
PRIMARY
PROCESS
IMPROVEMEN
SUPPORTING T PROCESS
PROCESS
TRAINING
PROCESS
Source: [Singh97]
12207 Process Roles
Role
ACQUISITION employ S
ACQUIRER ACQUISITION PROCESS U
ROLE P
contract P
O
SUPPLY employ R
SUPPLIER SUPPLY PROCESS T
ROLE I
employ employ employ
N
G
• OPERATOR employ
OPERATING OPERATION PROCESS
• USER
ROLE
use P
R
DEVELOPMENT O
MAINTENANCE use employ
C
ENGINEERING PROCESS PROCESS
ROLE E
S
EMPLOYER • Documentation • Validation S
OF
SUPPORTING SUPPORTIN • Configuration management • Joint review E
G • Quality assurance • Audit S
ROLE PROCESSES • Verification • Problem
L resolution
MANAGER
ROLE
ORGANIZATIONA ORGAN•IZATIONAL PROCESSES
Source: [Singh97] Management • Infrastructure • Improvement • Training
Role Definitions
● Acquirer:
◆ an organization that acquires or procures a
system, software product or software service
from a supplier
● Supplier:
◆ an organization that enters into a contract with
the acquirer for the supply of a system, software
product or software service under the terms of the
contract
● Operator:
◆ an organization that operates the system
Role Definitions - 2
● Developer:
◆ an organization that performs development
activities (including requirements analysis, design,
testing through acceptance) during the software
life cycle process
● Maintainer:
◆ an organization that performs maintenance
activities
● Supporting Process Performer and Manager
are undefined
IEEE/EIA 12207 Document Structure
◆ Foreword
◆ Clause 1 - Scope
◆ Clause 3 - Definitions
◆ B - Guidance on tailoring
◆ D - Bibliography
◆ F - Compliance
◆ I -Relationships
◆ J - Errata
IEEE/EIA 12207.1
Document Structure
◆ Introduction
◆ Clause 1 - Scope
◆ Clause 2 - Normative references
◆ Clause 3 - Definitions
◆ Clause 4 - Life cycle data
Clause 4.1 Overview
● Foreword
● Introduction
● Clause 1 - Scope
● Clause 2 - Normative references
● Clause 3 - Definitions
● Clause 4 - Application
● Clause 5 - Primary life cycle processes
● Clause 6 - Supporting processes
● Clause 7 - Organizational life cycle processes
IEEE/EIA 12207.2 Annexes
◆ L - Risk management