The Boehm-Waterfall software engineering methodology is one of the
best known example of a software engineering methodology. The
Boehm-Waterfall software engineering methodology is composed into the
stages of system requirements, software requirements, preliminary and
detailed design, implementation, testing, operations, and maintenance.
At each stage is a validation step. In the Boehm-Waterfall software
engineering methodology, as often quoted and viewed, the process flows
from stage to stage like water over a fall. Boehm-Waterfall is a
combination of a sequential methodology with an interactive backstep.