2. MODELO CASCATA
Visão geral : É um dos mais populares na engenharia de software,
seu nome é devido ao fato de que seus processos
são estruturados em formato de cascata, no qual
uma saída de um processo é a entrada de outro. É
utilizado principalmente quando os requisitos de um
determinado problema são bem
compreendidos. Uma forma de utilizar o modelo
cascata é quando precisamos fazer adaptações ou
aperfeiçoamentos em um sistema já existente.
3. PONTOS POSITIVOS
• O processo de desenvolvimento é bem estruturado. Segue uma
ordem sequencial de fases. Onde cada fase cai em cascata na
próxima e a fase deve estar terminada antes do início da
seguinte;
• Todas as atividades identificadas nas fases do modelo são
essenciais e estão na ordem correta;
• Permite que o idealizador participe de forma ativa do
desenvolvimento do projeto de software.
4. PONTOS NEGATIVOS
• Não fornece feedback entre as fases e não permite atualização
ou redefinição das fases anteriores;
• Não é possível fazer modificações nos requisitos;
• É excessivamente sincronizado
• Se ocorrer atraso em uma das fases todo projeto é afetado, já
que não é possível ir para próxima fase;
• Demora muito para se começar o software.
6. ANÁLISE E DEFINIÇÃO DE REQUISITOS
• Os serviços, restrições e metas do sistema são estabelecidos
por meio de consulta aos usuários. Em seguida, são definidos
em detalhes e funcionam como uma especificação do sistema.
7. PROJETO DE SISTEMA E SOFTWARE
• O processo de projeto de sistemas aloca os requisitos tanto
para sistemas de hardware como para sistemas de software,
por meio da definição de uma arquitetura geral do sistema. O
projeto de software envolve identificação e descrição das
abstrações fundamentais do sistema de software e seus
relacionamentos.
8. IMPLEMENTAÇÃO E TESTE UNITÁRIO
• Durante esse estágio, o projeto do software é desenvolvido
como um conjunto de programas ou unidades de programa. O
teste unitário envolve a verificação de que cada unidade atenda
a sua especificação.
9. INTEGRAÇÃO E TESTE DO SISTEMA
• As unidades individuais do programa ou programas são
integradas e testadas como um sistema completo para
assegurar que os requisitos do software tenham sido
atendidos. Após o teste, o sistema de software é entregue ao
cliente
10. OPERAÇÃO E MANUTENÇÃO
• Normalmente (embora não necessariamente), essa é a fase
mais longa do ciclo de vida. O sistema é instalado e colocado
em uso. A manutenção envolve a correção de erros que não
foram descobertos em estágios iniciais do ciclo de vida, com
melhora da implementação das unidades do sistema e
ampliação de seus serviços em resposta às descobertas de
novos requisitos.