GuSampaio (discussão | contribs)
GuSampaio (discussão | contribs)
Sem resumo de edição
Linha 4: Linha 4:
*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.
*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.
1.2 Conceito de Processos de Software
1.2 Conceito de Processos de Software
1.3 Descrição do ciclo de vida em Espiral
= 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''' =
= '''Imagem mostrando um exemplo''' =
Linha 10: Linha 15:
[[Arquivo:Figura002.png]] <br>
[[Arquivo:Figura002.png]] <br>


A ideia original do modelo é que, em cada interação, ocorre as seguintes atividades: <br>
 
*1. Determinação dos objetivos.<br>
*2. Avaliação e redução de riscos.<br>
*3. Desenvolvimento e validação.<br>
*4. Planejamento da próxima interação.


= '''Vantagens''' =
= '''Vantagens''' =

Edição das 15h52min de 6 de junho de 2017

Ciclo de vida em Espiral

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.

1.2 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.

Referências bibliográficas