O documento descreve os principais modelos do ciclo de vida de software, incluindo cascata, prototipagem, RAD e Scrum. Vários modelos são discutidos, com vantagens e desvantagens de cada um. O Scrum é descrito como uma estratégia flexível de gerenciamento de projetos de software baseada em equipes auto-organizadas.
1. O ciclo de vida de um software descreve as fases pelas
quais o software passa desde a sua concepção até ficar
sem uso algum.
2. Ciclo de vida
Primeira parte
Melhor visualização do software
Vários modelos
Nenhum modelo é completo
“Obter uma visão geral do projeto de
forma a ser possível segui-lo passo a
passo”
3. Modelos
Modelos em cascata
Desvantagens
Não acontece como o planejado
Requisitos se alteram
Vantagens
Processo mais visível
Planejamento facilitado
4. Prototipação
Protótipo para entender os requisitos
do usuário
Desvantagens
Custo elevado
Atraso no desenvolvimento
Vantagens
Melhor especificação
Auxilia mais no desenvolvimento final
5. RAD (Rapid Application Development)
Construção baseada em componentes
Desvantagens
Clientes devem ser comprometidos
Não usado em qualquer caso
Vantagens
Baseado em componentes
Desenvolvidos em equipes
6. Scrum
Gerenciamento de projetos de software e de
produtos ou desenvolvimento de aplicações.
Forma flexível
Estratégia de desenvolvimento de produtos
Trabalho em equipe
Comunicação verbal entre todos os
membros da equipe e disciplinas no projeto.
Entregar rapidamente e responder às
necessidades emergentes.