返回
Modeling Iteration's Perspectives in Software Engineering
DOI:10.1109/ACCESS.2022.3150878.png)
摘要
En 中文
Iteration is ubiquitous during software development and particularly notable in complex system development. It has both positive and negative effects; the positives of iteration include improving quality and understandability, reducing complexity and maintenance, leading to innovation, and being cost-effective in the long run; Negatives of iteration include; time, cost, and effort overrun. Its management is a challenging task and becomes more complex due to the non-uniformity of the terminology used at various places. Although Software Development Life Cycles (SDLC) are highly iterative, not much work related to them has been reported in the literature. Insights into iteration are explained in this paper by defining different perspectives (Exploration, Refinement, Rework, and Negotiation) on iteration through literature review, modeling each perspective, and simulating the effect of each iterative perspective on project completion time. An attempt has been made to create awareness about efficient use of iteration during software development by informing which perspective of iteration has what kind of impact on project completion time to avoid delays.
Keyword:
Software
Codes
Technological innovation
Software engineering
Complexity theory
Costs
Task analysis
Iteration
software engineering
software development lifecycle
modeling
期刊
IF:
3.6
论文数:
9.8W
被引数:
29.4W
机构
引用论文
Emotional, physical, and social needs among 0–5‐year‐old children displaced by the 2010 Chilean earthquake: associated characteristics and exposures
Disasters
IF0
A fuzzy logic based approach for phase-wise software defects prediction using software metrics基于模糊逻辑的基于软件度量的阶段软件缺陷预测方法

