Questão de Engenharia de Software — Processos de Software — FUNDATEC 2023
Engenharia de Software›Processos de Software
Código
qq896851
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Programação de Sistemas na Tecnologia Microsoft
Qual é a diferença entre as técnicas de especificação de requisitos utilizadas em ciclos de vida tradicionais e ágeis de desenvolvimento de sistemas?
AAs técnicas utilizadas em ciclos de vida tradicionais são mais detalhadas e documentadas, enquanto as técnicas utilizadas em ciclos de vida ágeis são mais flexíveis e adaptáveis.
BAs técnicas utilizadas em ciclos de vida tradicionais são baseadas em modelos matemáticos e estatísticos, enquanto as técnicas utilizadas em ciclos de vida ágeis são baseadas em experiência prática e conhecimento dos usuários.
CAs técnicas utilizadas em ciclos de vida tradicionais são orientadas para processos, enquanto as técnicas utilizadas em ciclos de vida ágeis são orientadas para pessoas e colaboração.
DAs técnicas utilizadas em ciclos de vida tradicionais são mais focadas em documentação e análise de requisitos detalhados, enquanto as técnicas utilizadas em ciclos de vida ágeis são mais focadas em conversas com os usuários e prototipagem rápida.
EAs técnicas utilizadas em ciclos de vida tradicionais são mais lentas e demoradas, enquanto as técnicas utilizadas em ciclos de vida ágeis são mais rápidas e eficientes.
Revelar gabarito e comentário▾
GabaritoD — As técnicas utilizadas em ciclos de vida tradicionais são mais focadas em documentação e análise de requisitos detalhados, enquanto as técnicas utilizadas em ciclos de vida ágeis são mais focadas em conversas com os usuários e prototipagem rápida.
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”.
Técnicas de especificação de requisitos: tradicional vs ágil
Gabarito: letra D. A diferença central está no foco: métodos tradicionais (ex.: cascata) priorizam documentação extensa e análise detalhada dos requisitos antes do desenvolvimento, enquanto métodos ágeis (ex.: Scrum, XP) priorizam a comunicação direta com o usuário e a prototipagem rápida para iterar sobre os requisitos ao longo do projeto. O Manifesto Ágil reforça a preferência por "software funcional mais que documentação abrangente" e "colaboração do cliente mais que negociação de contratos". O conteúdo descreve que métodos ágeis "produzem pouca documentação em relação a outros métodos" e enfatizam "comunicação cara-a-cara".
Histórias de usuário, protótipos, comunicação cara a cara
Momento da especificação
Antes do desenvolvimento (completa e upfront)
Ao longo do projeto (iterativa e incremental)
Documentação gerada
Extensa e abrangente
Reduzida e enxuta
Base de validação
Documentos e modelos aprovados
Feedback contínuo do cliente e software funcional
Especificação de requisitos: Tradicional (cascata); Documentação extensa; Análise detalhada prévia; Diagramas formais; Ágil (Scrum, XP); Conversas com usuários; Prototipagem rápida; Histórias de usuário
Alternativa A — ❌ Incorreta
Embora seja verdade que métodos tradicionais são mais detalhados e documentados, e ágeis mais flexíveis, essa alternativa é genérica demais. Ela não especifica que a diferença está nas técnicas de especificação de requisitos, mas sim nas características gerais. Além disso, a palavra "adaptáveis" é vaga. A alternativa D é mais precisa.
Alternativa B — ❌ Incorreta
Afirma que métodos tradicionais são baseados em modelos matemáticos e estatísticos, o que é falso. Métodos tradicionais usam análise estruturada, orientação a objetos, etc., não necessariamente modelos matemáticos. Ágeis realmente usam experiência prática, mas a comparação é incorreta.
Alternativa C — ❌ Incorreta
Essa afirmação é verdadeira em parte: o Manifesto Ágil valoriza pessoas e interações sobre processos. No entanto, a alternativa não aborda diretamente as técnicas de especificação de requisitos, mas sim a orientação geral. A alternativa D é mais específica e direta sobre a diferença nas técnicas.
Alternativa D — ✅ Correta ⟵ GABARITO
A alternativa descreve com precisão a abordagem de cada ciclo de vida na especificação de requisitos: métodos tradicionais focam em documentação e análise detalhada (como especificações formais, diagramas, etc.), enquanto métodos ágeis focam em conversas com os usuários e prototipagem rápida (como histórias de usuário, protótipos, etc.). Isso está alinhado com o conteúdo e, que destacam a ênfase ágil em comunicação e iterações curtas, e a ênfase tradicional em documentação.
Alternativa E — ❌ Incorreta
Embora métodos ágeis sejam geralmente mais rápidos, essa é uma consequência, não uma diferença nas técnicas de especificação de requisitos. Além disso, "mais eficientes" é subjetivo e não é uma diferença técnica.
NÃO CAIA NESSA!
A banca coloca alternativas que são verdadeiras (A, C) mas não respondem diretamente à pergunta sobre técnicas de especificação de requisitos. O aluno pode marcar A ou C por parecerem corretas, mas D é a única que foca especificamente no método de especificação (documentação vs. conversas/prototipagem).