Você está na página 1de 8

Prof.

Metodologias de desenvolvimento de Zefanias


Mobiua

software - Cascata
Cascata
 Método clássico de desenvolvimento e usado a vários anos
 Método linear e sequencial. Enfatiza a necessidade de uma progressão logica
das fases
 Uma fase seguinte só pode iniciar se a predecessora por concluída com
sucesso (output da fase anterior funciona com input da fase posterior)

2
Cascata

3
Cascata
 Análise de requisitos
 Estagio em que requisitos para um novo sistema são colectados e analisados
 Devem ser obtidos detalhes suficientes para garantir que nada foi omitido
 É crucial que o utilizador final seja envolvido perfeitamente
 Terminada essa fase, nao é permitido o retorno para alteracoes

 Desenho de Sistemas
 Trata do desenho da especificação do sistema que se pretende criar
 Criação da arquitectura do sistemas e aspectos como linguagem de programação e
sistema de gestão de base de dados a ser usado
 O desenho da especificação descreve como os requisitos do sistema serão
tecnicamente atendidos

4
Cascata
 Implementacao
 É a fase do desenvolvimento do Sistema (Desenvolvedores de base de dados
trabalham em assuntos de base de dados, engenheiros de rede para a parte
relacionada a rede enquanto programadores codificam).
 Teste de Sistema
 Estagio onde se garante que o software desenvolvido resolve os problemas
apresentados no estagio da recolha de requisitos
 Todas anomalia detectadas devem ser sanadas para garantir que o sistema
funcione perfeitamente
 Descobrimento de anomalias, implica o retorno ao estagio de implementacacao na
vertente codificação

5
Cascata
 Deploy de Sistema
 Apos termino dos testes e re-teste do sistema, procede-se a implantação para uso
do utilizador final
 Formação dos utilizador e disponibilização de guiões necessários
 Procede-se a entrega do Sistema ao cliente
 Acordos de manutenção e necessidades de upgrades

 Manutencao de Sistema
 Estagio final onde são feitos upgrades e resolução de anomalias
 Novas necessidades resultantes do crescimento são enquadradas neste estagio

6
Cascata
 Vantagens
 Providencia uma oportunidade para se ter uma clareza sobre a evolução do projecto
 O projecto deve estar em apenas um estagio a cada momento
 Quando cada fase tem entregáveis específicos, torna-se fácil o processo de gestão
do perojecto
 Devido a sua rigidez, desenvolvedores e clientes adoptam um disciplina para o
projecto
 Permite com alguma facilidade a troca de equipas (os novos elementos são
suportados pela extensa documentação produzida em cada fase)
 Raramente projectos dependem de uma única pessoa. Quando se junta a equipa
novos colaboradores, eles podem com alguma facilidade integrar-se com apoio a
documentação

7
Cascata
 Desvantagens
 Difícil de estimar o tempo e custo de cada estagio do processo
 Não permite alterações de fases anteriores quando o processo encontra-se na fase
de testes (apenas alterações mínimas são admitidas)
 Não aplicável a projectos complexos onde os requisitos podem mudar ou não são do
conhecimento no inicio
 A extensa documentação produzida em cada estagio consome demasiado tempo dos
técnicos
 Quase impossível incluir valiosos feedbacks de clientes apos inicio do projecto
 O sistema só fica pronto apos fecho de todos processos