Role of Agile Methodologies for Ensuring Quality in Complex Systems: A Systematic Literature Review

Ihsan Ullah, Jaweria Kanwal, Fatima Gillani, Iqra Shahzad
{"title":"Role of Agile Methodologies for Ensuring Quality in Complex Systems: A Systematic Literature Review","authors":"Ihsan Ullah, Jaweria Kanwal, Fatima Gillani, Iqra Shahzad","doi":"10.33411/ijist/2022040409","DOIUrl":null,"url":null,"abstract":"In software development, the selection of a software process model set the base for the success of a software product. An inappropriate selection may lead to a delay in project release, introduce defects and make the project difficult to update. This lack of quality characteristics may lead to the risk of losing customer expectations as well as the failure of the project itself. In the case of complex systems, the problems become more severe. To meet such expectations, agile methodologies are used to ensure quality in software and meet customers’ expectations. There is currently no literature that gives insights into the role of agile methodologies in ensuring quality in complex systems. The purpose of this paper is to evaluate the effectiveness and the impact of agile methodology in achieving the quality of complex systems. \nFor this, we perform a Systematic Literature Review (SLR) and define a review protocol. By performing a thorough search and screening, we selected 39 papers related to agile methods and complex systems. Our analysis shows that complex systems have various requirements of quality attributes some of the complex systems mainly focus on security, reliability, and efficiency whereas other emphasizes safety, response time, and maintainability. Our analysis also shows that agile methodologies are widely used for the development of complex systems because ensuring the quality requirements of complex systems is not possible with the use of traditional methods of software development.","PeriodicalId":354463,"journal":{"name":"Vol 4 Issue 4","volume":"43 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Vol 4 Issue 4","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.33411/ijist/2022040409","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

In software development, the selection of a software process model set the base for the success of a software product. An inappropriate selection may lead to a delay in project release, introduce defects and make the project difficult to update. This lack of quality characteristics may lead to the risk of losing customer expectations as well as the failure of the project itself. In the case of complex systems, the problems become more severe. To meet such expectations, agile methodologies are used to ensure quality in software and meet customers’ expectations. There is currently no literature that gives insights into the role of agile methodologies in ensuring quality in complex systems. The purpose of this paper is to evaluate the effectiveness and the impact of agile methodology in achieving the quality of complex systems. For this, we perform a Systematic Literature Review (SLR) and define a review protocol. By performing a thorough search and screening, we selected 39 papers related to agile methods and complex systems. Our analysis shows that complex systems have various requirements of quality attributes some of the complex systems mainly focus on security, reliability, and efficiency whereas other emphasizes safety, response time, and maintainability. Our analysis also shows that agile methodologies are widely used for the development of complex systems because ensuring the quality requirements of complex systems is not possible with the use of traditional methods of software development.
敏捷方法在复杂系统中确保质量的作用:系统文献综述
在软件开发中,软件过程模型的选择为软件产品的成功奠定了基础。不适当的选择可能导致项目发布的延迟,引入缺陷并使项目难以更新。缺乏质量特征可能会导致失去客户期望的风险以及项目本身的失败。在复杂系统的情况下,问题变得更加严重。为了满足这样的期望,敏捷方法被用来确保软件的质量并满足客户的期望。目前还没有关于敏捷方法在确保复杂系统质量方面的作用的文献。本文的目的是评估敏捷方法在实现复杂系统质量方面的有效性和影响。为此,我们进行了系统文献综述(SLR)并定义了一个综述方案。通过进行彻底的搜索和筛选,我们选择了39篇与敏捷方法和复杂系统相关的论文。我们的分析表明,复杂系统对质量属性有不同的要求,一些复杂系统主要关注安全性、可靠性和效率,而另一些则强调安全性、响应时间和可维护性。我们的分析还表明,敏捷方法被广泛用于复杂系统的开发,因为使用传统的软件开发方法无法确保复杂系统的质量需求。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信