Modelo de Desenvolvimento de Software – Cascata

Modelo Cascata

Modelo Cascata


É um modelo de desenvolvimento de software sequencial, onde é constituido de fases que vão da Análise de Requisitos, projeto, codificação, testes e manutenção.

O uso do modelo Cascata:

No modelo em cascata original de Royce, as seguintes fases são seguidas em perfeita ordem:

Elicitação de requisitos
Projeto
Construção (implementação ou codificação)
Integração
Teste e depuração
Instalação
Manutenção de software
Para seguir um modelo em cascata, o progresso de uma fase para a próxima se da de uma forma puramente seqüencial. Por exemplo, inicialmente completa-se a especificação de requerimento — elaborando um conjunto rígido de requerimentos do software (Por exemplo, os requerimentos para Wikipédia devem ser Wikipédia deve permitir edições anônimas de artigos; Wikipédia deve permitir às pessoas procurar pelas informações, embora as especificações dos requerimentos reais sejam mais detalhados, em um procedimento para projeto. O software em questão é projetado e um blueprint e desenhado para implementadores seguirem — este projeto deve ser um plano para implementação dos requerimentos dados. Quando e somente quando o projeto está terminado, uma implementação para este projeto é feita pelos codificadores. Encaminhando-se para o próximo estágio da fase de implementação, inicia-se a integração dos componentes de software construídos por diferentes times de projeto. (Por exemplo, um grupo pode estar trabalhando no componente de página web da Wikipedia e outros grupos pode estar trabalhando no componente servidor da Wikipedia. Estes componentes devem ser integrados para juntos produzirem um sistema como um todo). Após as fases de implementação e integração estarem completas, o produto de software é testado e qualquer problema introduzido nas fases anteriores é removida aqui. Com isto o produto de software é instalado, e mais tarde mantido pela introdução de novas funcionalidades e remoção de bugs.

Deixe um comentário