Comparative Analysis of Structured System Development Life Cycle Methodologies: Rapid Application Development, Prototyping, and Scrum

Ayanfeoluwa Oluwasola Oluyomi*, Oluwaseyi Ezekiel Olorunshola **, Martins Ekata Irhebhude ***
* Department of Cyber Security, Air Force Institute of Technology (AFIT), Kaduna, Nigeria.
** Department of Electrical Electronics Engineering, Air Force Institute of Technology (AFIT), Kaduna, Nigeria.
*** Nigerian Defence Academy, Kaduna, Nigeria.
Periodicity:July - September'2020
DOI : https://doi.org/10.26634/jse.15.1.17933

Abstract

System Development Life Cycle (SDLC) is the total process involved from the inception of a system to the deployment of the system. The perfect choice of the System Development Life Cycle model to use for different system development stands as a challenge for organizations. The model used by the developers play a significant role in determining the outcome of the system. Therefore, there is need to critically look at the various characteristics of the models and the features of the system so as to determine which model is best suitable for the system. This research work reviewed three SDLC models which are Scrum, Rapid Application Development (RAD) and Prototyping model. Their pros and cons were highlighted, and when they are best suitable has also been mentioned. The models were compared with each other and the different features peculiar to each of the models were discussed.

Keywords

System Development Life Cycle (SDLC), Rapid Application Development (RAD), Prototyping, Scrum.

How to Cite this Article?

Oluyomi, A. O., Olorunshola, O. E., and Irhebhude, M. E. (2020). Comparative Analysis of Structured System Development Life Cycle Methodologies: Rapid Application Development, Prototyping, and Scrum. i-manager's Journal on Software Engineering, 15(1), 1-12. https://doi.org/10.26634/jse.15.1.17933

References

[1]. Alavi, M. (1984). An assessment of the prototyping approach to information systems development. Communications of the ACM, 27(6), 556-563. https://doi. org/10.1145/358080.358095
[2]. Alshamrani, A., & Bahattab, A. (2015). A comparison between three SDLC models waterfall model, spiral model, and Incremental/Iterative model. International Journal of Computer Science Issues (IJCSI), 12(1), 106-111.
[3]. Balaji, S., & Murugaiyan, M. S. (2012). Waterfall vs. VModel vs. Agile: A comparative study on SDLC. International Journal of Information Technology and Business Management, 2(1), 26-30.
[4]. Benediktsson, O., Dalcher, D., & Thorbergsson, H. (2006). Comparison of software development life cycles: a multiproject experiment. IEE Proceedings-Software, 153(3), 87-101. https://doi.org/10.1049/ip-sen:20050061
[5]. Beynon-Davies, P., Carne, C., Mackay, H., & Tudhope, D. (1999). Rapid application development (RAD): An empirical review. European Journal of Information Systems, 8(3), 211-223. https://doi.org/10.1057/palgrave.ejis.30 00325
[6]. Berra, Y. (2012). Software Development Life Cycle (SDLC). Retrieved from https://s3.ap-south-1.amazonaws. com/btechktu/placement/se.pdf.
[7]. Bhuvaneswari, T., & Prabaharan, S. (2013). A survey on software development life cycle models. International Journal of Computer Science and Mobile Computing, 2(5), 262-267.
[8]. Dora, S. K., & Dubey, P. (2013). Software Development Life Cycle (SDLC) Analytical comparison and survey on Traditional and agile methodology. Abhinav National Monthly Refereed Journal of Research in Science & Technology, 2(8), 22-30.
[9]. Ghuman, S. S. (2013). SDLC models - A survey. International Journal of Computer Science and Mobile Computing, 2(1), 33–38.
[10]. Gray, A., Richardson, K., Rooke, K., & Thornburn, T. (2017). Guide to life cycles and life cycle models. Systems Engineering and Project Management (SEPM) Joint Working Group, 1(1), 1–41.
[11]. Leau, Y. B., Loo, W. K., Tham, W. Y., & Tan, S. F. (2012). Software development life cycle AGILE vs traditional approaches. In International Conference on Information and Network Technology, 37(1), 162-167.
[12]. Mishra, A., & Dubey, D. (2013). A comparative study of different software development life cycle models in different scenarios. International Journal of Advance Research in Computer Science and Management Studies, 1(5), 64–69.
[13]. Nugroho, S., Waluyo, S. H., & Hakim, L. (2017). Comparative analysis of software development methods between Parallel, V-Shaped and Iterative. International Journal of Computer Applications, 169(11), 7–11. https://doi.org/10.5120/ijca2017914605
[14]. Paasivaara, M., Durasiewicz, S., & Lassenius, C. (2008, August). Distributed agile development: Using scrum in a large project. In 2008 IEEE International Conference on Global Software Engineering (pp. 87-95). IEEE. https://doi.org/10.1109/ICGSE.2008.38
[15]. Radack, S. (2009). The system development life cycle (SDLC) (No. ITL Bulletin April 2009 (Withdrawn)). National Institute of Standards and Technology.
[16]. Rising, L., & Janoff, N. S. (2000). The Scrum software development process for small teams. IEEE Software, 17(4), 26-32. https://doi.org/10.1109/52.854065
[17]. Ruparelia, N. B. (2010). Software development lifecycle models. ACM SIGSOFT Software Engineering Notes, 35(3), 8-13. https://doi.org/10.1145/1764810.1764 814
[18]. Sabale, R. G., & Dani, A. R. (2012). Comparative study of prototype model for software engineering with system development life cycle. IOSR Journal of Engineering, 2(7), 21-24.
[19]. Schwaber, K. (1997). Scrum development process. In Business Object Design and Implementation (pp. 117- 134). London: Springer. https://doi.org/10.1007/978-1- 4471-0947-1_11
If you have access to this article please login to view the article or kindly login to purchase the article

Purchase Instant Access

Single Article

North Americas,UK,
Middle East,Europe
India Rest of world
USD EUR INR USD-ROW
Pdf 35 35 200 20
Online 35 35 200 15
Pdf & Online 35 35 400 25

Options for accessing this content:
  • If you would like institutional access to this content, please recommend the title to your librarian.
    Library Recommendation Form
  • If you already have i-manager's user account: Login above and proceed to purchase the article.
  • New Users: Please register, then proceed to purchase the article.