Open Access Open Access  Restricted Access Subscription Access

Systematic Literature Review SDLC in Software Engineering


Affiliations
1 Master of Informatics Engineering Universitas AMIKOM Yogyakarta Yogyakarta, Indonesia
 

Software Engineering is a branch of computer science that is used to find out what is wrong in software. The purpose of this study is to provide a number of papers with the theme Software Development Life Cycle (SDLC) on software engineering. We conducted a literature review for papers published in the period 2018 to 2022. As many as 80 papers that we took from the Scopus database and the Web of Science were then reviewed based on the SLR flow that we determined, which was to separate journal articles and conference papers, only taking the most cited papers. at least 3 times and the final result of our review is 48 papers related to a comprehensive discussion of SRL (SDLC in software development).

Keywords

Keywords-systematic literature review; software development life cycle; software engineering;
User
Notifications
Font Size

  • Sommerville. (2011). SOFTWARE ENGINEERING Ninth Edition
  • Futrell, R. T., Shafer, D. F., & Shafer, L. (2002). Quality software project management (Vol. 1). Prentice Hall Professional.
  • Eevert Koskinen. (2020). Rapid Software Development Life Cycle in Small Projects
  • S. Ergasheva and A. Kruglov, “Software Development Life Cycle early phases and quality metrics: A Systematic Literature Review,” J. Phys. Conf. Ser., vol. 1694, no. 1, 2020, doi: 10.1088/1742-6596/1694/1/012007.
  • Sánchez-Gómez, N., Torres-Valderrama, J., García-García, J. A., Gutiérrez, J. J., & Escalona, M. J. (2020). Model-based software design and testing in blockchain smart contracts: A systematic literature review. IEEE Access, 8, 164556-164569.
  • M. Cruz-Portilla, J. C. Perez-Arriaga, J. Octavio Ocharan-Hernandez, and A. J. Sanchez-Garcia, “Accessibility in the Software Development Life Cycle: A Systematic Literature Review,” Proc. - 2021 9th Int. Conf. Softw. Eng. Res. Innov. CONISOFT 2021, pp. 97–103, 2021, doi: 10.1109/CONISOFT52520.2021.00024.
  • B. M. Napoleao, F. Petrillo, and S. Halle, “Open Source Software Development Process: A Systematic Review,” Proc. - 2020 IEEE 24th Int. Enterp. Distrib. Object Comput. Conf. EDOC 2020, pp. 135–144, 2020, doi: 10.1109/EDOC49727.2020.00025.
  • Mumali, F. (2022). Artificial neural network-based decision support systems in manufacturing processes: A systematic literature review. Computers & Industrial Engineering, 107964.
  • M. Mythily, M. L. Valarmathi, and C. A. D. Durai, “Model transformation using logical prediction from sequence diagram: an experimental approach,” Cluster Comput, vol. 22, pp. 12351–12362, Sep. 2018, doi: 10.1007/s10586-017-1618-5.
  • A. Ahmi, M. Herry, M. Nasir, and H. Hassan, “The Development of the Web-Based Claim System in Higher Academic Institutions,” 2018. [Online]. Available: www.sciencepubco.com/index.php/IJET
  • D. Prasetyo, B. Wibawa, and A. O. Dima, “Blended Learning implementation in introduction to artificial intelligence courses using the System Development Life Cycle method,” IOP Conf Ser Mater Sci Eng, vol. 1098, no. 4, p. 042001, Mar. 2021, doi: 10.1088/1757-899x/1098/4/042001.
  • M. Cruz-Portilla, J. C. Perez-Arriaga, J. Octavio Ocharan-Hernandez, and A. J. Sanchez-Garcia, “Accessibility in the Software Development Life Cycle: A Systematic Literature Review,” in Proceedings - 2021 9th International Conference in Software Engineering Research and Innovation, CONISOFT 2021, 2021, pp. 97–103. doi: 10.1109/CONISOFT52520.2021.00024.
  • A. Khan, I. Farah Siddiqui, M. Shaikh, and Z. Qureshi, “Comparative Analysis of Trending Agile Model Tools for Software Development Life Cycle,” in International Conference on Internet (ICONI), 2021. [Online]. Available: https://www.researchgate.net/publication/357974756
  • S. W. Prasetyani and A. Dwi Indriyanti, “Design and Build Termin Information System at PT Delta Sinergi Prima to Optimize Term Management Using the Method Software Development Life cycle,” in International Joint Conference on Science and Engineering 2021 (IJCSE), 2021.
  • Riyayatsyah, P. Anggriani, M. Dedy, and M. Bahrul, “The Development of Web-Based Forestry Management Information System,” in Journal of Physics: Conference Series, Apr. 2021, vol. 1807, no. 1. doi: 10.1088/1742-6596/1807/1/012023.
  • N. N. Kulkarni and K. P. Yadav, “Tailoring effective requirement’s specification for ingenuity in Software Development Life Cycle,” 2021.
  • M. Alfawair, “INTERNET-OF-THINGS: A SYSTEM DEVELOPMENT LIFE CYCLE (SDLC),” J Theor Appl Inf Technol, vol. 31, no. 6, 2022, [Online]. Available: www.jatit.org
  • R. A. Khan, S. U. Khan, M. Alzahrani, and M. Ilyas, “Security Assurance Model of Software Development for Global Software Development Vendors,” IEEE Access, vol. 10, pp. 58458–58487, 2022, doi: 10.1109/ACCESS.2022.3178301.
  • A. Alzayed and A. Khalfan, “Understanding Top Management Involvement in SDLC Phases,” Journal of Software, pp. 87–120, May 2022, doi: 10.17706/jsw.17.3.87-120.
  • A. Sugiandi and Y. Kerlooza, “Competency Assessment Parameters for System Analyst Using System Development Life Cycle,” in IOP Conference Series: Materials Science and Engineering, Sep. 2018, vol. 407, no. 1. doi: 10.1088/1757-899X/407/1/012143.
  • E. Laaraib et al., “A Methodology for Incorporating Quality Assurance Practices during Software Development Life Cycle,” International Journal of Advanced Trends in Computer Science and Engineering, vol. 10, no. 3, pp. 2296–2301, Jun. 2021, doi: 10.30534/ijatcse/2021/1141032021.
  • N. Rajasekaran and S. M. Jagatheesan, “Lack of SDLC Models and Frameworks in Mobile Application Development-A Systematic Literature Review and Study,” Journal of Xi’an University of Architecture & Technology, 2021, [Online]. Available: https://www.researchgate.net/publication/355201133
  • S. Laato, T. Birkstedt, M. Mantymaki, M. Minkkinen, and T. Mikkonen, “AI Governance in the System Development Life Cycle: Insights on Responsible Machine Learning Engineering,” in Proceedings - 1st International Conference on AI Engineering - Software Engineering for AI, CAIN 2022, 2022, pp. 113–123. doi: 10.1145/3522664.3528598.
  • A. M. Fernandes, A. Pai, and L. M. M. Colaco, “Secure SDLC for IoT Based Health Monitor,” in Proceedings of the 2nd International conference on Electronics, Communication and Aerospace Technology (ICECA 2018), 2018.
  • M. Kumar and E. Rashid, “An Efficient Software Development Life cycle Model for Developing Software Project,” International Journal of Education and Management Engineering, vol. 8, no. 6, pp. 59–68, Nov. 2018, doi: 10.5815/ijeme.2018.06.06.
  • B. Zou et al., “Reliability analysis and allocation: Development of a hierarchical structure modeling platform in I&C system Software Life Cycle,” Nuclear Engineering and Design, vol. 328, pp. 345–352, Mar. 2018, doi: 10.1016/j.nucengdes.2017.12.020.
  • J. P. Dias and H. S. Ferreira, “State of the Software Development Life-Cycle for the Internet-of-Things,” Association for Computing Machinery, Nov. 2018, [Online]. Available: http://arxiv.org/abs/1811.04159
  • S. Saeed, N. Z. Jhanjhi, M. Naqvi, and M. Humayun, “Analysis of software development methodologies,” International Journal of Computing and Digital Systems, vol. 8, no. 5, pp. 445–460, 2019, doi: 10.12785/ijcds/080502.
  • J. de V. Mohino, J. B. Higuera, J. R. B. Higuera, and J. A. S. Montalvo, “The application of a new secure software development life cycle (S-SDLC) with agile methodologies,” Electronics (Switzerland), vol. 8, no. 11, 2019, doi: 10.3390/electronics8111218.
  • B. Sugiantoro, M. Anshari, and D. Sudrajat, “Developing Framework for Web Based e-Commerce: Secure-SDLC,” in Journal of Physics: Conference Series, Jul. 2020, vol. 1566, no. 1. doi: 10.1088/1742-6596/1566/1/012020.
  • B. M. Napoleao, F. Petrillo, and S. Halle, “Open Source Software Development Process: A Systematic Review,” in Proceedings - 2020 IEEE 24th International Enterprise Distributed Object Computing Conference, EDOC 2020, Oct. 2020, pp. 135–144. doi: 10.1109/EDOC49727.2020.00025.
  • S. Ergasheva and A. Kruglov, “Software Development Life Cycle early phases and quality metrics: A Systematic Literature Review,” in Journal of Physics: Conference Series, Dec. 2020, vol. 1694, no. 1. doi: 10.1088/1742-6596/1694/1/012007.
  • V. Gupta, J. M. Fernandez-Crehuet, and T. Hanne, “Freelancers in the software development process: A systematic mapping study,” Processes, vol. 8, no. 10, pp. 1–25, Oct. 2020, doi: 10.3390/pr8101215.
  • S. H. Lee et al., “Optimization of software development life cycle quality for NPP safety software based on a risk-cost model,” Ann Nucl Energy, vol. 135, Jan. 2020, doi: 10.1016/j.anucene.2019.106961.
  • J. Masso, F. J. Pino, C. Pardo, F. García, and M. Piattini, “Risk management in the software life cycle: A systematic literature review,” Comput Stand Interfaces, vol. 71, Aug. 2020, doi: 10.1016/j.csi.2020.103431.
  • B. Acharya and K. Sahu, “Software Development Life Cycle Models: A Review Paper,” International Journal of Advanced Research in Engineering and Technology, vol. 11, no. 12, pp. 169–176, 2020, doi: 10.34218/IJARET.11.12.2020.019.
  • F. Pinciroli, J. L. Barros Justo, and R. Forradellas, “Systematic mapping study: On the coverage of aspect-oriented methodologies for the early phases of the software development life cycle,” Journal of King Saud University - Computer and Information Sciences, Jun. 2020, doi: 10.1016/j.jksuci.2020.10.029.
  • M. A. al Alamin and G. Uddin, “Quality Assurance Challenges for Machine Learning Software Applications During Software Development Life Cycle Phases,” 2021 IEEE International Conference on Autonomous Systems, May 2021, [Online]. Available: http://arxiv.org/abs/2105.01195
  • F. O. Albalawi and M. S. Maashi, “Selection and optimization of software development life cycles using a genetic algorithm,” Intelligent Automation and Soft Computing, vol. 28, no. 1, pp. 39–52, 2021, doi: 10.32604/iasc.2021.015657.
  • R. A. Khan, S. U. Khan, H. U. Khan, and M. Ilyas, “Systematic Mapping Study on Security Approaches in Secure Software Engineering,” IEEE Access, vol. 9, pp. 19139–19160, 2021, doi: 10.1109/ACCESS.2021.3052311.
  • Y. Qamsane et al., “A Methodology to Develop and Implement Digital Twin Solutions for Manufacturing Systems,” IEEE Access, vol. 9, pp. 44247–44265, 2021, doi: 10.1109/ACCESS.2021.3065971.
  • R. A. Khan, S. U. Khan, H. U. Khan, and M. Ilyas, “Systematic Literature Review on Security Risks and its Practices in Secure Software Development,” IEEE Access, vol. 10. Institute of Electrical and Electronics Engineers Inc., pp. 5456–5481, 2022. doi: 10.1109/ACCESS.2022.3140181.
  • M. Kumar, “A Comparative Study of Universally Accepted SDLC Models for Soware Development,” International Journal of Scientific Research in Science and Technology (IJSRST), vol. 4, p. 31, 2018, [Online]. Available: www.ijsrst.com
  • I. Journal, S. Madhukar Salve, S. Neha Samreen, N. Khatri-Valmik, and A. Professor, “A Comparative Study on Software Development Life Cycle Models,” International Research Journal of Engineering and Technology, 2018, [Online]. Available: www.irjet.net
  • N. Nazir and M. Kashif Nazir, “A Review of Security Issues in SDLC,” American Scientific Research Journal for Engineering, 2018, [Online]. Available: http://asrjetsjournal.org/
  • T. N. Kudo, R. D. F. Bulcão Neto, A. M. R. Vincenzi, and A. A. Macedo, “A revisited systematic literature mapping on the support of requirement patterns for the software development life cycle,” Journal of Software Engineering Research and Development, vol. 7, p. 9, Dec. 2019, doi: 10.5753/jserd.2019.458.
  • G. Singh, “A STUDY ON SOFTWARE TESTING LIFE CYCLE IN SOFTWARE ENGINEERING,” Globus An International Journal of Management & IT, 2018.
  • A. Ehtesham Chowdhury, A. Bhowmik, H. Hasan, and M. Shamsur Rahim, “Analysis of the Veracities of Industry Used Software Development Life Cycle Methodologies,” ArXiv preprint arXiv, 2018.
  • M. N. Osman, K. A. Sedek, M. Maghribi, N. Hidayah, and M. Faisal, “ANotify: A Fingerprint Biometric-Based and Attendance Web-Based Management System with SMS Notification for Industrial Sector,” 2018.
  • M. V. Deshpande, “Associate software tester early in sdlc,” International Journal of Research and Analytical Reviews (IJRAR), 2019.
  • P. Dehraj and A. Sharma, “Autonomic Provisioning in Software Development Life Cycle Process,” in International Conference on Sustainable Computing in Science, Technology & Management (SUSCOM-2019), 2019. [Online]. Available: https://ssrn.com/abstract=3349295
  • M. H. Miraz, M. Ali, and " Blockchain, “Blockchain Enabled Smart Contract Based Applications: Deficiencies with the Software Development Life Cycle Models,” 2020. [Online]. Available: http://www.balticajournal.com/baltica/index.php/jTracker/index/IL1qQ.
  • G. Sawarkar and D. Rajput, “Comparative Analysis of Various Software Development Life Cycle,” International Journal of Computer Science and Mobile Computing, vol. 11, no. 8, pp. 1–8, Aug. 2022, doi: 10.47760/ijcsmc.2022.v11i08.001.
  • A. Angela Adanna and O. Francisca Nonyelum, “CRITERIA FOR CHOOSING THE RIGHT SOFTWARE DEVELOPMENT LIFE CYCLE METHOD FOR THE SUCCESS OF SOFTWARE PROJECT,” JOURNAL OF INNOVATION IN COMPUTING, vol. 1, pp. 16–26, 2020.
  • J. I. Olszewska, “D7-R4: Software development life-cycle for intelligent vision systems,” in IC3K 2019 - Proceedings of the 11th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management, 2019, vol. 2, pp. 435–441. doi: 10.5220/0008354804350441.
  • P. Banerjee et al., “Efficiency Analysis of Software Development Life Cycle Models,” International Journal of Computer Science Trends and Technology (IJCST), vol. 8, 2020, [Online]. Available: www.ijcstjournal.org
  • J. M. A. Rodríguez, V. Moreno, and J. Llorens, “Formal ontologies and data shapes within the Software Engineering development lifecycle (TSE),” in Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE, 2019, vol. 2019-July, pp. 64–70. doi: 10.18293/SEKE2019-114.
  • L. Almazaydeh, M. Alsafasfeh, R. Alsalameen, and S. Alsharari, “Formalization of the prediction and ranking of software development life cycle models,” International Journal of Electrical and Computer Engineering, vol. 12, no. 1, pp. 534–540, Feb. 2021, doi: 10.11591/ijece.v12i1.pp534-540.
  • F. Sohail, S. Saood Zia, R. Qureshi, M. Naseem, and H. Haider, “Impact of Agile Methodology on Software Development Life Cycle,” 2021.
  • P. Harish Padmanaban and Y. Kumar Sharma, “Implication of Artificial Intelligence in Soware Development Life Cycle: A state of the art review,” International Journal of Recent Research Aspects, vol. 6, pp. 93–928, 2019.
  • S. Laato, M. Mäntymäki, M. Minkkinen, and T. Birkstedt, “Integrating Machine Learning With Software Development Lifecycles: Insights From Experts Location-based game research View project Learning math by composing music View project,” Thirtieth European Conference on Information Systems (ECIS), 2022, [Online]. Available: https://www.researchgate.net/publication/360318448
  • th Noor Affan Bin Noor Hasmaddi, nd Lim Ka Yong, and rd Majesty Yeap Xiao Li, “Integration of Security Modules in Software Development Lifecycle Phases,” ArXiv preprint arXiv, 2020.
  • S. Islam and N. Evans, “Key Success Factors of PRINCE2 Project Management Method in Software Development Project,” International Journal of Engineering Materials and Manufacture, vol. 5, no. 3, pp. 76–84, 2020, doi: 10.26776/ijemm.05.03.2020.02.
  • M. Navaei and N. Tabrizi, “Machine Learning in Software Development Life Cycle: A Comprehensive Review,” Enase, pp. 344–354, Apr. 2022, doi: 10.5220/0011040600003176.
  • N. Sánchez-Gómez, J. Torres-Valderrama, J. A. García-García, J. J. Gutiérrez, and M. J. Escalona, “Model-based software design and testing in blockchain smart contracts: A systematic literature review,” IEEE Access, vol. 8. Institute of Electrical and Electronics Engineers Inc., pp. 164556–164569, 2020. doi: 10.1109/ACCESS.2020.3021502.
  • D. Ferraris, C. Fernandez-Gago, and J. Lopez, “Novel Approaches for the Development of Trusted IoT Entities,” in IFIP Advances in Information and Communication Technology, 2022, vol. 648 IFIP, pp. 215–230. doi: 10.1007/978-3-031-06975-8_13.
  • K. Jakimoski, Z. Stefanovska, and V. Stefanovski, “Optimization of Secure Coding Practices in SDLC as Part of Cybersecurity Framework,” Journal of Computer Science Research, vol. 4, no. 2, Jun. 2022, doi: 10.30564/jcsr.v4i2.4048.
  • K. Kyeremeh, “OVERVIEW OF SYSTEM DEVELOPMENT LIFE CYCLE MODELS,” SSRN, 2019, [Online]. Available: https://ssrn.com/abstract=3448536
  • A. Sarkar, “Overview of Web Development Life cycle in Software Engineering,” 2018.
  • S. Siddik, A. Rahman, and K. Sakib, “Prioritising test cases by collaborating artefacts of software development life cycle,” Int. J. Forensic Software Engineering, vol. 1, no. 1, pp. 47–72, 2019.
  • E. Kempe and A. K. Massey, “Regulatory and Security Standard Compliance Throughout the Software Development Lifecycle,” in Hawaii International Conference on System Sciences, 2021.
  • A. Hannah et al., “Risk Assessment, Threat Modeling and Security Testing in SDLC,” ArXiv preprint arXiv, 2020.
  • N. Honest, “Role of Testing in Software Development Life Cycle,” International Journal of Computer Sciences and Engineering, vol. 7, no. 5, pp. 886–889, May 2019, doi: 10.26438/ijcse/v7i5.886889.
  • H. Assal and S. Chiasson, “Security in the Software Development Lifecycle,” in USENIX Association, 2018. [Online]. Available: https://www.usenix.org/conference/soups2018/presentation/assal
  • M. Alenezi and S. Almuairfi, “Security risks in the software development lifecycle,” International Journal of Recent Technology and Engineering, vol. 8, no. 3, pp. 7048–7055, Sep. 2019, doi: 10.35940/ijrte.C5374.098319.
  • J. Caldeira, F. B. e Abreu, J. Cardoso, R. Simões, T. Oliveira, and J. Reis, “Software Development Analytics in Practice: A Systematic Literature Review,” ArXiv preprint arXiv, Jul. 2020, [Online]. Available: http://arxiv.org/abs/2007.10213
  • D. Wijendra et al., “Software Development Automation: An Approach to Automate the Processes of SDLC,” 2020. [Online]. Available: https://www.researchgate.net/publication/348960167
  • G. Gurung, R. Shah, and D. P. Jaiswal, “Software Development Life Cycle Models-A Comparative Study,” International Journal of Scientific Research in Computer Science, Engineering and Information Technology, pp. 30–37, Jul. 2020, doi: 10.32628/cseit206410.
  • O. J. Okesola, A. A. Adebiyi, A. A. Owoade, O. Adeaga, O. Adeyemi, and I. Odun-Ayo, “Software Requirement in Iterative SDLC Model,” in Advances in Intelligent Systems and Computing, 2020, vol. 1224 AISC, pp. 26–34. doi: 10.1007/978-3-030-51965-0_2.
  • D. S. Battina, “THE CHALLENGES AND MITIGATION STRATEGIES OF USING DEVOPS DURING SOFTWARE DEVELOPMENT,” International Journal of Creative Research Thoughts (IJCRT), 2021, [Online]. Available: www.ijcrt.org
  • M. N. Abdulwahid, “The Development of Life Cycle Technique for Software Verification and Validation,” 2018.
  • I. A. Khan, D. Kumari, and R. Scholar, “The Role of Analysis Phase of SDLC for Small Scale Business Application-A Review,” International Journal of Humanities, Engineering, Science and Management IJHESM), vol. II, p. 81, 2021, [Online]. Available: https://magzine.rkdfuniversity.org/
  • G. Lemke, “The software development life cycle and its application,” DigitalCommons, 2018, [Online]. Available: https://commons.emich.edu/honors
  • S. Jüngling, M. Peraic, and A. Martin, “Towards AI-based Solutions in the System Development Lifecycle,” AAAI Spring Symposium: Combining Machine Learning with Knowledge Engineering, 2020.
  • V. Kumari and S. Kulkarni2, “Use of Artificial Intelligence in Software Development Life Cycle Requirements and its Model,” International Research Journal of Engineering and Technology, p. 1857, 2018, [Online]. Available: www.irjet.net
  • D. Ferraris, C. Fernandez-Gago, and J. Lopez, “Verification and Validation Methods for a Trust-by-Design Framework for the IoT,” IFIP Annual Conference on Data and Applications Security and Privacy, vol. 13383 LNCS, pp. 183–194, 2022, doi: 10.1007/978-3-031-10684-2_11.
  • P. N. Kiratu and F. N. Musau, “Web Application Development Issues and,” International Journal of Science and Research (IJSR), 2018.
  • J. Rahmadoni, R. Akbar, and U. M. Wahyuni, “WEB-BASED COOPERATION INFORMATION SYSTEM AT THE SCIENCE TECHNO PARK TECHNOLOGY BUSINESS DEVELOPMENT CENTER,” 2022.

