Assinale a alternativa que apresenta uma característica do ...

Próximas questões
Com base no mesmo assunto
Q1702686 Engenharia de Software
Assinale a alternativa que apresenta uma característica do modelo espiral para engenharia de software.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B, que afirma: "Contempla a análise de riscos, além das melhores características do ciclo de vida clássico e prototipação."

Ao abordarmos o modelo espiral na engenharia de software, estamos falando de um processo iterativo e evolutivo que combina elementos do modelo de prototipagem com aspectos do modelo sequencial linear (ciclo de vida clássico). Uma das principais vantagens do modelo espiral é a sua capacidade de lidar com riscos, de forma que a análise de riscos é uma atividade inerente e crítica em cada iteração do ciclo espiral.

O modelo espiral é dividido em quatro quadrantes que representam as etapas do desenvolvimento: determinação de objetivos, análise e resolução de riscos, desenvolvimento e teste e, por último, planejamento da próxima iteração. Ao longo dessas etapas, são consideradas tanto as fases do ciclo de vida clássico (como requerimentos, design, implementação, teste) quanto técnicas de prototipagem, que permitem a criação de versões preliminares do software para validação com o cliente.

A razão pela qual a alternativa B está correta é porque ela destaca justamente essa característica distintiva do modelo espiral: a inserção da análise de riscos como parte fundamental do processo, bem como a integração das melhores práticas dos modelos clássicos e de prototipagem.

Para resolver essa questão, é necessário que o aluno tenha conhecimento sobre os diferentes modelos de processo de software e entenda as características específicas do modelo espiral. Esse modelo não veio para substituir o modelo cascata, como sugere a alternativa C, mas sim para oferecer uma abordagem mais flexível e adequada para determinados tipos de projetos, especialmente aqueles com requisitos não completamente definidos ou com alto risco envolvido.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Modelo espiral de Boehm

- É um framework de processo de software dirigido a riscos. O processo de software é representado como uma espiral, e não como uma sequência de atividades com alguns retornos de uma para outra. Cada volta na espiral representa uma fase do processo de software.

- É um modelo de processo de software evolucionário que acopla a natureza iterativa da prototipação e os aspectos sistemáticos e controlados do modelo em cascata.

Alternativa: B

b) Contempla a análise de riscos¹, além das melhores características do ciclo de vida clássico e prototipação².

Vamos por partes:

  1. A principal diferença entre o modelo espiral e os outros modelos de processo de software é seu reconhecimento explícito do risco.
  2. O modelo espiral une a natureza iterativa da prototipação aos aspectos sistemáticos e controlados do modelo cascata.

Considerando que o modelo cascata também é chamado de ciclo de vida clássico, podemos considerar que a alternativa b está correta.

Acrescento ainda que o modelo espiral é uma abordagem realista para o desenvolvimento de softwares de grande porte, porém, no caso de orçamento fixo, utilizá-lo pode ser um problema...

Introdução

  • Palavra chave para o modelo espiral: análise de riscos...
  • Conceito: Cada volta é uma fase do processo;

:::::::::::::::::::::::::::::::::::::::::::::::::::

Analisando as alternativas

  • a) Na etapa da de engenharia são identificados os desenvolvimentos e os testes;
  • b) GABARITO com a palavra chave do modelo espiral;
  • c) O modelo em cascata não é complexo. Ademais, essa é uma das vantagens do modelo em cascata, a saber, não ser complexo;
  • d) Engenharia de sistemas é a área que a partir dela nasceu a engenharia de software. E dentro da engenharia de software está o modelo em espiral. Portanto, está incorreto afirmar que o modelo contempla a engenharia de sistemas. Aqui faltou também explicar a fase da "avaliação do cliente", pois por meio dela podemos planejar as próximas etapas;
  • e) Metodologia ágil são nos modelos incrementais. O modelo espiral é evolutivo.

:::::::::::::::::::::::::::::::::::::::::::::::::

"Pra cima deles" - Delegado da Cunha

Falou em modelo espiral análise de risco fica inclusa na parte de planejamento

As etapas do Modelo Espiral de desenvolvimento de software, criado por Barry Boehm, são organizadas em torno de um ciclo que se repete em várias iterações ou espirais.

1. Determinação de Objetivos (Planejamento)

Definir os objetivos do projeto, identificar as alternativas de implementação e as restrições do projeto.

Esta etapa envolve a coleta de requisitos e o entendimento das expectativas dos stakeholders.

2. Análise de Riscos

Avaliar os riscos associados às soluções propostas.

Fazer protótipos para mitigar riscos, realizar pesquisas ou fazer simulações.

O objetivo é identificar e minimizar os riscos técnicos, gerenciais ou de custo antes de prosseguir.

3. Desenvolvimento e Validação

Desenvolver o produto em uma versão inicial ou fazer melhorias na versão anterior.

Esta fase inclui o desenvolvimento de protótipos, construção e testes.

O produto é desenvolvido de forma incremental, com feedbacks contínuos dos usuários.

4. Planejamento da Próxima Fase (Avaliação e Revisão)

Revisar o progresso e os resultados obtidos até o momento.

Decidir se o projeto continua, precisa de ajustes ou deve ser encerrado.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo