Comparative Analysis of Software Development Lifecycle Methods in Software Development: A Systematic Literature Review

Authors

  • Ahmad Febri Diansyah Department of Informatics Engineering, Universitas Amikom Yogyakarta, Indonesia
  • Muhammad Rusdi Rahman Department of Informatics Engineering, Universitas Amikom Yogyakarta, Indonesia
  • Rizky Handayani Department of Informatics Engineering, Universitas Amikom Yogyakarta, Indonesia
  • D. Diffran Nur Cahyo Department of Informatics Engineering, Universitas Amikom Yogyakarta, Indonesia
  • Ema Utami Department of Informatics Engineering, Universitas Amikom Yogyakarta, Indonesia

DOI:

https://doi.org/10.25008/ijadis.v4i2.1295

Keywords:

Software, SLR, Model, Method, software engineering, SDLC, software development life cycle

Abstract

In the last decades, various Software Development Lifecycle (SDLC) models have been developed to meet the different needs and challenges in the software industry. The purpose of this research is to analyze and compare some of the most common SDLC methods. After the selection and evaluation process is complete, a literature review is carried out by collecting articles, books, and other sources related to the SDLC method. Several main SDLC methods were selected for thorough analysis. Waterfall, Agile and Scrum are some of the methods. Important factors such as flexibility, speed of development, ability to adapt to changing requirements, and project risk are evaluated. The results of the analysis show that each SDLC method has strengths and weaknesses, and that they are appropriate for a variety of situations. While Agile and Scrum methods emphasize flexibility and teamwork, the Waterfall method provides greater structure and clarity to plans. This study aims to determine the best process method for software development. This literature review provides an in-depth understanding of the features, strengths, and weaknesses of various existing SDLC methods. With a better understanding of these methods, organizations can choose the SDLC method that best suits their project needs, thereby increasing the efficiency and effectiveness of software development. This research resulted in a process method that is widely used in software development, namely the Agile method.

Downloads

Download data is not yet available.

References

J. A. García-García, J. G. Enríquez, M. Ruiz, C. Arévalo, and A. Jiménez-Ramírez, "Software Process Simulation Modeling: Systematic literature review," Comput. Stand. Interfaces, vol. 70, no. January, p. 103425, 2020, doi: 10.1016/j.csi.2020.103425.? https://doi.org/10.1016/j.csi.2020.103425

A. Jadhav, M. Kaur, and F. Akter, "Evolution of Software Development Effort and Cost Estimation Techniques: Five Decades Study Using Automated Text Mining Approach," Math. Probl. Eng., vol. 2022, 2022, doi: 10.1155/2022/5782587.? https://doi.org/10.1155/2022/5782587

I. Alam, N. Sarwar, and I. Noreen, "Statistical analysis of software development models by six-pointed star framework," PLoS One, vol. 17, no. 4 April, pp. 1-17, 2022, doi: 10.1371/journal.pone.0264420.? https://doi.org/10.1371/journal.pone.0264420

Maryani, H. Prabowo, F. L. Gaol, and A. N. Hidayanto, "Comparison of the System Development Life Cycle and Prototype Model for Software Engineering," Int. J. Emerg. Technol. Adv. Eng., vol. 12, no. 4, pp. 155-162, 2022, doi: 10.46338/ijetae0422_19.? https://doi.org/10.46338/ijetae0422_19

S. Thakur and H. Singh, "FDRD: Feature driven reuse development process model," Proc. 2014 IEEE Int. Conf. Adv. Commun. Control Comput. Technol. ICACCCT 2014, no. January, pp. 1593-1598, 2015, doi: 10.1109/ICACCCT.2014.7019376.? https://doi.org/10.1109/ICACCCT.2014.7019376

E. F. Aryani and Samsoni, "Scientia Sacra?: Jurnal Sains , Teknologi dan Masyarakat Perancangan Sistem Inventory Pada Proses Persediaan Barang Berbasis Web Menggunakan Metode Extreme Programming ( Studi Kasus Pada LC Cell )," Sci. Sacra J. Sains, Teknol. …, vol. 2, no. 1, pp. 135-146, 2022. https://doi.org/10.54259/satesi.v2i2.1211

A. Hinderks, F. J. Domínguez Mayo, J. Thomaschewski, and M. J. Escalona, "Approaches to manage the user experience process in Agile software development: A systematic literature review," Inf. Softw. Technol., vol. 150, no. October 2020, p. 106957, 2022, doi: 10.1016/j.infsof.2022.106957.? https://doi.org/10.1016/j.infsof.2022.106957

A. Akbar, E. Suswaini, and A. Uperiati, "Penerapan Metode Feature-Driven Development (Fdd) Pada Pengembangan Sistem Informasi Bencana Alam Kabupaten Bintan," Student Online J., vol. 3, no. 1, pp. 38-52, 2022.?

Suberlianto and E. Yulianingsih, "Sistem Informasi Penjualan Pada Toko Online Paxjoo Dengan Menerapkan Metode Scrum," Zo. J. Sist. Inf., vol. 4, no. 2, pp. 117-131, 2022, doi: 10.31849/zn.v4i2.10989.? https://doi.org/10.31849/zn.v4i2.10989

M. Rizky and Y. Sugiarti, "Pengunaan Metode Scrum Dalam Pengembangan Perangkat Lunak: Literature Review," J. Comput. Sci. Eng., vol. 3, no. 1, pp. 41-48, 2022, doi: 10.36596/jcse.v3i1.353.? https://doi.org/10.36596/jcse.v3i1.353