Abstract Views: 82

PDF Views: 43




  • Systematic Literature Review SDLC in Software Engineering

Abstract Views: 82  |  PDF Views: 43

Authors

Lisda
Master of Informatics Engineering Universitas AMIKOM Yogyakarta Yogyakarta, Indonesia
Halifa Sekar Metha
Master of Informatics Engineering Universitas AMIKOM Yogyakarta Yogyakarta, Indonesia
Yudha Randa Madhika
Master of Informatics Engineering Universitas AMIKOM Yogyakarta Yogyakarta, Indonesia
Elfandry Bayunanda
Master of Informatics Engineering Universitas AMIKOM Yogyakarta Yogyakarta, Indonesia

Abstract


Software Engineering is a branch of computer science that is used to find out what is wrong in software. The purpose of this study is to provide a number of papers with the theme Software Development Life Cycle (SDLC) on software engineering. We conducted a literature review for papers published in the period 2018 to 2022. As many as 80 papers that we took from the Scopus database and the Web of Science were then reviewed based on the SLR flow that we determined, which was to separate journal articles and conference papers, only taking the most cited papers. at least 3 times and the final result of our review is 48 papers related to a comprehensive discussion of SRL (SDLC in software development).

Keywords


Keywords-systematic literature review; software development life cycle; software engineering;

References