ISO IEC 12207

ISO IEC 12207 - INFORMATION TECHNOLOGY - SOFTWARE LIFE CYCLE PROCESSES

TS ISO/IEC 12207 Software Lifecycle Processes Standard; is an internationally accepted standard that is valid for all software projects. It recommends a process for software lifecycles that will be valid from the beginning of the project to the removal of the product from the application. TS ISO/IEC 12207 Software Lifecycle Processes Standard; aims to create a structure where all roles of provider, developer, manager, technician and customer are included in the software development process with a common language.

TS ISO/IEC 12207 Software Lifecycle Processes Standard covers the processes, activities and tasks to be implemented during the purchase of a system containing software, standalone software product and software service and the supply, development, operation and maintenance of software products. 

According to the TS ISO/IEC 12207 Software Lifecycle Processes Standard, the organization/company must implement the following processes:

  1. Stakeholder Requirements Gathering Process
  2. Software Requirement Analysis
  3. Software Architecture Design Process
  4. Software Detailed Design Process
  5. Software Building Process
  6. Software Integration Process
  7. Software Qualification Testing Process
  8. Project Planning Process
  9. Project Inspection and Control Process
  10. Decision Making Management Process
  11. Risk Management Process
  12. Quality Assurance Process
  13. Configuration Management Process
  14. Software Problem Solving Process

The ISO 12207 standard covers the following 6 processes.

  • Defining Requirements Analysis
  • Design
  • Coding
  • Verification and Validation
  • Setup
  • Maintenance and Support