Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — CESGRANRIO 2023
Arquitetura de Software›Conceitos Básicos em Arquitetura de Software
Código
cg019463
Banca
CESGRANRIO
Órgão
Transpetro
Ano
2023
Nível
Superior
Cargo
Profissional de Nível Superior - Junior: Ênfase 7: Análise de Sistemas - Sap - Finanças e Contabilidade
Entre as relações que permitem explorar a existência de similaridades entre casos de uso estão a
Aassociação e a extensão
Bassociação e a generalização
Cinclusão e a realização
Dinclusão e a generalização
Eextensão e a realização
Revelar gabarito e comentário▾
GabaritoD — inclusão e a generalização
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”.
Relações entre casos de uso em UML
Gabarito: letra D. As relações que permitem explorar a existência de similaridades entre casos de uso são a inclusão (include) e a generalização. A inclusão permite reutilizar um caso de uso comum em vários outros, enquanto a generalização permite especializar casos de uso, indicando herança de comportamento. Essas são as duas relações que tratam diretamente da similaridade entre use cases.
Relações entre casos de uso (UML)
1Entre ator e caso de uso
Associação
2Entre casos de uso
Inclusão (include)
Comportamento comum
Reutilização
Extensão (extend)
Comportamento opcional
Generalização
Especialização / herança
3Entre caso de uso e implementação
Realização
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Associação é a relação entre ator e caso de uso, não entre casos de uso; extensão (extend) adiciona comportamento opcional, não foca em similaridade.
Alternativa B — ❌ Incorreta
Associação não é relação entre casos de uso.
Alternativa C — ❌ Incorreta
Realização é uma relação entre um caso de uso e o classificador que o implementa, não trata de similaridade entre casos de uso.
Alternativa D — ✅ Correta ⟵ GABARITO
Inclusão (include) e generalização (generalization) são as relações da UML que expressam similaridades: a primeira para comportamento comum, a segunda para hierarquia de casos de uso.
Alternativa E — ❌ Incorreta
Extensão (extend) e realização (realization) não exploram similaridades entre casos de uso.
PEGA ESSA DICA!
Memorize as quatro relações entre casos de uso: associação (ator↔caso), inclusão (comportamento comum), extensão (comportamento opcional) e generalização (especialização). Similaridades são captadas por inclusão e generalização.