Vishnu Dutta Potluri
Analysis Modeling and Design
Wilmington University
Introduction
System Development Life Cycle (SDLC) is a structure implemented for development of a software product. It acts as a framework for Information Technology (IT) system development (Shelly & Rosenblatt, 2013). It is a procedure of developing and changing present current system (Amlani, R. D. 2012). Different methods like structured analysis, object oriented analysis and agile or adaptive methods are used in SDLC (Shelly & Rosenblatt, 2013). Structured analysis is a traditional method of SDLC. It consists of various phases like System planning, System Analysis, System design, System Implementation, System Support and Security (Shelly & Rosenblatt, 2013). This paper is to compare and contrast the waterfall and spiral models used in SDLC.
Waterfall Model: This is the most common of all the SDLC models. The various phases’ in waterfall model are project planning, requirements definition, design, development, testing, and installation and acceptance (Pressman, 2007). The waterfall model serves the opportunity limitation and the pre-defined framework qualities of the lifecycle. The requirements definition stage deals with opportunity limitation based on the conversations with the end user. The pre-defined structure determines a set of conventional recommendations to carry out the actions required of each stage as well as the documentation that needs to be created. Therefore, the waterfall model, by considering the pre-defined structure property, helps the designers, developers, and other project members to work in a acquainted atmosphere with less miscommunications while enabling completing the project in an appropriate time (Shell Method™ Process Repository, 2005).
Figure 1: Waterfall Model (Pressman, 2007).
Advantages of Waterfall Model
1. The advantage of waterfall model is that it allows for
References: Shelly, G. B., & Rosenblatt, H. J. (2011). Systems analysis and design. 9th ed .Boston: Course Technology Cengage Learning. Retrieved from http://books.google.com/books?id=XiJTWMRPZi4C&printsec=frontcover&dq=systems+analysis+and+design+9th+edition+pdf&hl=en&sa=X&ei=pevzUcy3DZK24AOy0oHgBQ&ved=0CFYQ6AEwAw#v=onepage&q&f=false Schach S. R, Object-oriented software engineering, McGraw Hill, 2008. Pressman, R.S., Software Engineering: A Practitioner 's Approach, NJ: Pearson Education, 2007. “The Software Development Life Cycle for small to medium database application.” Shell Method™ Process Repository. Digital Publications LLC. Amlani, R. D. (2012). Advantages and limitations of different sdlc models. International Journal of Computer Applications & Information Technology, 1(3), 6-10. Retrieved from www.ijcait.com/IJCAIT/index.php/www-ijcs/article/download/178/108