Software Development Life Cycle (SDLC)
The software development lifecycle (software SDLC) is a model for software development that maps software creation from idea to deployment.
- similar to the system development lifecycle (system SDLC)
- but focuses specifically on software development
- provides a consistent framework to structure workflow and provide planning for the development process
Software Development Life Cycle Phases
- Planning
- Defines goals and purpose of new applications and briefs IT about the plan
- Design
- Architects think about the components needed to implement the plan
- Implementation
- Programmers execute the plan
- Testing
- Validate parts of the code
- Deployment
- General Availability
- Maintenance
Software Development Models
- Waterfall Methodology
- Agile Methodology
- Spiral Methodology
- Rapid Application Development (RAD) Methodology
- The V Methodology
- The Big Bang SLDC Methodology