Pular para o conteúdo principal

Questão de Engenharia de Software — Processos de Software - Desenvolvimento Ágil — FCC 2017

Engenharia de SoftwareProcessos de Software - Desenvolvimento Ágil
Código
fc040532
Banca
FCC
Órgão
TST
Ano
2017
Nível
Médio
Cargo
Técnico Judiciário – Programação
Uma dupla de programadores, utilizando o modelo Extreme Programming − XP, realiza, na fase de
  1. Adesenvolvimento, a implementação das user stories que fazem parte da iteração corrente.
  2. Bdesenvolvimento, a entrega das user stories totais do sistema.
  3. Cvalidação do sistema, a análise dos requisitos técnicos entregáveis.
  4. Dvalidação do sistema, a integração total dos incrementos das user stories.
  5. Eprojeto da arquitetura do sistema, a implementação das user stories totais do sistema.
Revelar gabarito e comentário

GabaritoA — desenvolvimento, a implementação das user stories que fazem parte da iteração corrente.

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

Extreme Programming – Processo e Fases

Gabarito: letra A. No XP, as user stories são implementadas durante a fase de desenvolvimento (codificação), dentro da iteração corrente. A dupla de programadores, usando programação em pares, codifica as histórias selecionadas para aquela iteração. As demais alternativas ou trocam a fase ou generalizam a entrega, contrariando o princípio de entregas incrementais e pequenas.

O XP organiza-se em quatro atividades principais: Planejamento (criação de user stories e release planning), Projeto (design simples, cartões CRC), Codificação (implementação dos testes primeiro e do código) e Testes (testes de unidade e aceitação). A implementação efetiva das user stories ocorre na codificação (desenvolvimento), em iterações curtas.

  1. 1PlanejamentoUser stories + Release planning
  2. 2ProjetoDesign simples + Cartões CRC
  3. 3CodificaçãoImplementação das stories da iteração
  4. 4TestesUnidade + Aceitação
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

A alternativa afirma que durante o desenvolvimento ocorre a implementação das user stories da iteração corrente. Isso está perfeitamente alinhado com o processo do XP: após o Iteration Planning, a equipe codifica as histórias selecionadas, em pares, com testes unitários e refatoração contínua. A expressão "que fazem parte da iteração corrente" reflete o caráter incremental e iterativo do XP.

Alternativa B — ❌ Incorreta

Afirma que no desenvolvimento ocorre a entrega das user stories totais do sistema. Isso é falso: o XP prega pequenos releases e entregas parciais a cada iteração, nunca a entrega de todas as histórias de uma vez. A palavra "totais" generaliza indevidamente.

Alternativa C — ❌ Incorreta

Situa a implementação na validação do sistema. A validação (testes) no XP é uma fase separada, onde se executam testes de aceitação definidos pelo cliente, e não se implementam novas funcionalidades. A análise de requisitos técnicos é tipicamente feita no planejamento, não na validação.

Alternativa D — ❌ Incorreta

Também coloca a implementação na validação do sistema e menciona "integração total dos incrementos". A integração no XP é contínua, não total ao final; e a validação não é o momento de implementar ou integrar, mas de verificar o que já foi implementado.

Alternativa E — ❌ Incorreta

Afirma que no projeto da arquitetura ocorre a implementação das user stories totais. A fase de projeto (design) no XP é simples e usa cartões CRC para modelar classes, não para codificar histórias. A implementação é posterior, na codificação. Além disso, "user stories totais" novamente contraria a entrega incremental.

PEGA ESSA DICA!

Para questões sobre fases do XP, lembre-se da sequência PPCT (Planejamento, Projeto, Codificação, Testes). As user stories são criadas no planejamento e implementadas na codificação (desenvolvimento). Atente para palavras como "totais" ou "integração total" — no XP as entregas são parciais e a integração é contínua.

Gabarito: letra A

Link permanente: /questoes/fc040532