Pular para o conteúdo principal

Questão de Arquitetura de Software — Ciclo de Vida — UNIVALI 2024

Arquitetura de SoftwareCiclo de Vida
Código
qg372704
Banca
UNIVALI
Órgão
Prefeitura de Itajaí - SC
Ano
2024
Nível
Médio
Cargo
Instrutor de Informática - Edital nº 29
Um desenvolvedor de sistemas está analisando diferentes modelos de ciclo de vida para escolher o mais adequado para um projeto de grande escala que requer uma entrega contínua de funcionalidades. Considerando as características de cada modelo, assinale a alternativa que apresenta a descrição correta para o modelo que prioriza a flexibilidade e a adaptação às mudanças durante o processo de desenvolvimento:
  1. AO modelo V é a melhor opção, pois combina o desenvolvimento e os testes em uma única abordagem, garantindo que cada fase do desenvolvimento seja validada antes da próxima ser iniciada.
  2. BO modelo em cascata é o mais adequado, pois permite que o desenvolvimento siga uma sequência linear e bem definida, facilitando o controle de cada fase do projeto.
  3. CO modelo ágil é o mais indicado, pois permite uma abordagem iterativa e incremental, onde o feedback contínuo e a adaptação a mudanças são fundamentais para o sucesso do projeto.
  4. DO modelo de prototipagem é ideal, pois envolve a criação de protótipos funcionais antes do desenvolvimento completo, mas não necessariamente permite adaptação às mudanças de requisitos durante o processo.
Revelar gabarito e comentário

GabaritoC — O modelo ágil é o mais indicado, pois permite uma abordagem iterativa e incremental, onde o feedback contínuo e a adaptação a mudanças são fundamentais para o sucesso do projeto.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Ciclos de Vida do Software: Modelos e Flexibilidade

Gabarito: letra C. O modelo ágil é o único que coloca a adaptação a mudanças e o feedback contínuo como pilares centrais, por meio de iterações curtas e incrementos. É a alternativa que descreve exatamente o que o enunciado pede: flexibilidade e adaptação durante o desenvolvimento.

A questão testa o conhecimento sobre as características dos principais modelos de ciclo de vida. A chave é identificar que "flexibilidade e adaptação a mudanças" são marcas registradas dos métodos ágeis, contrastando com modelos mais rígidos como cascata e V.

Característica

Cascata

V

Prototipagem

Ágil

Abordagem

Sequencial linear

Sequencial com teste em cada fase

Criação de protótipos

Iterativa e incremental

Lida com mudanças?

Difícil (retorno a fases anteriores)

Difícil

Parcial (protótipo permite mudanças, mas não é o foco principal)

Muito fácil – feedback contínuo

Feedback contínuo?

Não

Não

Sim, via protótipo

Sim, a cada iteração

Alternativa A — ❌ Incorreta

O modelo V é focado em verificação e validação, com cada fase de desenvolvimento correspondendo a uma fase de teste. Embora valide antes de prosseguir, ele não prioriza flexibilidade ou adaptação a mudanças; pelo contrário, segue uma sequência predefinida. A descrição "combina desenvolvimento e testes em uma única abordagem" é verdadeira, mas não atende ao requisito de adaptação constante.

Alternativa B — ❌ Incorreta

O modelo em cascata é linear e rígido. Uma vez concluída uma fase, retornar para alterações é custoso e desencorajado. Sua sequência bem definida facilita o controle, mas isso é o oposto da flexibilidade exigida no enunciado. Portanto, não é o mais adequado para um projeto que precisa de adaptação contínua.

Alternativa C — ✅ Correta ⟵ GABARITO

O modelo ágil é iterativo e incremental, com ciclos curtos (sprints) que geram entregas parciais. A cada iteração, a equipe recebe feedback do cliente e pode ajustar os requisitos, priorizando as funcionalidades de maior valor. Essa é a essência da flexibilidade e adaptação a mudanças, exatamente o que o enunciado descreve.

Alternativa D — ❌ Incorreta

A prototipagem envolve a construção de protótipos funcionais para validar requisitos, mas o foco principal não é necessariamente a adaptação contínua durante todo o desenvolvimento. Embora permita algum refinamento, o modelo ágil é mais reconhecido por incorporar mudanças ao longo do projeto de forma estruturada. Além disso, a alternativa afirma "mas não necessariamente permite adaptação às mudanças", o que é inconsistente com a prática: a prototipagem permite adaptações, mas não de forma tão sistemática quanto o ágil. A descrição não condiz com o modelo que "prioriza" flexibilidade.

PEGA ESSA DICA!

Na hora da prova, associe "flexibilidade", "adaptação", "mudanças", "feedback contínuo" e "iterações curtas" diretamente ao modelo ágil. Os demais modelos são mais previsíveis e lineares, servindo a contextos com requisitos estáveis.

Gabarito: letra C.

Link permanente: /questoes/qg372704