Modelo espiral
Claudio Roberto Almeida Sousa Denis Wualler Costa João Paulo Ricardo Leonardo Romano Camargo Paulo Henrique Fernandes Paulo Vinicius Sandra
- O planejamento se faz necessário para que o produto final não apresente inconsistência; - Um projeto pode ser desenvolvido diretamente na prática, mas isso não garante sua integridade e segurança;
- Para ajuda no planejamento e desenvolvimento existem os modelos de processo de software.
O que é? Modelo de processo de software é como uma representação gráfica ou documentada do desenvolvimento de um sistema.
Para que serve? Através destes modelos é possível detectar falhas que talvez passem despercebidas quando não há um planejamento. Por que usamos? Para se obter um produto final com muito mais rapidez, segurança e qualidade.
a) Modelo sequencial Linear (Modelo Cascata); b) Modelo de Prototipação; c) Modelo RAD (Rapid Application Development); d) Modelos de Processo Evolucionário: - Modelo Incremental; - Modelo Espiral; - Modelo de Montagem de Componentes; e) Técnicas de Quarta Geração.
- Criado por Barry Boehm em 1988;
- Considerado atualmente um dos modelos mais eficientes para análise e desenvolvimento de softwares em grande escala; - Engloba as melhores características do modelo de prototipação e cascata.
O modelo espiral é dividido em quatro etapas fundamentais: a) Planejamento; b) Análise de riscos; c) Engenharia; d) Avaliação do cliente.
- Fase em que são feitas a coleta inicial dos requisitos e planejamento do projeto; - Criação de diagramas; - Planejamentos baseados em comentários feitos por clientes.
- Análise dos possíveis problemas que o software pode apresentar; - Validações de segurança, compatibilidade de sistemas, possíveis erros a serem apresentados em forma de mensagens;
- Importante para que o projeto adquira consistência.
- Programação; - Desenvolvimento do protótipo;
- Correção de falhas;
- Desenvolvimento do projeto final.