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: 

  1. Planning
  2. Analysis
  3. Design,
  4. Implementation,
  5. Testing and verification,
  6. Deployment, and 
  7. 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: 

  1. Improving the quality of the software, 
  2. Ensuring that the product meets customer requirements, Reducing development time and costs,
  3. Providing guidelines for managing software development, and 
  4. 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

Popular posts from this blog