No contexto de modelos de ciclo de vida de sistemas, qual modelo apresenta como características principais o desenvolvimento por etapas e a fácil correção de erros?