S. H. Nova, A. P. Widodo, and B. Warsito, "Analisis Metode Agile pada Pengembangan Sistem Informasi Berbasis Website: Systematic Literature Review," Techno.Com, vol. 21, no. 1, pp. 139-148, 2022, doi: 10.33633/tc.v21i1.5659.? https://doi.org/10.33633/tc.v21i1.5659

I. W. Ningsih, D. Malik, C. H. Utomo, Aswan, and F. Fauziah, "METODE SYSTEMATIC LITERATURE REVIEW UNTUK IDENTIFIKASI METODE PENGEMBANGAN SISTEM INFORMASI DI INDONESIA," JURSIMA (Jurnal Sist. Inf. Dan Manajemen), vol. 10, no. 3, pp. 204-209, 2022, doi: 10.47024/js.v10i3.450.?

N. Falls, S. Najihi, S. Elhadi, R. A. Abdelouahid, and A. Marzak, "ScienceDirect ScienceDirect Software Testing from an Agile and Traditional view Software from view a an Agile and Traditional The second International Workshop on Edge IA-IoT for Smart Agriculture," vol. 00, 2022.??https://doi.org/10.1016/j.procs.2022.07.116

D. Strode, T. Dingsøyr, and Y. Lindsjorn, "A teamwork effectiveness model for agile software development," Empir. Softw. Eng., vol. 27, no. 2, pp. 1-50, 2022, doi: 10.1007/s10664-021-10115-0.??https://doi.org/10.1007/s10664-021-10115-0

S. Najihi, S. Elhadi, R. A. Abdelouahid, and A. Marzak, "Software Testing from an Agile and Traditional view," Procedia Comput. Sci., vol. 203, pp. 775-782, 2022, doi: 10.1016/j.procs.2022.07.116.??https://doi.org/10.1016/j.procs.2022.07.116

A. Kaur and K. Kaur, "A COSMIC function points based test effort estimation model for mobile applications," J. King Saud Univ. - Comput. Inf. Sci., vol. 34, no. 3, pp. 946-963, 2022, doi: 10.1016/j.jksuci.2019.03.001.??https://doi.org/10.1016/j.jksuci.2019.03.001

M. T. J. Ansari, D. Pandey, and M. Alenezi, "STORE: Security Threat Oriented Requirements Engineering Methodology," J. King Saud Univ. - Comput. Inf. Sci., vol. 34, no. 2, pp. 191-203, 2022, doi: 10.1016/j.jksuci.2018.12.005.??https://doi.org/10.1016/j.jksuci.2018.12.005

M. A. Akbar, K. Smolander, S. Mahmood, and A. Alsanad, "Toward successful DevSecOps in software development organizations: A decision-making framework," Inf. Softw. Technol., vol. 147, no. February, 2022, doi: 10.1016/j.infsof.2022.106894.??https://doi.org/10.1016/j.infsof.2022.106894

C. E. da Silva, Y. de L. Justino, and E. Adachi, "SPReaD: service-oriented process for reengineering and DevOps: Developing microservices for a Brazilian state department of taxation," Serv. Oriented Comput. Appl., vol. 16, no. 1, pp. 1-16, 2022, doi: 10.1007/s11761-021-00329-x.??https://doi.org/10.1007/s11761-021-00329-x

M. Snoeck and Y. Wautelet, "A Gile Merode?: A Model - Driven Software Engineering Method For User - Centric And Value - Based Development," 2022.??https://doi.org/10.1007/s10270-022-01015-y

M. A. Akbar, A. A. Khan, S. Mahmood, and A. Mishra, "SRCMIMM: the software requirements change management and implementation maturity model in the domain of global software development industry," Inf. Technol. Manag., no. 0123456789, 2022, doi: 10.1007/s10799-022-00364-w.??https://doi.org/10.1007/s10799-022-00364-w

M. Barbareschi, S. Barone, R. Carbone, and V. Casola, "Scrum for safety: an agile methodology for safety-critical software systems," Softw. Qual. J., vol. 30, no. 4, pp. 1067-1088, 2022, doi: 10.1007/s11219-022-09593-2.??https://doi.org/10.1007/s11219-022-09593-2

Sangeeta, Sitender, K. Sharma, and M. Bala, "New failure rate model for iterative software development life cycle process," Autom. Softw. Eng., vol. 28, no. 2, pp. 1-22, 2021, doi: 10.1007/s10515-021-00288-9.??https://doi.org/10.1007/s10515-021-00288-9

R. W?odarski, A. Poniszewska-Mara?da, and J. R. Falleri, "Impact of software development processes on the outcomes of student computing projects: A tale of two universities," Inf. Softw. Technol., vol. 144, 2022, doi: 10.1016/j.infsof.2021.106787.??

https://doi.org/10.1016/j.infsof.2021.106787

L. Firdaouss, B. Ayoub, B. Manal, and Y. Ikrame, "Automated VPN configuration using DevOps," Procedia Comput. Sci., vol. 198, no. 2020, pp. 632-637, 2021, doi: 10.1016/j.procs.2021.12.298. https://doi.org/10.1016/j.procs.2021.12.298

Downloads

Published

2023-09-06

How to Cite

Comparative Analysis of Software Development Lifecycle Methods in Software Development: A Systematic Literature Review. (2023). International Journal of Advances in Data and Information Systems, 4(2), 97-106. https://doi.org/10.25008/ijadis.v4i2.1295

Similar Articles

1-10 of 64

You may also start an advanced similarity search for this article.