Independent reviewer · not a CSC or DICT publicationSign in to practice

Study notes · SDLC · DICT

Software Development Life Cycle

The SDLC describes how software moves from an idea to a maintained system. Know the phases, what each produces, how process models differ, and the main kinds of testing and maintenance.

2023 FAQ (copy)Scope: Phases, process models, testing and maintenance.

§1 Phases and their outputs

PhaseKey output
Planning / feasibilityScope, schedule, feasibility study
Requirements analysisRequirements specification
DesignArchitecture, database and interface designs
ImplementationSource code
TestingTest plans, results, defect reports
DeploymentInstalled system, user training
MaintenanceFixes and enhancements

§2 Process models

§3 Testing and maintenance vocabulary

! Common traps

  • Confusing verification ('built it right') with validation ('built the right thing').