Advantages And Disadvantages Of Waterfall Methodology

1760 Words8 Pages
. Figure 2.13 waterfall methodology Source: google 2014 From the image in figure the waterfall methodology go from the top making sure each phases is completed before the next. The waterfall makes sure each requirement is well document and are fixed and if the requirement might change it cannot be used . this is used only when the user know completely what they want. Water fall model makes use of the time control effect where a deadline can be set so the target has to reached. Once a phases is completed and a problem is found the whole cycle has to be restarted. The waterfall has other extensions like the v-model Table 2 Advantages and disadvantages of waterfall methodology Advantages Disadvantages Simple and easy to…show more content…
Promotes teamwork and cross training. More risk of sustainability, maintainability and extensibility Functionality can be developed rapidly and demonstrated. An overall plan, an agile leader and agile PM practice is a must without which it will not work. Resource requirements are minimum. Strict delivery management dictates the scope, functionality to be delivered, and adjustments to meet the deadlines. Good model for environments that change steadily. Depends heavily on customer interaction, so if customer is not clear, team can be driven in the wrong direction. Minimal rules, documentation easily employed. There is very high individual dependency, since there is minimum documentation generated. Suitable for fixed or changing requirements Transfer of technology to new team members may be quite challenging due to lack of documentation. RAD(Rapid application development) Rapid is a mixture of the prototyping and iterative development with no specific planning method , RAD gets its requirement from focus groups with are collection of customers giving out requirements, the system are developed based on the requirement the customer then customer reviews the systems .RAP planning phases is kept to the minimum making it…show more content…
There are different types of prototyping Throwaway/Rapid Prototyping Throwaway prototyping is also called as rapid or close ended prototyping. This type of prototyping uses very little efforts with minimum requirement analysis to build a prototype. Once the actual requirements are understood, the prototype is discarded and the actual system is developed with a much clear understanding of user requirements. Evolutionary Prototyping Evolutionary prototyping also called as breadboard prototyping is based on building actual functional prototypes with minimal functionality in the beginning. The prototype developed forms the heart of the future prototypes on top of which the entire system is built. Using evolutionary prototyping only well understood requirements are included in the prototype and the requirements are added as and when they are understood. Incremental Prototyping Incremental prototyping refers to building multiple functional prototypes of the various sub systems and then integrating all the available prototypes to form a complete system. Extreme

More about Advantages And Disadvantages Of Waterfall Methodology

Open Document