Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Caractersticas:
O modelo cascata considerado o modelo mais e antigo e usado, foi o nico
com aceitao geral at meados da dcada de 1980. Esse modelo
recomendado para sistemas onde a segurana e a confiabilidade tem grande
importncia.
Grande parte do seu sucesso est no fato dele ser orientado para
documentao (sendo que a mesma, abrange mais do que arquivos do tipo
texto, como por exemplo: representaes grficas e simulaes).
Esse modelo recomendado para projetos nos quais h domnio dos requisitos
do sistema que ser desenvolvido e quando o pessoal envolvido no projeto
fraco tecnicamente devido a baixa complexidade do modelo, mas pode ser
empregado para situaes nas quais h um bom conhecimento do domnio (tipo
de software que ser desenvolvido) e das tecnologias que sero utilizadas para
desenvolver o mesmo.
Existem trs abordagens para implementar esse ciclo de desenvolvimento:
Cascata pura: as fases desse ciclo de desenvolvimento so executadas
em sequncia, sendo que as fases anteriores so revisitadas para
correes de erros ou para adaptaes. Essa abordagem adequada
quando: existe um conjunto de Requisitos do Usurio estveis e de alta
qualidade (o software deve fornecer um meio de representar e acessar
arquivos externos criados por outras ferramentas), o sistema completo
deve estar disponvel de uma nica vez.
(Abordagem Incremental)
Evolucionria: o desenvolvimento formado por mltiplos ciclos da
abordagem cascata pura, ocorrendo sobreposio das fases da operao
e manuteno do sistema anterior. A mesma adequada quando:
necessrio alguma experincia do usurio para refinar e completar
requisitos, algumas partes da implementao podem depender da
existncia de tecnologia ainda no disponvel, de existir requisitos do
usurio no bem conhecidos, sendo alguns requisitos muito difceis de
serem implementados do que outros, decidindo no o implementar para
no atrasar o projeto.
(Abordagem Evolucionria)
Vantagens:
nfase dada a uma abordagem disciplinada, baseada na definio
de documentao libervel em cada fase.
Cada fase estruturada como um conjunto de atividades que
podem ser executadas por pessoas diferentes.
O nvel de abstrao vai diminuindo medida que se avana no
processo enquanto o formalismo aumenta.
Todas as atividades identificadas nas fases do modelo so
fundamentais e esto na ordem certa;
Desvantagens:
Prope uma sequncia entre etapas que no representa
adequadamente um processo de desenvolvimento de software.
No oferece suporte adequado para possveis mudanas durante
o processo e que requerem modificaes em etapas anteriores
(flexibilidade).
No oferece facilidades para acomodar tecnologias recentes
(como prototipao rpida).
Fornece poucos recursos para otimizao de processo
(detalhamento).
Limitaes:
Uma vez que considera que uma etapa deve ser iniciada aps a
concluso das atividades da etapa anterior, gasto uma
quantidade razovel de tempo e esforos levantando informaes,
especificando e documentando-as a cada etapa para sua posterior
utilizao; este fato pode levar a demora na instalao do sistema
tornando-o, muitas vezes, obsoleto quando efetivamente
colocado em operao
Impossibilita a entrega a curto prazo
Confirmao tardia da resoluo de riscos crticos
Devido a seu grau de formalidade que exige especificaes e
documentaes para cada processo que o sistema de informao
executa, alteraes so inibidas tornando este processo, muitas
vezes, inflexvel mudanas. O prprio processo de deteco de
erros no ciclo de vida em cascata clssico reservado fase de
teste formal do projeto. Neste estgio, a presso nas atividades
finais de desenvolvimento do sistema como deteco de erros de
anlise e projeto, levam a situaes onde torna-se difcil a
Bibliografia:
http://www.cordeiro.pro.br/aulas/engenharia/processoDeSoftware/c
iclos.pdf
http://www2.dem.inpe.br/ijar/CicoloVidaSoftPrado.html
http://200.137.72.135/downloads/2/mariateixeiraEC.Engenharia%20de%20Software.Conte%C3%BAdo%203.2011.2.pdf
www.api.adm.br/GRS/referencias/t1_g13.modeloCascata.pdf
Glossrio: