SDLC Overview
Understandings:
The software development life cycle (SDLC) is a structured iterative process for developing any kind of software.
Students must be able to explain:
- the aims of the iterative SDLC
- ...related to:
- client expectation
- system functionality and specification
- cost to maintain and enhance
The seven stages of the SDLC are: Planning; Analysis; Design; Development; Testing; Implementation; and Maintenance. Within the context of software development, students must be able to explain:
- The purpose of planning
- The purpose of analysis
- The purpose of design
- The purpose of development
- The purpose of testing
- The purpose of implementation
- The purpose of maintenance
Each stage of the SDLC produces deliverables required by the next stage. Students must be able to explain: