Waterfall model: The waterfall Model is a linear sequential flow. In which progress is seen as flowing steadily downwards (like a waterfall) through the phases of software implementation. This means that any phase in the development process begins only if the previous phase is complete. The waterfall approach does not define the process to go back to the previous phase to handle changes in requirement. The waterfall approach is the earliest approach that was used for software development.
- All the phases are completed at one time
- It has a rigid structure which is easy to use and each phase has review process.
- Good for small project
- Future adjustments in the project are not possible.
- No prototypes are produced
- Not suitable for projects with moderate requirements, long projects, and for the projects which may undergo future changes.