O Modelo em Cascata foi o primeiro Modelo de Processo a ser introduzido. É também referido como um modelo de ciclo de vida linear-sequencial. É muito simples de entender e usar. Em um modelo de Cachoeira, cada fase deve ser concluída antes que a próxima fase possa começar e não há sobreposição nas fases.
o modelo Waterfall é a abordagem SDLC mais antiga que foi usada para o desenvolvimento de software.,
O modelo waterfall ilustra o processo de desenvolvimento de software em um fluxo sequencial linear. Isto significa que qualquer fase do processo de desenvolvimento só começa se a fase anterior estiver completa. Neste modelo de Cachoeira, as fases não se sobrepõem.
Waterfall Model – Design
Waterfall approach was first SDLC Model to be used widely in Software Engineering to ensure success of the project. Na abordagem da Cachoeira, todo o processo de desenvolvimento de software é dividido em fases separadas., Neste modelo de Cachoeira, tipicamente, o resultado de uma fase atua como a entrada para a próxima fase sequencialmente.
a seguinte ilustração é uma representação das diferentes fases do Modelo Da Cachoeira.
as fases sequenciais do modelo de cascata são −
-
recolha e análise de Requisitos − Todos os requisitos possíveis do sistema a desenvolver são capturados nesta fase e documentados num documento de especificação de requisitos.,concepção do Sistema-as especificações necessárias da primeira fase são estudadas nesta fase e o projecto do sistema é preparado. Este projeto de sistema ajuda a especificar os requisitos de hardware e sistema e ajuda a definir a arquitetura geral do sistema.
-
implementação-com entradas do projeto do sistema, o sistema é desenvolvido pela primeira vez em pequenos programas chamados unidades, que são integrados na próxima fase. Cada unidade é desenvolvida e testada para sua funcionalidade, que é referida como teste de unidade.,integração e ensaio − todas as unidades desenvolvidas na fase de implementação são integradas num sistema após ensaio de cada unidade. Post integração todo o sistema é testado para quaisquer falhas e falhas.o produto é implantado no ambiente do cliente ou lançado no mercado.manutenção-há algumas questões que surgem no ambiente do cliente. Para corrigir esses problemas, patches são liberados. Também para melhorar o produto algumas versões melhores são lançadas., A manutenção é feita para entregar essas mudanças no ambiente do cliente.
todas estas fases são em cascata uma para a outra em que o progresso é visto como fluindo de forma constante para baixo (como uma cachoeira) através das fases. A fase seguinte é iniciada apenas depois que o conjunto definido de metas são alcançados para a fase anterior e é assinado, então o nome “modelo Cachoeira”. Neste modelo, as fases não se sobrepõem.
modelo de Cachoeira-aplicação
cada software desenvolvido é diferente e requer uma abordagem SDLC adequada a ser seguida com base nos fatores internos e externos., Algumas situações em que o uso do modelo de cascata é mais apropriado São −
-
requisitos são muito bem documentados, claros e fixos.a definição do produto é estável.
-
a tecnologia é entendida e não é dinâmica.não existem requisitos ambíguos.estão disponíveis amplos recursos com a experiência necessária para apoiar o produto.
-
O projecto é curto.
modelo de Cachoeira – vantagens
as vantagens do desenvolvimento de cachoeira são que ele permite a departmentalização e controle., Um cronograma pode ser estabelecido com prazos para cada fase de desenvolvimento e um produto pode prosseguir através das fases do modelo de processo de desenvolvimento, uma a uma.
desenvolvimento se move do conceito, através da concepção, implementação, teste, instalação, solução de problemas, e acaba em operação e manutenção. Cada fase de desenvolvimento prossegue em ordem estrita.algumas das principais vantagens do modelo de Cachoeira são as seguintes: simples e fácil de entender e usar
fácil de manejar devido à rigidez do modelo., Cada fase tem resultados específicos e um processo de revisão.
As fases são processadas e completadas uma de cada vez.
funciona bem para projectos de menor dimensão, onde os requisitos são muito bem compreendidos.fases claramente definidas.marcos bem compreendidos.fácil de organizar tarefas.
processo e resultados estão bem documentados.
Modelo Da Cachoeira – desvantagens
a desvantagem do desenvolvimento da cachoeira é que ela não permite muita reflexão ou revisão., Uma vez que uma aplicação está na fase de teste, é muito difícil voltar atrás e mudar algo que não foi bem documentado ou pensado no estágio de conceito.
As principais desvantagens do modelo de Cachoeira são as seguintes −
-
nenhum software de trabalho é produzido até tarde durante o ciclo de vida.montantes elevados de risco e incerteza.
-
não é um bom modelo para projetos complexos e orientados a objetos.modelo pobre para projectos longos e em curso.,não é adequado para os projectos em que as necessidades apresentam um risco moderado a elevado de alteração. Assim, o risco e a incerteza são elevados com este modelo de processo.é difícil medir o progresso por etapas.
-
não pode acomodar a mudança de requisitos.
-
ajustar o âmbito durante o ciclo de vida pode terminar um projecto.a integração é feita como um “big-bang”. no final, o que não permite identificar qualquer estrangulamento tecnológico ou de negócios ou desafios precoces.,