Beruflich Dokumente
Kultur Dokumente
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