The waterfall model
The classic way of looking at S.E. that accounts for the importance of requirements, design and quality assurance.
- The model suggests that software engineers should work in a series of stages.
- Before completing each stage, they should perform quality assurance (verification and validation).
- The waterfall model also recognizes, to a limited extent, that you sometimes have to step back to earlier stages.