Um modelo de processo de software é utilizado para explicar...

Próximas questões
Com base no mesmo assunto
Q386435 Engenharia de Software
Um modelo de processo de software é utilizado para explicar uma abordagem para o desenvolvimento de software.

Assinale a alternativa abaixo que melhor identifca o modelo de processo de software no qual uma implementação inicial é exposta ao usuário para que possam ser realizados refnamentos posteriores que representam novas versões do sistema. As atividades de especifcação, desenvolvimento e validação são intercaladas.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta correta: B - Desenvolvimento Evolucionário

O Modelo de Desenvolvimento Evolucionário é uma abordagem de processo de software que incorpora iterações, onde o sistema é desenvolvido em versões incrementais. Em cada versão, o software é testado, avaliado e refinado com base no feedback dos usuários. Isso permite que os requisitos evoluam e que a solução se adapte às mudanças necessárias ao longo do tempo.

A alternativa B é correta porque está diretamente alinhada com a descrição do modelo onde a especificação, desenvolvimento e validação são atividades contínuas e intercaladas, permitindo um processo de refinamento contínuo do projeto em colaboração com o feedback dos usuários. Este modelo se contrasta com abordagens mais rígidas e sequenciais como o Modelo em Cascata, que é uma metodologia linear e sequencial, onde cada fase precisa ser concluída antes de passar para a próxima.

Ajustar o software conforme as necessidades dos usuários são identificadas, e melhorar progressivamente o produto ao longo do tempo são princípios fundamentais do Desenvolvimento Evolucionário, e por isso essa abordagem é eficaz para projetos onde os requisitos são incertos ou esperados para mudar.

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

Método Ágil - A maioria dos métodos ágeis tenta minimizar o risco pelo desenvolvimento do software em curtos períodos, chamados de iteração, os quais gastam tipicamente menos de uma semana a até quatro. Cada iteração é como um projeto de software em miniatura de seu próprio, e inclui todas as tarefas necessárias para implantar o mini-incremento da nova funcionalidade: planejamento, análise de requisitos, projeto, codificação, teste e documentação.

O desenvolvimento que parte de uma marco inicial de entregável ao usuário (modelo inicial) e, este vai sendo refinado ao longo do Ciclo de Vida. Esta definição é bastante similar a definição de metodologias ágeis

RUP, abreviação de Rational Unified Process (ou Processo Unificado da Rational).

GABARITO B

MODELOS EVOLUCIONÁRIOS:

  • Prototipação: Um protótipo é uma versão inicial de um sistema de software, usado para demonstrar conceitos, experimentar opções de projeto e descobrir mais sobre o problema e suas possíveis soluções.
  • Modelo Espiral

FONTE: PRESSMAN

Clique para visualizar este comentário

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