SDLC Flashcards
SDLC
Software development Life Cycle
SDLC Structure: Planning
requirements gathering/analysis
SDLC Structure: Implementation
Start writing code
SDLC Structure: Testing
Finding bugs
Validation
SDLC Structure: Documentation
Document everything
ex) Application Programming Interface
SDLC Structure: Deployment
Usable by the customer/client
SDLC Maintaining
Change requests
future requests
Big Bang
Everything all at once
No formal development structure
Very high management overhead
Waterfall
Very well defined requirements that don’t change
Low management overhead
Iterative
Repeating cycle in which you’re adding modular requirements with each iteration
During each iteration, the new modules get tested with already existing modules
Agile
Implementation on the iterative method
Breaks requirements into “user stories”
User Stories
Should be as independent from each other as possible
Go through different stages(backlog, in progress, testing, code review, done, released)
Scrum
Implementation of agile
Break up the work into very fast iterations called sprints
Sprint planning
assigning who does what
Sprint retrospective
what went well/poorly for the next sprint