Software Development Life Cycle (SDLC)
![]() |
| dreamstime.com |
SDLC or Software Development Life Cycle, refers to a systematic approach to developing software applications (Chandramouli, 2020). It refers to the process of designing, developing, testing, and deploying software in an iterative and incremental manner with a focus on delivering high-quality software that meets customer requirements. The key stages of SDLC include:
- Planning
- Analysis
- Design,
- Implementation,
- Testing and verification,
- Deployment, and
- Maintenance (Jain & Bector, 2020).
Some of the popular SDLC methodologies include the waterfall model, agile model, and scrum methodology (Jain & Bector, 2020). The benefits of SDLC include:
- Improving the quality of the software,
- Ensuring that the product meets customer requirements, Reducing development time and costs,
- Providing guidelines for managing software development, and
- Encouraging good programming practices and documentation (Chandramouli, 2020).
References:
Chandramouli, K. (2020) Software Development Life Cycle: A Comprehensive Guide. Available at: https://www.analyticsvidhya.com/blog/2020/02/software-development-life-cycle-comprehensive-guide/(Accessed: 3rd September 2023).
Jain, P., & Bector, S. (2020) An SDLC model comparison: Waterfall vs Agile vs Scrum. International Journal of Innovative Technology and Exploring Engineering (IJITEE), 8(7), 2007-2014. Retrieved from https://www.ijitee.org/wp-content/uploads/papers/v8i7/G3214028720.pdf (Accessed: 3rd September 2023).

Comments
Post a Comment