Pular para o conteúdo principal

Questão de Engenharia de Software — Processos de Software - Desenvolvimento Ágil — INSTITUTO AOCP 2025

Engenharia de SoftwareProcessos de Software - Desenvolvimento Ágil
Código
qg539713
Banca
INSTITUTO AOCP
Órgão
IF-PB
Ano
2025
Nível
Superior
Cargo
Analista de Tecnologia da Informação
A engenharia de software engloba um conjunto de métodos e práticas voltado para planejamento, desenvolvimento, manutenção e melhoria de sistemas. Dentro dessa área, diferentes abordagens podem ser adotadas para organizar o processo de desenvolvimento, incluindo modelos tradicionais e metodologias ágeis, estas focadas em flexibilidade, entregas incrementais e adaptação contínua às mudanças.Tendo isso em vista, assinale a alternativa que apresenta uma metodologia ágil utilizada no desenvolvimento de software.
  1. AExtreme Programming.
  2. BModelo em V.
  3. CCascata.
  4. DModelo Big Bang.
  5. EWaterfall.
Revelar gabarito e comentário

GabaritoA — Extreme Programming.

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 de Desenvolvimento de Software

Gabarito: letra A. Extreme Programming (XP) é uma metodologia ágil amplamente reconhecida, focada em entregas incrementais, comunicação constante e adaptação a mudanças — exatamente o que o enunciado descreve. As demais alternativas (Modelo em V, Cascata, Big Bang e Waterfall) são modelos tradicionais ou sequenciais de desenvolvimento, não metodologias ágeis.

O desenvolvimento ágil de software é uma abordagem que prioriza a flexibilidade, a colaboração e a entrega contínua de valor ao cliente. Diferentemente dos modelos tradicionais, que seguem um fluxo sequencial e rígido de fases, as metodologias ágeis trabalham com iterações curtas, nas quais o software é desenvolvido e entregue em incrementos, permitindo feedback constante e adaptação rápida às mudanças de requisitos. O Manifesto Ágil, criado em 2001, estabelece os princípios fundamentais dessa abordagem, como a priorização de indivíduos e interações mais que processos e ferramentas, software funcional mais que documentação abrangente, colaboração com o cliente mais que negociação de contratos e responder a mudanças mais que seguir um plano.

Dentro do universo ágil, existem diversos frameworks e metodologias, sendo os mais conhecidos o Scrum, o Extreme Programming (XP), o Kanban e o Crystal. O Scrum é um framework de gerenciamento de projetos que organiza o trabalho em sprints, com papéis definidos (Product Owner, Scrum Master e Time de Desenvolvimento) e eventos como Sprint Planning, Daily Scrum, Sprint Review e Sprint Retrospective. O XP, por sua vez, é uma metodologia ágil focada em práticas de engenharia de software, como programação em pares, desenvolvimento orientado a testes (TDD), integração contínua e refatoração, com o objetivo de melhorar a qualidade do software e a capacidade de resposta a mudanças. O Kanban é um método de gerenciamento de fluxo de trabalho, originado na Toyota, que utiliza um quadro visual para controlar o trabalho em andamento (WIP) e identificar gargalos. O Crystal é uma família de metodologias ágeis que se adapta ao tamanho e à criticidade do projeto, focando nas pessoas e na comunicação.

Em contrapartida, os modelos tradicionais, como o Cascata (ou Waterfall), o Modelo em V e o Big Bang, seguem uma abordagem sequencial e linear, na qual cada fase do desenvolvimento (requisitos, projeto, implementação, testes, implantação) é concluída antes do início da próxima. Esses modelos são mais rígidos e menos adaptáveis a mudanças, sendo adequados para projetos com requisitos bem definidos e estáveis. O Modelo em V, por exemplo, é uma variação do Cascata que enfatiza a verificação e validação em cada etapa, enquanto o Big Bang é um modelo no qual o desenvolvimento é feito de uma só vez, sem fases bem definidas, sendo pouco utilizado na prática.

A pegadinha desta questão está em reconhecer que, embora todos os modelos citados sejam abordagens de desenvolvimento de software, apenas o Extreme Programming é uma metodologia ágil. Os demais são modelos tradicionais ou sequenciais, que não se alinham com os princípios de flexibilidade, entregas incrementais e adaptação contínua descritos no enunciado. O candidato que não domina a distinção entre metodologias ágeis e modelos tradicionais pode facilmente se confundir, especialmente com o Modelo em V e o Big Bang, que são menos conhecidos.

Metodologias de desenvolvimento
  • 1Ágeis
    • Scrum
    • Extreme Programming (XP)
    • Kanban
    • Crystal
  • 2Tradicionais
    • Cascata (Waterfall)
    • Modelo em V
    • Big Bang
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

A alternativa A apresenta o Extreme Programming (XP), uma metodologia ágil de desenvolvimento de software. O XP é caracterizado por práticas como programação em pares, desenvolvimento orientado a testes (TDD), integração contínua, refatoração e cliente presente (on-site customer), todas voltadas para a melhoria da qualidade do software e a rápida adaptação a mudanças. Essas características estão alinhadas com os princípios ágeis de entregas incrementais e flexibilidade, conforme descrito no enunciado.

Alternativa B — ❌ Incorreta

O Modelo em V é uma variação do modelo Cascata, que enfatiza a verificação e validação em cada fase do desenvolvimento. Ele segue uma abordagem sequencial e rígida, na qual cada etapa deve ser concluída antes do início da próxima, não se alinhando com os princípios ágeis de flexibilidade e entregas incrementais. Portanto, não é uma metodologia ágil.

Alternativa C — ❌ Incorreta

O modelo Cascata (ou Waterfall) é um modelo tradicional de desenvolvimento de software, caracterizado por um fluxo sequencial e linear de fases, no qual cada fase depende da conclusão da anterior. Esse modelo é rígido e pouco adaptável a mudanças, sendo o oposto das metodologias ágeis, que priorizam a flexibilidade e a adaptação contínua. Portanto, não é uma metodologia ágil.

Alternativa D — ❌ Incorreta

O Modelo Big Bang é uma abordagem de desenvolvimento de software na qual todo o sistema é desenvolvido de uma só vez, sem fases bem definidas ou iterações. Esse modelo é pouco estruturado e não segue os princípios ágeis de entregas incrementais e adaptação contínua. Portanto, não é uma metodologia ágil.

Alternativa E — ❌ Incorreta

Waterfall é o nome em inglês para o modelo Cascata, um modelo tradicional de desenvolvimento de software que segue um fluxo sequencial e linear de fases. Assim como o Cascata, o Waterfall é rígido e pouco adaptável a mudanças, não se alinhando com os princípios ágeis de flexibilidade e entregas incrementais. Portanto, não é uma metodologia ágil.

Gabarito: letra A

Link permanente: /questoes/qg539713