Statistical Analysis of the Effects of Heavyweight and Lightweight Methodologies on the Six-Pointed Star Model

被引:45
作者
Akbar, Muhammad Azeem [1 ,2 ]
Sang, Jun [1 ,2 ]
Khan, Arif Ali [3 ]
Fazal-E-Amin [4 ]
Nasrullah [1 ,2 ]
Hussain, Shahid [3 ]
Sohail, Mohammad Khalid [3 ]
Xiang, Hong [1 ,2 ]
Cai, Bin [1 ,2 ]
机构
[1] Chongqing Univ, Key Lab Dependable Serv Comp, Cyber Phys Soc, Minist Educ, Chongqing 400044, Peoples R China
[2] Chongqing Univ, Sch Software Engn, Chongqing 401331, Peoples R China
[3] COMSATS Inst Informat Technol, Islamabad 54700, Pakistan
[4] King Saud Univ, Dept Software Engn, Coll Comp & Informat Sci, Riyadh 11362, Saudi Arabia
基金
国家重点研发计划;
关键词
Heavyweight methodologies; lightweight methodologies; software development life cycle; software requirement specification; AGILE SOFTWARE-DEVELOPMENT; TEAMS;
D O I
10.1109/ACCESS.2018.2805702
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Traditionally, software development organizations relied on heavyweight development methodologies, such as waterfall, V-model, and others. Later, agile development methodologies known as lightweight methodologies were introduced. Many considered these to be more flexible and more effective than heavyweight methodologies. Both methodologies are equally important for a software development life cycle. The purpose of adopting software development methodologies is to optimize the process model to achieve milestones while concurrently and effectively managing time, budget, and quality. The literature review reveals that there is a lack of statistical evidence for determining the effect of both methodologies on the six-pointed star model (schedule, scope, budget, risk, resource, and quality). In this paper, statistical comparisons were performed for the effects of both methodologies on each factor of the six-pointed star model and the interdependency among factors. Numerical analyses were conducted based on survey responses collected from the experienced users of both methodologies. After examining the results of all the factors of both methodologies, it was determined that lightweight methodologies are suitable for small-scale projects and that heavyweight methodologies perform better for medium- and large-scale projects.
引用
收藏
页码:8066 / 8079
页数:14
相关论文
共 37 条
[1]  
Abrahamsson P., 2002, VTT publication 478, P107
[2]   A Comparative Analysis of Traditional Software Engineering and Agile Software Development [J].
Aitken, Ashley ;
Ilango, Vishnu .
PROCEEDINGS OF THE 46TH ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2013, :4751-4760
[3]   An empirical study of System Design Instability metric and design evolution in an agile software process [J].
Alshayeb, M ;
Li, W .
JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 74 (03) :269-274
[4]  
[Anonymous], 2004, Agile project management with Scrum
[5]  
Awad M. A., 2005, U W AUST, V1, P1
[6]  
Basili V. R., 1975, IEEE Transactions on Software Engineering, VSE-1, P390, DOI 10.1109/TSE.1975.6312870
[7]   Embracing change with extreme programming [J].
Beck, K .
COMPUTER, 1999, 32 (10) :70-+
[8]  
Benington H.D., 1956, PROCEEDING S ADV PRO, P15
[9]  
Blanchard Benjamin S., 2011, Systems Engineering and Analysis
[10]   Get ready for agile methods, with care [J].
Boehm, B .
COMPUTER, 2002, 35 (01) :64-+