Advantages And Disadvantages Of Downfall Methodology In The Software Engineering System

1848 Words4 Pages

What is the waterfall methodology? According to several software engineering sites, the waterfall methodology is also known as the linear-sequential life cycle model and also known as the traditional approach to software development. The waterfall model is as follows: Requirement of gathering and analysis, flowing down to, System design, then flowing down to Implementation, followed by Testing, and then Deployment of the system, and the final phase of Maintenance. The idea of the waterfall approach is that once a phase is completed, the process continues to move down the chain until all of the phases are completed and there is a product to deliver; the method is unidirectional. The waterfall approach is known for not allowing changes to be implemented passed the requirement gathering and analysis phase. …show more content…

If the errors are found and/or changes are requested by the customer, the entire process has to be tossed away and the process starts from the beginning. This leads to the discussion of disadvantages of the waterfall methodology. As mentioned one of the disadvantages is that changes after the first phase leads to are not allowed, highlighting that the first phase it critical to a smooth process to meet set deadlines. The customers are not hands on after the first phase, which is why the method emphasizes the importance of detail. Another disadvantage is that testing is done at the end of the project, so if there is an error in the coding it won’t be found until the end. A big disadvantage is that the customer may not be satisfied with the end

Open Document