Questão de Engenharia de Software — Processos de Software - Desenvolvimento Ágil — FCC 2017
Engenharia de Software›Processos 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
Adesenvolvimento, a implementação das user stories que fazem parte da iteração corrente.
Bdesenvolvimento, a entrega das user stories totais do sistema.
Cvalidação do sistema, a análise dos requisitos técnicos entregáveis.
Dvalidação do sistema, a integração total dos incrementos das user stories.
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.
1PlanejamentoUser stories + Release planning
2ProjetoDesign simples + Cartões CRC
3CodificaçãoImplementação das stories da iteração
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 storiestotais 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.