Evaluation of software development life cycle using multi-criteria decision-making approach

Read full text
Authors: Khalid S.Al- Tahat, Aws Abed Al Raheem Magableh, A.S. Albahri, Salem Garfan, Muhammet Deveci, O.S. Albahri, A.H. Alamoodi, Iman Mohamad Sharaf
Cited by: 1
References: 37

Abstract

In today's evolving and fast-paced software development space, choosing the right and best software development life cycle (SDLC) approach is a challenge for software development teams and for decision makers. Choosing the incorrect approach will lead to an endless number of issues and impact many software qualities. To provide a solution for that, this research employs multi-criteria decision-making (MCDM) methods to handle the challenge of SDLC selection. Additionally, the innovative logarithmic percentage change-driven objective weighting (LOPCOW) method is used to evaluate the importance of the selected criteria, including requirement analysis (RA), development team expertise (DTE), user participation (UP), and project risk (PR). Moreover, the study has also developed a full decision matrix that assesses various SDLC methodologies. Thus, the SDLC methodologies were ranked using the weighted sum method (WSM). Our findings show that agile methodologies, in particular rapid application development (RAD) and extreme programming (XP), illustrated flexibility and efficiency in dynamic environments of a project. This research employed sensitivity analysis to validate the consistency of the results/outcomes across diverse scenarios, having in mind the importance of considering project requirements and organizational context when selecting the SDLC methodology.

Fields of Study & Subjects

Software Engineering Techniques and Practices Software Reliability and Analysis Research Software Engineering Research

Publication details

Journal / source
Kuwait Journal of Science
Publisher
Elsevier BV
Volume
53
Issue
3
Pages
100595–100595
Publication date
27 April 2026
Language
EN