Skip navigation
Full metadata record
DC FieldValueLanguage
dc.contributor.authorSaravanos, A.-
dc.contributor.authorCuringa, M. X.-
dc.date.accessioned2023-11-26T20:08:37Z-
dc.date.available2023-11-26T20:08:37Z-
dc.date.issued2023-
dc.identifier.urihttp://hdl.handle.net/2451/70080-
dc.description.abstractThis 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.en
dc.language.isoenen
dc.publisherMDPIen
dc.titleSimulating the Software Development Lifecycle: The Waterfall Modelen
dc.typeArticleen
dc.identifier.DOI10.3390/asi6060108-
Appears in Collections:Antonios Saravanos' Collection

Files in This Item:
File Description SizeFormat 
2308.03940.pdf777.56 kBAdobe PDFView/Open


Items in FDA are protected by copyright, with all rights reserved, unless otherwise indicated.