SDLC
Systems Development Life Cycle
Analysis Phase
Phase 1 of SDLC
Defines a program’s goals
SRS document
Design Phase
Phase 2 of SDLC
Defines specifics of how to build a program
UML diagrams showing how components should be designed
Implementation Phase
Phase 3 of SDLC
Writing the program
Testing Phase
Phase 4 of SDLC
Checks that the program correctly meets the goals
Waterfall Approach
Program built by carrying out each SDLC phase in sequence
Agile Approach
aka Spiral Approach
Program built by doing small amounts of each SDLC phases in sequence, then repeating
SRS
Software Requirements Specification
Document describing all requirements for the software product