arrow
返回

Simulating the Software Development Lifecycle: The Waterfall Model

delete2023-11-14
delete3
delete
OA
AI
A
Antonios Saravanos *
M
Matthew X. Curinga
DOI:10.3390/asi6060108delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
This study employs a simulation-based approach, adapting the waterfall model, to provide estimates for software project and individual phase completion times. Additionally, it pinpoints potential efficiency issues stemming from suboptimal resource levels. We implement our software development lifecycle simulation using SimPy, a Python discrete-event simulation framework. Our model is executed within the context of a software house on 100 projects of varying sizes examining two scenarios. The first provides insight based on an initial set of resources, which reveals the presence of resource bottlenecks, particularly a shortage of programmers for the implementation phase. The second scenario uses a level of resources that would achieve zero-wait time, identified using a stepwise algorithm. The findings illustrate the advantage of using simulations as a safe and effective way to experiment and plan for software development projects. Such simulations allow those managing software development projects to make accurate, evidence-based projections as to phase and project completion times as well as explore the interplay with resources.
Keyword:
software development lifecycle
systems development lifecycle
SDLC
waterfall model
software process simulation modeling
discrete-event simulation
SimPy framework

期刊

Applied System Innovation 封面图
Applied System Innovation
IF:
3.7
论文数:
985
被引数:
1.9K

机构

N
New York University
学者数:
4.4W
论文数: 3.9W
被引数: 5.8W
引用论文

引用论文

High-resolution seismic reflection profiles from Lake Titicaca, Peru-Bolivia: Evidence for Holocene aridity in the tropical Andes
err1998-01-01
err0
PREAI
errGeoffrey O. Seltzer; Paul Baker; Scott Cross; Robert Dunbar; Sherilyn Fritz
err分享
err收藏
Software process models
err1996-03-01
err41
errOAAI
errSommerville, I
err分享
err收藏
Green Computing Approaches - A Survey
err2021-03-15
err9
errOAAI
errDhaini, Mahdi; Jaber, Mohammad; Fakhereldine, Amin; Hamdan, Sleiman; Haraty, Ramzi A.
err分享
err收藏
Software process simulation modeling: Why? What? How?
err1999-04-01
err238
PREAI
errKellner, MI; Madachy, RJ; Raffo, DM
err分享
err收藏
GaSb-based mid-infrared 2–5 μm laser diodes
err2003-07-01
err0
errOAAI
errAndré Joullié; Philippe Christol
err分享
err收藏
Fabrication of Total-Contact Burn Masks by Use of Human Body Topography and Computer-Aided Design and Manufacturing
err1995-09-01
err0
PREAI
errJennifer J. Whitestone; Reg L. Richard; Tracy C. Slemker; Kristen L. Ause-Ellias; Sidney F. Miller
err分享
err收藏
Assessment of larval growth patterns: A comparison across five fish species in the Bay of Biscay
err2021-09-01
err0
errOAAI
errPaula Alvarez; Unai Cotano; Itziar Estensoro; Egoitz Etxebeste; Xabier Irigoien
err分享
err收藏
err分享
err收藏
err分享
err收藏
学者 查看更多内容