Publication | Open Access
A Simulation Model for the Waterfall Software Development Life Cycle
276
Citations
10
References
2012
Year
Software MaintenanceEngineeringProject SchedulingProject ManagementSoftware EngineeringSimulationOperations ResearchWaterfall ModelSystems DevelopmentWaterfall Development ProcessSystems EngineeringSdlc PhasesModeling And SimulationSimulation ModelMany Sdlc ModelsSoftware Development ProcessDesignComputer EngineeringSoftware SimulationLifecycle ModelSoftware DesignSoftware DevelopmentDevelopment MethodologySoftware TestingSoftware Process SimulationBusiness
Software development life cycles (SDLCs) are methodologies for designing, building, and maintaining systems, yet many models—including the Waterfall model—suffer from budget overruns, delays, and client dissatisfaction due to poor resource allocation. This paper proposes a simulation model for the Waterfall development process using Simphony.NET to help project managers maximize productivity while minimizing expenses, workers, and hours. The authors use Simphony.NET to simulate the Waterfall SDLC’s five sequential phases, modeling resource allocation and productivity to evaluate optimal staffing and scheduling. The simulation demonstrates that keeping all employees and resources continuously busy reduces waste and idle time, thereby maximizing utilization of development processes.
Software development life cycle or SDLC for short is a methodology for designing, building, and maintaining information and industrial systems. So far, there exist many SDLC models, one of which is the Waterfall model which comprises five phases to be completed sequentially in order to develop a software solution. However, SDLC of software systems has always encountered problems and limitations that resulted in significant budget overruns, late or suspended deliveries, and dissatisfied clients. The major reason for these deficiencies is that project directors are not wisely assigning the required number of workers and resources on the various activities of the SDLC. Consequently, some SDLC phases with insufficient resources may be delayed; while, others with excess resources may be idled, leading to a bottleneck between the arrival and delivery of projects and to a failure in delivering an operational product on time and within budget. This paper proposes a simulation model for the Waterfall development process using the Simphony.NET simulation tool whose role is to assist project managers in determining how to achieve the maximum productivity with the minimum number of expenses, workers, and hours. It helps maximizing the utilization of development processes by keeping all employees and resources busy all the time to keep pace with the arrival of projects and to decrease waste and idle time. As future work, other SDLC models such as spiral and incremental are to be simulated, giving project executives the choice to use a diversity of software development methodologies.
| Year | Citations | |
|---|---|---|
Page 1
Page 1