Software Development Life Cycle (SDLC) in Software Engineering – A Brief Review

Authors

  • M Yuthika Shetty Department of Computer Science and Engineering, Sri Dharmasthala Manjunatheshwara Institute of Technology, Ujire, Karnataka, India
  • Panchami B S Department of Computer Science and Engineering, Sri Dharmasthala Manjunatheshwara Institute of Technology, Ujire, Karnataka, India
  • Aditya Department of Computer Science and Engineering, Sri Dharmasthala Manjunatheshwara Institute of Technology, Ujire, Karnataka, India
  • H Manoj T Gadiyar Associate Professor, Department of Computer Science and Engineering, Sri Dharmasthala Manjunatheshwara Institute of Technology, Ujire, Karnataka, India. E-mail: hmtcse@sdmit.in

DOI:

https://doi.org/10.48001/jocsss.2023.115-9

Keywords:

Agile methodology, Black box testing, Design thinking, Security aspect, Software Development Life Cycle (SDLC), White box testing

Abstract

The software development life cycle process is a crucial methodology that software developers use to create high-quality software products. In the requirements-gathering phase, the software development team works with stakeholders to define the project's objectives, scope, and requirements. The design phase involves creating the software architecture, which outlines the software's structure, components, and interactions. In the testing phase, the software is tested to ensure that it meets the requirements and functions correctly. The SDLC process plays a critical role in creating software that meets user requirements, is of high quality, and can be maintained and updated over time. By following a systematic approach, software development teams can ensure that the software they create is reliable, secure, and efficient. Overall, the SDLC process is a comprehensive methodology that software developers use to create high-quality software products. Software Development Life Cycle plays a major role in the life of a software engineer. Design thinking can be used to make the software development life cycle more powerful. This paper involves a discussion on how software development life cycle can be made powerful and used to satisfy the client's requirements.

Downloads

Download data is not yet available.

References

Anthony, M. (2018). Agile Project Success Rates are 2X Higher than Traditional Projects.

https://medium.com/leadership-and-agility/agile-project-success-rates-are-2x-higher-than-traditional-projects-376a05e590d4.

Anusha, K., Vasumathi, D., & Mittal, P. (2023). A framework to build and clean multi-language text corpus for emotion detection using machine learning. Journal of Theoretical and Applied Information Technology, 101(3).

http://www.jatit.org/volumes/Vol101No3/27Vol101No3.pdf.

Bindia, T. (2019). A review on models of software development life cycle. Data Research, 3(1), 61-68. http://www.itspoa.com/UploadFiles/2020-02/369/2020021221024484408.pdf.

Boehm, B. W. (1988). A spiral model of software development and enhancement. Computer, 21(5), 61-72. https://doi.org/10.1109/2.59.

Corral, L., & Fronza, I. (2018, September). Design thinking and agile practices for software engineering: an opportunity for innovation. In Proceedings of the 19th Annual SIG Conference on Information Technology Education (pp. 26-31).

https://doi.org/10.1145/3241815.3241864.

Kute, S. S., & Thorat, S. D. (2014). A review on various software development life cycle (SDLC) models. International Journal of Research in Computer and Communication Technology, 3(7), 776-781. https://www.researchgate.net/publication/312473242_A_Review_on_Various_Software_Development_Life_Cycle_SDLC_Models.

Mathiassen, L., Munk-Madsen, A., Nielsen, P. A., & Stage, J. (2000). Object-oriented analysis & design (Vol. 25). Aalborg: Forlaget Marko. https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=4428a11b62d6978f44d9cdbf0393bfa3df436834.

Raval, R. R., & Rathod, H. M. (2013). Comparative study of various process model in software development. International Journal of Computer Applications, 82(18). https://doi.org/10.5120/14263-2363.

Published

2023-06-30

How to Cite

M Yuthika Shetty, Panchami B S, Aditya, & H Manoj T Gadiyar. (2023). Software Development Life Cycle (SDLC) in Software Engineering – A Brief Review. Journal of Computer Science and System Software, 1(1), 5–9. https://doi.org/10.48001/jocsss.2023.115-9

Issue

Section

Articles