Open Access Open Access  Restricted Access Subscription or Fee Access

Simulation Model for the Spiral Software Development Life Cycle: A Review

Sonia Thind, Karambir Bidhan


Software development life cycle (SDLC) is an approach which can be used in a software industry for designing and maintaining information. Among many SDLC models, the spiral model is a genuine methodology to the development of large scale systems and software. There are many problems and limitations encountered by the software systems like allocating the number of workers and resources which further results in major deficiencies like budget overruns, dissatisfied client and late delivery. In the software industry various types of software projects arrive in unsystematic inter arrival of time for development of software products. The goal of any software industry is to achieve the maximum productivity by using minimum resources. Therefore, to achieve the maximum productivity and to conclude the optimal resources for each phase of software life cycle model, simulation of Spiral SDLC model with the use of Simphony.NET tool is outlined in this paper. This paper presents simulation and modelling for the Spiral software development life cycle model.

Keywords: Simulation, modelling, SDLC, simphony.NET, software engineering, spiral model


Cite this Article

Sonia Thind, Karambir. Simulation Model for the Spiral Software Development Life Cycle: A Review. Journal of Software Engineering Tools & Technology Trends. 2015; 2(2): 1–6p.

Full Text:



Roger S Pressman. Software Engineering: A Practitioner Approach, ISBN 0-07-365578-3. 5th Edn. TMH; 2001.

Carolyn Mizell, Linda Malone. A software development simulation model of a spiral process. IJSE. 2009; 2(2).

Dorothy R Graham. Incremental development and delivery for large software systems. IEEE. 1992; 156–195p.

Cohen S, Dori D, U de Haan. A software system development life cycle model for improved stakeholders communication and collaboration. International Journal of Computers, Communications & Control. 2010; 5(1): 20–41p. ISSN 1841-9836, E-ISSN 1841-9844.

Goparaju Purna Sudhakara, Ayesha Farooq, Sanghamitra Patnaik. Measuring productivity of software development teams. Serbian Journal of Management. 2012; 7(1): 65–75p.

Bushra Sharif, Shoab A Khan, Muhammad Wasim Bhatti. Measuring the impact of changing requirements on software project cost: an empirical investigation. International Journal of Computer Science (IJCSI). 2012; 9(3): 170–174p.

Rupa Mahanti, Neogi MS, Vandana Bhattacherjee. Factors affecting the choice of software life cycle models in the software industry-an empirical study. Journal of Computer Science. 2012; 8(8): 1253–1262p. ISSN 1549-3636.

Ratnmala R Raval, Haresh M Rathod. Comparative study of various process model in software development. International Journal of Computer Applications. 2013; 82(18): 16–19p.

Barry W Boehm. A spiral model of software development and enhancement. IEEE Computer Society. 1988; 21(5): 61–72p. ISSN: 0018-9162.

Balci O. Guidelines for successful simulation studies. Proceedings of the Winter Simulation Conference. 1990; 25–32p.

Osman Balci, Richard E Nance, E Joseph Demck, et al. Model generation issues in a simulation support environment. Proceedings of the Winter Simulation Conference. 1990; 257–263p.

Chi Y Lin, Tarek Abdel-Hamid, Joseph S Sherif. Software-engineering process simulation model (SEPS). Journal of Systems and Software. 1997; 38(3): 263–277p.

Stewart Robinson. Modes of simulation practice: approaches to business and military simulation. Proceedings in Simulation Modelling Practice and Theory. 2002; 10(8): 513–523p.

Arthur JD, Nance RE. Investigating the use of software requirements engineering techniques in simulation modelling. Journal of Simulation. 2007; 1: 159–174p.

Youssef Bassil. A simulation model for the waterfall software development life cycle. International Journal of Engineering & Technology. 2012; 2(5). ISSN: 2049-3444.

Simphony.NET (2005), University of Alberta, [Online]. Available at: are/

Prakriti Trivedi, Ashwani Sharma. A comparative study between iterative waterfall and incremental software development life cycle model for optimizing the resources using computer simulation. Information Management in the Knowledge Economy (IMKE). 2013; 188–194p.


  • There are currently no refbacks.

This site has been shifted to