The waterfall model is a traditional method of software development. It consists of 5 steps Planning, Analysis, Design (physical and logical), Implementation and Maintenance. Each phase must be completed before the next one can begin. The waterfall model is the most popular method of traditional software development because of its simplicity.
Stages of the Waterfall Model
- Planning Phase- This stage involved developing a Baseline Project Plan and the Project Scope Statement. This involves identifying the task, dividing work, developing a research plan and a timing schedule, identifying and assessing risk and setting out a budget.
- Analysis Phase- In this stage the end users requirements are determined, the old system is analysed, work out what requirements are needed.
- Design Phase- This phase involves both physical and logical design aspects This stage it crucial as it sets out how the information system will operate. It deals with hardware, software, network software and user interface. The design phase identifies all inputs, processes and outputs.
- Implementation Phase- This converts it to a physical operating system and documents the work done. It involves coding, testing,installation, documentation,training and support.
- Maintenance Phase- This is the final stage, at this stage the information system is complete and must be kept running and up-to-date. It involves receiving requests from the end users and implementing changes if need be.