Métodos de Modelagem Clássica
Gabarito: letra B. O trecho descreve a análise estruturada, método clássico de modelagem que utiliza ferramentas como diagramas de fluxo de dados (DFDs) e dicionários para representar requisitos. As etapas listadas — descrever necessidades do usuário, estabelecer critérios e definir requisitos — são típicas da abordagem estruturada, que foca na decomposição funcional e no fluxo de dados.
Alternativa A — ❌ Incorreta
O Diagrama CRC (Classe, Responsabilidade, Colaboração) é uma técnica usada em projetos orientados a objetos, não um método de modelagem clássico com as etapas descritas. Ele ajuda a identificar classes e suas interações, mas não segue os passos mencionados.
Alternativa B — ✅ Correta ⟵ GABARITO
A análise estruturada é um método consagrado, que surge na década de 1970, e utiliza modelos como DFDs, dicionário de dados e especificações de processo. Os passos apresentados (necessidades, critérios, requisitos) são a essência da fase de análise nesse paradigma.
Alternativa C — ❌ Incorreta
Padrões de projeto (design patterns) são soluções reutilizáveis para problemas comuns de design de software, não um método de modelagem de análise. Eles atuam na fase de projeto, não na descrição de necessidades e estabelecimento de critérios.
Alternativa D — ❌ Incorreta
A análise orientada a objetos é uma abordagem mais moderna, que modela o sistema em termos de objetos, classes e relacionamentos. Embora também tenha fases de análise, o enunciado se refere especificamente ao “método clássico”, que é a análise estruturada.
Alternativa E — ❌ Incorreta
“Pirâmide de projeto” não é um método de modelagem reconhecido na engenharia de software. Pode se referir a um conceito de processo (como a pirâmide de testes), mas não corresponde às etapas descritas.
Conclusão: A abordagem clássica de modelagem que segue os passos de descrição de necessidades, critérios e definição de requisitos é a análise estruturada. Portanto, o gabarito é a letra B.