ENGENHARIA DE SOFTWARE COM METODOLOGIAS ÁGEIS


O Ciclo de Vida de um Sistema especifica todas as fases de desenvolvimento, desde sua concepção até o processo de manutenção e declínio. No que diz respeito ao desenvolvimento de software, existem alguns processos conhecidos. Um destes processos, possui característica iterativa e incremental, inicia cada fase do projeto realizando um planejamento prévio, realiza a execução da fase, verifica o progresso e os resultados da fase (riscos, lições aprendidas) e incrementa novos objetivos para a fase seguinte, seguindo para a próxima iteração. Tal afirmação refere-se ao processo de software: 

 

 




  • Modelo de desenvolvimento evolucionário (prototipação).

  • Ciclo de vida em cascata.

  • Método de desenvolvimento Cleanroom (Sala Limpa).

  • Modelo de desenvolvimento ágil.

  • Modelo espiral.