Waterfall Model Flashcards
Define waterfall model
The waterfall model is a process model in which each phase must be completed before the next phase can begin so there is no overlapping. There’s strong documentation and low customer involvement.
Clear requirements; easy to understand; stable projects; management
Advantages of the waterfall method
*Clear project requirements: The Waterfall approach requires thorough documentation and planning at each phase, ensuring that project requirements are well-defined and understood by all stakeholders.
*Easy to understand: The Waterfall methodology is easy to understand and follow, even for non-technical stakeholders, making it a good choice for projects with a lot of stakeholders.
*Good for stable projects: Waterfall is best suited for projects with clearly defined requirements that are unlikely to change significantly during the development process, such as developing a mobile application with a defined scope.
*Easy to manage: The Waterfall methodology is easy to manage, as each phase has a clearly defined start and end, which makes it easy to track progress.
Disadvantages of the waterfall method
- Lack of Flexibility: The Waterfall Method is inflexible, and any changes to the requirements, design, or scope of the project are difficult to implement after the initial planning phase has been completed. This can lead to delays, rework, and increased costs.
- Limited Customer Involvement: The Waterfall Method does not provide many opportunities for customer or stakeholder involvement during the development process. This can result in a product that does not meet the needs or expectations of the end-users.
- Time-consuming: The Waterfall Method can be time-consuming, as each phase must be completed before moving on to the next phase. This can result in longer development cycles and delayed product delivery.
- Lack of Testing or Software until the end of process: Testing is often conducted towards the end of the development process in the Waterfall Method when the software is produced. This can result in issues being identified late in the process when it is more costly and difficult to address them.