MODELO CASCATA
Dissertações: MODELO CASCATA. Pesquise 862.000+ trabalhos acadêmicosPor: Tiagomartins • 15/5/2014 • 956 Palavras (4 Páginas) • 791 Visualizações
1 INTRODUÇÃO
A escolha adequada do Modelo de Processo de Software pode ter grande influencia para o sucesso de produção de um projeto. Este é um dos principais processos no desenvolvimento de um software, uma vez que feita a escolha adequada, o andamento do processo e os objetivos poderão ser mais facilmente alcançados, com mais qualidade e velocidade.
O modelo Cascata é reconhecido como mais antigo e amplo dentro da engenharia de software. Veremos a seguir um pouco mais sobre este modelo de Processo de Software, suas vantagens e desvantagens.
2 DESENVOLVIMENTO
2.1 MODELO CASCATA
O Modelo Cascata é reconhecido como o modelo mais antigo e o mais amplamente usado da engenharia de software.
Este modelo de ciclo de vida é empregado como alicerce de muitos ciclos de vida utilizados atualmente, pois consiste basicamente num modelo linear em que cada passo ou etapa devem ser completados antes da posterior ser iniciada, e por estes motivos, ficou conhecido também como modelo sequencial e de gerenciamento simples.
O modelo cascata funciona como a análise de requisitos. Essa etapa deve ser realizada antes do inicio do desenvolvimento do sistema, pois para que um novo software seja criado, primeiro é preciso entender as necessidades especificas de cada cliente.
2.2 O HISTORICO DO MODELO
Em 1970 Royce propôs o que é agora popularmente designado no modelo em cascata como um conceito inicial. Seu trabalho então explorou como o modelo inicial poderia ser desenvolvido em um modelo iterativo, com feedback de cada fase influenciando as próximas, de modo similar a muitos métodos amplamente utilizados hoje. Ironicamente, foi somente o modelo inicial que mereceu destaque, o qual ele mesmo havia criticado. O modelo em cascata rapidamente não se tornou o que Royce pretendia um projeto iterativo, mas ao invés disto um modelo puramente sequencialmente ordenado.
A despeito das intenções de Royce, o modelo em cascata como um processo puramente sequencial é ainda popular, e, para alguns, o termo modelo em cascata veio se referir a uma abordagem para criação de software a qual é vista como inflexível e não iterativa. Aqueles que usam o termo modelo em cascata de forma pejorativa para modelos não iterativos aos quais não apreciam usualmente veem o modelo em si como ingênuo e inadequado para um processo do mundo real.
2.3 O USO DO MODELO
No modelo em cascata original de Royce, as seguintes fases são seguidas em perfeita ordem:
1. Elicitação de requisitos
2. Projeto
3. Construção (implementação ou codificação)
4. Integração
5. Teste e depuração
6. Instalação
7. Manutenção de software
Para seguir um modelo em cascata, o progresso de uma fase para a próxima se dá de uma forma puramente sequencial. Por exemplo, inicialmente completa-se a especificação de requerimento — elaborando um conjunto rígido de requerimentos do software, embora as especificações dos requerimentos reais sejam mais detalhadas, em um procedimento para projeto. 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. 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 é removido aqui. Com isto o produto de software é instalado, e mais tarde mantido pela introdução de novas funcionalidades e remoção de defeitos.
Portanto o modelo em cascata move-se para a próxima fase somente quando a fase anterior esta completa e perfeita. Desenvolvimento de fases no modelo em cascata são discretas, e não há pulo para frente, para trás ou sobreposição entre elas.
Contudo, há vários modelos em cascata modificados (incluindo o modelo final de Royce) que podem ser incluídos como variações maiores ou menores deste processo.
2.4 VANTAGENS E DESVANTAGENS DO MODELO
VANTAGENS:
Torna o processo de desenvolvimento estruturado. Tem uma ordem sequencial de fases. Cada fase cai em cascata na próxima e cada fase deve estar
...