Etiqueta: visualeditor |
Sem resumo de edição |
||
| (18 revisões intermediárias por 3 usuários não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
= | = '''O Modelo Espiral''' = | ||
*O modelo Espiral é uma abordagem cíclica, utilizado para aumentar o grau de definição e implementação de um sistema enquanto diminui seu grau de risco. Diminuição de riscos é algo muito importante para o modelo em espiral que é feito principalmente através de construção de protótipos e obtenção de feedback dos usuários. | |||
= | = '''Conceito de Processos de Software''' = | ||
= | = '''Descrição do ciclo de vida em Espiral''' = | ||
O modelo espiral descreve um fluxo de atividades cíclico e evolutivo constituído de quatro estágios. <br> | |||
*No estágio 1 devem ser determinados objetivos, soluções alternativas e restrições.<br> | |||
*No estágio 2, devem ser analisados os riscos das decisões do estágio anterior. Durante este estágio podem ser construídos protótipos ou realizar-se simulações do software.<br> | |||
*O estágio 3 consiste nas atividades da fase de desenvolvimento, incluindo design, especificação, codificação e verificação. A principal característica é que a cada especificação que vai surgindo a cada ciclo - especificação de requisitos, do software, da arquitetura, da interface de usuário e dos algoritmos e dados - deve ser feita a verificação apropriadamente.<br> | |||
*O estágio 4 compreende a revisão das etapas anteriores e o planejamento da próxima fase. Neste planejamento, dependendo dos resultados obtidos nos estágios anteriores - decisões, análise de riscos e verificação, pode-se optar por seguir o desenvolvimento num modelo Cascata (linear), Evolutivo ou Transformação. Por exemplo, se já no primeiro ciclo, os requisitos forem completamente especificados e validados pode-se optar por seguir o modelo Cascata. Caso contrário, pode-se optar pela construção de novos protótipos, incrementando-o, avaliando novos riscos e replanejando o processo. | |||
== | = '''Imagem mostrando um exemplo''' = | ||
<br> | *Modelo Espiral Original por Boehm: <br> | ||
[[Arquivo:Figura002.png]] <br> | |||
= '''Vantagens''' = | |||
*Maior controle sobre os riscos do projeto, tornando o processo de construção de um produto complexo mais seguro. <br> | |||
* | *Por ser incremental podem ser adicionadas novas funcionalidades em cada nova versão. | ||
* | |||
= | = '''Desvantagens''' = | ||
<br> | *A abordagem deste modelo exige grande experiência na avaliação de riscos. <br> | ||
*Pode ser difícil convencer grandes clientes de que a abordagem evolutiva é controlável. | |||
= | = '''Referências bibliográficas''' = | ||
<br> | *http://www.itnerante.com.br/profiles/blogs/resumo-sobre-o-modelo-em-espiral <br> | ||
*https://pt.wikipedia.org/wiki/Modelo_em_espiral <br> | |||
*http://engenhariadesoftware.blogspot.com.br/2007/03/o-modelo-espiral.html | |||
<br> | |||
http://engenhariadesoftware.blogspot.com.br/2007/03/o-modelo-espiral.html | |||
Edição atual tal como às 15h58min de 6 de junho de 2017
O Modelo Espiral
- O modelo Espiral é uma abordagem cíclica, utilizado para aumentar o grau de definição e implementação de um sistema enquanto diminui seu grau de risco. Diminuição de riscos é algo muito importante para o modelo em espiral que é feito principalmente através de construção de protótipos e obtenção de feedback dos usuários.
Conceito de Processos de Software
Descrição do ciclo de vida em Espiral
O modelo espiral descreve um fluxo de atividades cíclico e evolutivo constituído de quatro estágios.
- No estágio 1 devem ser determinados objetivos, soluções alternativas e restrições.
- No estágio 2, devem ser analisados os riscos das decisões do estágio anterior. Durante este estágio podem ser construídos protótipos ou realizar-se simulações do software.
- O estágio 3 consiste nas atividades da fase de desenvolvimento, incluindo design, especificação, codificação e verificação. A principal característica é que a cada especificação que vai surgindo a cada ciclo - especificação de requisitos, do software, da arquitetura, da interface de usuário e dos algoritmos e dados - deve ser feita a verificação apropriadamente.
- O estágio 4 compreende a revisão das etapas anteriores e o planejamento da próxima fase. Neste planejamento, dependendo dos resultados obtidos nos estágios anteriores - decisões, análise de riscos e verificação, pode-se optar por seguir o desenvolvimento num modelo Cascata (linear), Evolutivo ou Transformação. Por exemplo, se já no primeiro ciclo, os requisitos forem completamente especificados e validados pode-se optar por seguir o modelo Cascata. Caso contrário, pode-se optar pela construção de novos protótipos, incrementando-o, avaliando novos riscos e replanejando o processo.
Imagem mostrando um exemplo
- Modelo Espiral Original por Boehm:
Vantagens
- Maior controle sobre os riscos do projeto, tornando o processo de construção de um produto complexo mais seguro.
- Por ser incremental podem ser adicionadas novas funcionalidades em cada nova versão.
Desvantagens
- A abordagem deste modelo exige grande experiência na avaliação de riscos.
- Pode ser difícil convencer grandes clientes de que a abordagem evolutiva é controlável.
