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:
- Stakeholder Requirements Gathering Process
- Software Requirement Analysis
- Software Architecture Design Process
- Software Detailed Design Process
- Software Building Process
- Software Integration Process
- Software Qualification Testing Process
- Project Planning Process
- Project Inspection and Control Process
- Decision Making Management Process
- Risk Management Process
- Quality Assurance Process
- Configuration Management Process
- 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