kjkj
Engenharia de
Software
Ciclo de Vida do
Software
O que é?
Atividade
1, Atividade 2
Atividade N
...
2
Razões para uso de Modelos de
Ciclo de Vida
Construir softwares de qualidade;
Seguir as restrições de orçamento e cronograma. Gerenciar melhor a complexidade do desenvolvimento de software.
3
Ciclo de Vida do Software
Modelo Cascata
Processo Iterativo e Incremental
Modelo Espiral
4
Modelo Cascata
5
Problemas do Modelo Cascata
Os projetos raramente seguem o fluxo sequencial que o modelo propõe.
Logo no início é difícil estabelecer explicitamente todos os requisitos. No começo dos projetos sempre existe uma incerteza natural.
6
Problemas do Modelo Cascata
Uma única etapa para análise de requisitos. Muitas
vezes é difícil para o cliente
declarar todas as suas exigências explicitamente; Dificuldade
em acomodar a incerteza natural
que existe no começo de muitos projetos.
7
Problemas do Modelo Cascata
Cliente espera muito tempo para ter uma versão funcional do sistema.
Uma
versão só estará disponível em um ponto
tardio do cronograma do projeto.
8
Vantagens do Modelo Cascata
Gerenciamento simples!
As atividades são bem definidas.
9
O Modelo de Prototipação
10
O Modelo de Prototipação
O objetivo é entender os requisitos do usuário e, assim, obter uma melhor definição dos requisitos do sistema (software).
11
O Modelo de Prototipação
Possibilita que o desenvolvedor crie um modelo (protótipo)do software que deve ser construído.
12
O Modelo de Prototipação
Apropriado para quando o cliente não definiu detalhadamente
(satisfatoriamente) os requisitos.
13
O Modelo de Prototipação
Obter requisitos
Definir os objetivos gerais do software, identificar quais requisitos são conhecidos e as áreas que necessitam de definições adicionais. 14
O