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
- System planning
- System requirements analysis
- System design
- System development
- System integration
- System implementation
- System operation and maintenance
Key Concepts
- Software Development Life Cycle (SDLC)
- Requirements Analysis
- Design
- Implementation
- Testing