Top-Rated Free Essay
Preview

Comparison between Waterfall Model and Spiral Model

Good Essays
782 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Comparison between Waterfall Model and Spiral Model
Comparison between Waterfall Model and Spiral Model
Software Development includes all the activities starting with an idea for the software to the maintenance of the software. This Software Development includes all the phases from planning to acceptance. There are several models in Software Development Life Cycle, but understanding the difference between these models will make me easier to decide, which is the right model to be used for developing the project. There are three differences between Waterfall model and Spiral model. The first difference is Involvement of User in all the phases of Software Development Life Cycle. In Waterfall model there will be no involvement of customer, only at the beginning of the project the customer is involved. After the whole project is completed the project is given to the customer, until then there will be no involvement of the customer. This is the main drawback of Waterfall model. But in Spiral model the customer can interact at any phase and the customer can the requirements and has complete involvement. The customers can change his requirements any time. They are made aware of all that is happening in the development. If the customer feels to change the design or code, it is possible to change in spiral model. The drawback of Water fall model is a good advantage for Spiral model. For Example: If a customer wants a software for his super market, Spiral model is best suitable why because almost every day a new product is launched then will be very much easy to add the new products and update the software. This helps in ensuring that software is according to the requirements of the customer. The second difference is Availability of reusable components. In Waterfall model there will be step by step procedure of development of the project from one phase to other phase. There will be roll back that means after completion of one phase there will be no roll back to the previous phase. For example, In Car manufacturing company there will be step by step procedure and according to those stages the car is manufactured. After the car is manufactured if I want to change the design of the car then there will be no roll back to the previous stage. The entire process should be started from the beginning. There will be no availability to use the reused components once again the whole process should be started from beginning. But in the case of Spiral model, there are different iterations in each phase to make the required changes. In spiral model the components can be reused and they are iterated. These iterations are useful to design the required car. This advantage of Spiral model helps in saving lot of time and money. Mainly due to the iterations in Spiral model the components are reused. The third difference is Risk Analysis. In Waterfall model the risk can be managed only in the beginning stages, but later on if there are any errors then it is difficult to set those errors. The whole process must be repeated from beginning to fix the errors. This will be risk to the developer to risk those errors and make the system work accordingly. In waterfall model there is no risk management, only in the beginning stages during the design phase changes can be done, but after the development phase is started to fix the errors the whole process need to be repeated. But in the case of Spiral model every prototype is tried and tested. Hence the chances of getting the errors at later stages are very rare. Here in this every phase is tested and if there are any errors they can be easily rectified and changes can be made easily. In Spiral model the risk analysis is better compared to Waterfall model. In conclusion, the three main differences which are the Involvement of User in all the phases of Software Development Life Cycle, Availability of reusable components and the Risk Analysis between Waterfall model and Spiral model are clearly explained. Basing on these differences it is easy to choose the model depending on the requirements, time available, urgency the project has to be developed. According to my knowledge Waterfall model best suits for large projects which are simple and Spiral model best suits for complex projects which might require changes in other phases.
References
[1]Biresh Kumar, Rithesh Kumar, Anita Kumari, 2012, A Comparitive Analysis of Six Softwear Engineering Models, National Conference on Emerging Challenges for Sustainable Business, 1550-1561.
[2]Maheshwari Shika, Dinesh Ch, 2012, A Comparative Analysis of Different Types of Models in Software Development Life Cycle, IJARSSE, 2,285-289.
[3]Bhuvaneswari T, Prabaharan.S, 2013, A Survey on Software Development Life Cycle, IJCSMC, 2,262-267

References: [1]Biresh Kumar, Rithesh Kumar, Anita Kumari, 2012, A Comparitive Analysis of Six Softwear Engineering Models, National Conference on Emerging Challenges for Sustainable Business, 1550-1561. [2]Maheshwari Shika, Dinesh Ch, 2012, A Comparative Analysis of Different Types of Models in Software Development Life Cycle, IJARSSE, 2,285-289. [3]Bhuvaneswari T, Prabaharan.S, 2013, A Survey on Software Development Life Cycle, IJCSMC, 2,262-267

