Questão de Arquitetura de Software — Ciclo de Vida — UNIVALI 2024
Arquitetura de Software›Ciclo 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:
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.
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.
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.
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.