Pular para o conteúdo principal

Questão de Engenharia de Software — Metodologia de desenvolvimento de software — FUNDATEC 2023

Engenharia de SoftwareMetodologia de desenvolvimento de software
Código
qq895480
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Na área de estudo da engenharia de software, as metodologias de desenvolvimento utilizam diferentes abordagens. Sendo assim, o SCRUM e o XP (Extreme Programming), que são práticas ágeis para o desenvolvimento de software, se enquadram em qual modelo de desenvolvimento de software?
  1. AEm cascata.
  2. BEngenharia orientada a reúso.
  3. CDirigido a planos.
  4. DIncremental.
  5. ESistemas dinâmicos.
Revelar gabarito e comentário

GabaritoD — Incremental.

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

Metodologias ágeis e modelo incremental

Gabarito: letra D. Scrum e Extreme Programming (XP) são metodologias ágeis que se baseiam em ciclos curtos e entregas frequentes, caracterizando o modelo de desenvolvimento incremental. O modelo incremental prega a construção do sistema por meio de versões sucessivas, com feedback contínuo do cliente, exatamente o que as práticas ágeis adotam.

O material de apoio define desenvolvimento incremental como "a ideia de desenvolver uma implementação inicial, expô-la aos comentários dos usuários e continuar por meio da criação de várias versões até que um sistema adequado seja desenvolvido". Tanto Scrum quanto XP seguem esse princípio: dividem o projeto em iterações (sprints) e entregam funcionalidades incrementais a cada ciclo.

1Sequencial (cascata)
Fases estanques
Rígido
2Incremental
Ciclos curtos
Entregas frequentes
Feedback contínuo
Scrum e XP (ágeis)
3Dirigido a planos
Planejamento rígido inicial
Não adaptativo
4Orientado a reúso
Componentes existentes
Não é o cerne das ágeis
Modelos de desenvolvimento
LEVELsoulevel.com.br
Modelos de desenvolvimento: Sequencial (cascata) (Fases estanques, Rígido); Incremental (Ciclos curtos, Entregas frequentes, Feedback contínuo, Scrum e XP (ágeis)); Dirigido a planos (Planejamento rígido inicial, Não adaptativo); Orientado a reúso (Componentes existentes, Não é o cerne das ágeis)

Alternativa A — ❌ Incorreta

O modelo em cascata é sequencial e rígido, com fases estanques (requisitos, projeto, implementação, testes, etc.), não se adequando à natureza iterativa e adaptativa do Scrum e XP.

Alternativa B — ❌ Incorreta

Engenharia orientada a reúso foca na reutilização de componentes existentes, não sendo o cerne das metodologias ágeis, que priorizam a entrega incremental e a colaboração.

Alternativa C — ❌ Incorreta

Um modelo "dirigido a planos" é aquele em que o planejamento detalhado é feito no início e seguido rigidamente. As metodologias ágeis são adaptativas, ajustando-se a mudanças, portanto não se enquadram nessa categoria.

Alternativa D — ✅ Correta ⟵ GABARITO

Scrum e XP são exemplos clássicos de metodologias que implementam o desenvolvimento incremental: cada sprint gera um incremento do produto, incorporando feedback e evoluindo o sistema iterativamente.

Alternativa E — ❌ Incorreta

"Sistemas dinâmicos" não é um modelo de processo de software consolidado na engenharia de software; pode se referir a sistemas adaptativos, mas não é a classificação padrão para Scrum e XP.

Gabarito: letra D.

Link permanente: /questoes/qq895480