You May Also Find These Documents Helpful

  • Good Essays

    The positive aspects of the Waterfall process include being simple to use. Each stage has entrance and exit criteria in order to move on to the next stage. This allows you to fully know when each stage is complete. According to Waterfall Model (2012), "The project requires the fulfillment of one phase, before proceeding to the next. Therefore if there is a fault in this software it will be detected during one of the initial phases and will be sealed off for correction.” (Advantages of the Waterfall Model). The waterfall model has been around for many years. Part of the success of this model is that it is easy to understand and people are comfortable using it. This is one reason it has survived as long as it has. The waterfall process is easy to manage since each phase has specific criteria and review process. This process allows for resource allocation which means people can be matched to tasks by analyzing their strengths. This process works well with small projects…

    • 1239 Words
    • 5 Pages
    Good Essays
  • Satisfactory Essays

    Nt1310 Unit 1 Study Guide

    • 359 Words
    • 2 Pages

    1. Explain how both the waterfall model and the prototyping model can be accommodated in the spiral process model.*…

    • 359 Words
    • 2 Pages
    Satisfactory Essays
  • Best Essays

    The Software Development Life Cycle (SDLC) gives very definable goals regardless of the methodology used; the development process will have a planning and a testing phase whether it is Waterfall or Agile. At Smith Consulting (SC), projects begin with a project planning phase when SC selects team leaders and assigns jobs to team members based on their particular strengths. Then SC locks project requirements into an open-ended Agile process…

    • 3816 Words
    • 16 Pages
    Best Essays
  • Powerful Essays

    Review the agile and systems development life cycle (SDLC) software development methodologies in your readings and in the podcast for this week. Explain the main differences between the agile and SDLC (waterfall) methodologies.…

    • 1348 Words
    • 5 Pages
    Powerful Essays
  • Better Essays

    The Waterfall model is credited to Winston W. Royce in an article he published in 1970, although he did not refer to it as "Waterfall" in the commentary (Royce 1970). The Waterfall model is comprised of series of steps which include: gathering requirements; analysis; design; coding; testing and debugging; and acceptance. It is designed to be a simple one way process where one step must be completed and fully reviewed before the next can be undertaken. In this model the phases do not overlap and movement is from one phase to the following, with no opportunity to reverse the movement back to the previous stage.…

    • 965 Words
    • 4 Pages
    Better Essays
  • Powerful Essays

    The project will be managed using a modified waterfall technique. In this approach, the initial two phases of the project will be fully defined and approved before starting to work on the subsequent phases. System documentation will begin and continue through the design, development, and installation of the system. The Project Management team will provide weekly status reports to the project sponsor so that real time corrections can be accomplished. Once the project sponsor has determined that each phase has met its purpose and provided the required approval, the next phase can begin.…

    • 1085 Words
    • 5 Pages
    Powerful Essays
  • Better Essays

    Testing is conducted differently depending on which software model is used. Since the waterfall method follows a sequential approach, the testing is done so also. The flexibility of the agile method also allows flexibility for the testing process.…

    • 1254 Words
    • 6 Pages
    Better Essays
  • Best Essays

    There are several Software Development Life Cycle methods that are availabel to utilize although, the Waterfall SDLC is the most desirable due to the simplicity and straight forward methods utilized and will be discussed in regards to topics in this paper. The benefits of this model type include departmentalization and manegerial control. A schedule can be set for each phase similarly to a how a factory system works from one step to the next in a proceeding manner until the product is complete. However, once in the testing phase it is difficult to revert back to make any additional changes. (SDLC Models., n.d.).…

    • 1383 Words
    • 5 Pages
    Best Essays
  • Best Essays

    1. Waterfall Model: According to Puddupakkam (2008) Waterfall model was the first Process Model to be introduced in Bed bath & beyond and followed widely in Software Engineering to ensure success of the project. (Puddupakkam, 2008)…

    • 2758 Words
    • 12 Pages
    Best Essays
  • Satisfactory Essays

    “The classic waterfall model views the optimal process for software development as a linear or sequential series of phases that take developers from initial high-level requirements through system testing and product shipment.” 2 Microsoft isn’t the only one either. “Due to the success of the Waterfall model, many software development firms and industrial manufacturers have adopted it as their prime development framework and SDLC to plan, build, and maintain their products.” ¬3 Though it is one of the first software project development methods, the waterfall method remains one of the…

    • 321 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Systems Development

    • 1125 Words
    • 5 Pages

    There are a couple of development processes, but the one mainly talked about is the Waterfall process. The other type of development process is the Iterative process. This type of process is used mostly by commercial developers for a customer who is not quite sure what they want developed for them. Each one of the processes has a model that describes a vast amount of tasks or activities that occur as you utilize either of the processes. To name a few models you have, the Waterfall model, the Spiral, the prototype and the Evolutionary model. To explain one model, an example would be the Waterfall. The model is pretty much the same as the Waterfall process. This particular model shows progression of your project. You start with your input being received, processed and sent to the next activity as in input and the process continues until you have your final product as your output. Each process and module has it positives and negatives depending on what type of product or system you are developing.…

    • 1125 Words
    • 5 Pages
    Good Essays
  • Satisfactory Essays

    INFS

    • 884 Words
    • 18 Pages

    Systematic approach whereby each phase is completed before moving on to the next one • Discourages “backward” flow Traditional Systems Life Cycle • Emphasizes discipline and proper documentation in each phase 4 2 11/05/14 Requirements Analysis Australian School of Business 5 Alternate Systems Development Approaches Australian School of Business Prototyping 6 3 11/05/14 Modern Software Development Approaches Australian School of Business Agile Software Development 7 Agile Development: General Principles • Visibility…

    • 884 Words
    • 18 Pages
    Satisfactory Essays
  • Powerful Essays

    Agile V. Waterfall

    • 1925 Words
    • 8 Pages

    Agile Development Methods (Agile) and the Waterfall Method (Waterfall) are two different styles of designing and managing the Soft Development Life-Cycle (SDLC) within an organization. Waterfall being the more traditional approach and Agile newly born just twelve years ago, there is much debate over which approach works best and when.…

    • 1925 Words
    • 8 Pages
    Powerful Essays
  • Good Essays

    If UCD is the method that guides an effective development process, usability may be perceived as the end result. Usability was once known simply as "user-friendliness" (Norman & Draper, 1986), nowadays usability has become the quality software measurement for interactive software. The usability testing perhaps is one of the most valuable tools for designers. This method allows the designers to observe the actions of the target user population first-hand. Usability testing allows designers to observe genuine users performing real tasks and situation.…

    • 416 Words
    • 2 Pages
    Good Essays
  • Powerful Essays

    V Model vs Agile Methodology

    • 2703 Words
    • 11 Pages

    This document discusses in an interpretive way the commonly used Software Development Lifecycle Models and their implications to Software Project Management. Their application, advantages and disadvantages are discussed.…

    • 2703 Words
    • 11 Pages
    Powerful Essays