Processos e ciclos de vida
ENCADEAMENTO DAS ATIVIDADES:
CICLO DE VIDA EM CASCATA. O modelo de ciclo de vida em cascata foi criado logo em 1966, seguidamente formalizado por volta de 1970. Define fases sequenciais ao fim de cada uma das quais são produzidos documentos para verificar a conformidade, antes de passar à seguinte:
[pic]
Vantagens: • Encadeamento das atividades de acordo com as praticas da engenharia de software; • Pode ser adequado para projetos pequenos, onde toda a funcionalidade pode ser compreendida no inicio.
Desvantagens: • Demora a primeira entrega; • Risco grande associado à entrega de muita funcionalidade de uma única vez.
CICLO DE VIDA INTERATIVO INCREMENTAL A noção de processo incremental corresponde à ideia de “aumentar (alargar) pouco-a-pouco” o âmbito do sistema. Um incremento não é necessariamente a adição do código executável correspondente aos casos de uso que pertencem à iteração em andamento.
[pic]
Vantagens:
• Redução dos riscos (construir errado o produto); • Com entregas menores e mais rápidas.
Desvantagens: • Dificuldade maior de gerenciar o cronograma.
CICLO DE VIDA EM V O modelo de ciclo de vida em V parte do princípio que os procedimentos de verificação da conformidade do software às especificações devem ser elaborados logo durante as fases de concepção.
[pic]
Vantagens: • Foco em testes e qualidade; • Adequado para projetos mais críticos.
Desvantagens: • Os requisitos precisam ser inteiramente compreendidos no inicio do projeto; • Pode ser resolvido combinado com o interativo incremental.
CICLO DE VIDA RAD – (RAPID APLICATION DEVELOPMENT) Também conhecido como Desenvolvimento Rápido de Aplicação, é um modelo de processo de desenvolvimento de software iterativo e incremental que enfatiza um ciclo de desenvolvimento