1 Scope
1.1 Purpose
1.2 Audience
1.3 Prerequisites
2 References
3 Notation
4 Basic concepts behind ISO/IEC 12207
4.1 Engineering discipline
4.2 Software life cycle architecture
4.2.1 Modularity
4.2.2 Responsibility
4.3 The nature of the processes
4.3.1 Primary processes
4.3.2 Supporting processes
4.3.3 Organizational processes
4.3.4 Process refinement
4.4 Processes and projects
4.5 Processes and organizations
4.6 Software and systems
4.6.1 Interface with systems engineering
4.6.2 Relation between software and the system
4.6.3 Systems based on software
4.6.4 Classification of system and software
activities
4.7 Management and planning
4.7.1 Project management plan
4.7.2 Subordinate plans
4.7.3 Document control
4.8 Implementation of quality management principles
4.8.1 Integration of quality into the life cycle
4.8.2 Quality assurance process
4.8.3 Improvement process
4.9 Flexibility and responsiveness to evolving
technology
4.10 Processes and documentation
4.11 Software metrics
4.12 Compliance
4.13 Summary
5 Implementing ISO/IEC 12207
5.1 Overview
5.2 Plan the implementation
5.3 Tailoring ISO/IEC 12207
5.3.1 Identify the project environment and
characteristics
5.3.2 Solicit inputs
5.3.3 Select processes, activities and tasks
5.3.4 Document the tailoring decisions and
rationale
5.4 Conduct pilot project(s)
5.5 Formalize the approach
5.6 Institutionalize the approach
6 Application on projects
6.1 Factors in applying ISO/IEC 12207
6.1.1 System life cycle model
6.1.2 Organizational policies and procedures
6.1.3 System characteristics
6.1.4 Software characteristics
6.1.5 Software maintenance strategy
6.1.6 Life cycle model of the project
6.1.7 Diversity of the parties involved
6.1.8 Software types
6.1.9 Project size
6.1.10 Project criticality
6.1.11 Technical risk
7 Application in organizations
7.1 Considerations and techniques
7.2 Application opportunities
7.3 Management commitment
8 Application using a system life cycle model
8.1 System life cycle model
8.2 Software life cycle model
8.3 Example of ISO/IEC 12207 in a generic system
life cycle model
8.4 Needs determination activity
8.5 Concept exploration and definition activity
8.6 Demonstration and validation activity
8.7 Engineering/development activity
8.8 Production/manufacturing activity
8.9 Deployment/sales activity
8.10 Operations activity
8.11 Maintenance and support activity
8.12 Retirement activity
8.13 Software life cycle processes in a generic system
life cycle model
Annexes
A Quality processes and evaluation requirements
B Process output categorization
C Life cycle models
D Examples of tailoring