System Development Life Cycle


Professional organizations provide guidelines for developing integrated systems and establish standards for measuring the quality of system and software development.

  • E.g.:
    • International Organization for Standardization (ISO)
    • Association for Computing Machinery (ACM)
    • Institute of Electrical and Electronics Engineers (IEEE)

The system development lifecycle (system SDLC) is a conceptual model describing system development phases from initiation through maintenance.

Integrated development environments (IDEs) combine tools, such as editing, compiling, and debugging tools, into a single package.

System Life Cycle Phases

  • Requirements analysis
    • takes business needs and translates them into requirements for subsequent design/build.
  • Design
    • takes the requirements and builds a design for the new system.
  • Implementation
    • uses the design and builds a software and data solution to address the needs/requirements.
  • Testing
    • validates the new system/software has been properly build and satisfies the initial requirements.

Lifecycle Phases Alternative

  1. System planning
  2. System requirements analysis
  3. System design
  4. System development
  5. System integration
  6. System implementation
  7. System operation and maintenance

Key Concepts