Entre os modelos aplicados no desenvolvimento do software, aquele que se baseia em diferentes etapas de desenvolvimento que seguem uma sequência pela qual a saída da primeira etapa ?flui" para a segunda etapa e a saída da segunda etapa ?flui" para a terceira, e assim por diante, é conhecida como: