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: