Software Development Life Cycle

The iterative software development lifecycle consists of following phases, applied to individual components and the product as a whole:

  • Inception Phase
  • Elaboration Phase
  • Construction Phase
  • Transition Phase

During each phase, the following core activities are carried out in an iterative manner:

  • Business Modeling
  • Requirement Modeling
  • Analysis and Design
  • Coding and Implementation
  • Testing, Deployment

Customer Focus

The organization has established and maintained documented procedures for inspection and testing activities. Audits: The results of quality audit are documented and monitored for follow-up actions and their effective closure of all issues is reviewed in subsequent audits and Management Review meetings.

Analysis of Data

The data collected through the product testing, corrective and preventive actions, customer complaints and feedback, process metrics and internal quality audits is analyzed for improvement trends and effectiveness of the quality management system. The analysis provides information and trends about:

  • Customer satisfaction
  • Conformity to product requirements
  • Effectiveness and trends of processes
  • Characteristics and trends of products
  • Opportunities for improvement actions
  • Performance of suppliers
  • Continuous improvement

The management review meeting reviews the data and analysis presented by the SEPG group about:

  • On going improvement projects
  • Results of quality audits
  • Corrective and preventive actions
  • Process and product metrics