Preview

What Are The Pros And Cons Of The Technique

Satisfactory Essays
Open Document
Open Document
644 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
What Are The Pros And Cons Of The Technique
What are the pros and cons of the technique?
Pros of Waterfall Method
The waterfall model, as described above, offers numerous advantages for software developers. First, the staged development cycle enforces discipline: every phase has a defined start and end point, and progress can be conclusively identified by both vendor and client. The emphasis on requirements and design before writing a single line of code ensures minimal wastage of time and effort and reduces the risk of schedule slippage, or of customer expectations not being met.
Getting the requirements and design out of the way first also improves quality; it's much easier to catch and correct possible flaws at the design stage than at the testing stage, after all the components have been integrated and tracking down specific errors is more complex. Finally, because the first two phases end in the production of a formal specification, the waterfall model can aid efficient knowledge transfer when team members are dispersed in different locations.

Cons of waterfall method
1. Once an application is in the testing stage, it is very difficult to go back and change something that was not well-thought out in the concept stage.
2. No working software is produced until late during the life cycle.
3. High amounts of risk and uncertainty.
4. Not a good model for complex and object-oriented projects.
5. Poor model for long and ongoing projects.
6. Not suitable for the projects where requirements are at a moderate to high risk of changing.

Advantages of Spiral Model
1) Spiral Life Cycle Model is one of the most flexible SDLC models in place. Development phases can be determined by the project manager, according to the complexity of the project.
2) Project monitoring is very easy and effective. Each phase, as well as each loop, requires a review from concerned people. This makes the model more transparent.
3) Risk management is one of the in-built features of the model, which makes it extra attractive

You May Also Find These Documents Helpful

  • Satisfactory Essays

    The waterfall method assumes the various phases are to be complete entirely sequentially. First a detailed…

    • 399 Words
    • 2 Pages
    Satisfactory Essays
  • 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
  • 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
  • Satisfactory Essays

    Xacc/210 Final Project

    • 522 Words
    • 3 Pages

    The system development life cycle, known as the SDLC, consist of six stages. A project team works through the stages of conceptualize, analyze, design, construct and implement a new information technology system. By using the system development life cycle it increases the accuracy and efficiency, also decreasing the odds of product failure.…

    • 522 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    3. Explain how your recommended quality management system will benefit the process of the organization. (Should-Be)…

    • 508 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Bsa 385 Week 2

    • 791 Words
    • 4 Pages

    The term SDLC has been tied to a certain type of development style as Waterfall. Waterfall SDLC is the concept where each phase of the development process is completed before the next begins. There has been much debate on who was the originator of the Waterfall SDLC process, most reference Dr. Winston Royce. Dr. Royce described a development methodology where each phase is completed before the next begins but never used the term Waterfall in its description. In his description of what is known now as Waterfall, Dr. Royce did not recommend this as a viable SDLC (Font, 2010). There are five phases that need to be completed in sequence during the Waterfall process which are:…

    • 791 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Cis207

    • 776 Words
    • 4 Pages

    The System Development Life Cycle (SDLC) is a framework and set of processes to create or alter IT information systems, using best practices, methodologies, and models.…

    • 776 Words
    • 4 Pages
    Good 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
  • Better Essays

    References: Ambler, S.W. & Constantine, L.L. (2000). The Unified Process Construction Phase: Best Iterative and Incremental Development Testing: Practices for Completing the Unified Process. USA: Focal Press.…

    • 1550 Words
    • 7 Pages
    Better Essays
  • Satisfactory Essays

    The waterfall method is one of the main planning techniques for a project. It is very important for every project to be planned well. If a project manager does not plan every part of the project before starting the project, failure is almost certain. The waterfall method is one of the simplest planning methods for software projects, or any project for that matter. It is comprised of five main phases where “the output of each phase becomes the input for the next.” 1 These phases are Analysis, Design, Implementation, Testing, and Maintenance. The analysis phase is a description of the software that needs to be developed. The design phase is the planning and solving of problems for your solution. The implementation phase is the actual implementing of your software. The testing phase is the verification of your software. This is the phase where you make sure everything is completed and all problems have been solved. The last phase, the maintenance phase, is when the team goes back in when needed to update the software implemented. This method is an easily implemented method that still goes over main objectives that other methods do. If a company follows the method correctly, they should decrease the amount of errors exponentially. The main problem most projects run into is not following their original plan.…

    • 321 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    A Director of IT Programs at a large Aerospace Defense contracting company has been asked to develop a financial system that allows the Program Managers for the company to do their Earned Value Analysis. The development of this system will allow the company to manage their programs more efficiently and maintain the Government certification of their Earned Value systems. If the company loses their certification the government can withhold 5% of their profits on a yearly basis.…

    • 893 Words
    • 4 Pages
    Good Essays