Nos modelos orientados a objeto, um relacionamento de depend...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - extensão de caso de uso.
Para compreender a questão em tela, é necessário ter um bom entendimento sobre os conceitos de modelagem orientada a objetos, especialmente os aplicados em diagramas de casos de uso da UML (Unified Modeling Language). Este tipo de modelagem é uma ferramenta visual para especificar, construir e documentar os artefatos de sistemas de software, incluindo a representação de como os usuários (atores) interagem com o sistema (casos de uso).
A dependência estereotipada em um diagrama de casos de uso é uma relação que indica que o comportamento de um caso de uso pode ser estendido ou modificado por outro caso de uso. Isto é representado por uma seta pontilhada com uma etiqueta de estereótipo, que na UML tem o nome específico de <
A razão pela qual a extensão de caso de uso é a alternativa correta deve-se ao fato de que ela representa uma situação em que o comportamento definido em um caso de uso (o caso de uso base) pode ser estendido por outro caso de uso (o caso de uso de extensão), sob certas condições especificadas. Por exemplo, imagine um caso de uso "Fazer Pedido" que pode ser estendido por "Aplicar Cupom de Desconto". A aplicação do cupom de desconto é opcional e depende da existência de um pedido, daí a relação de dependência.
As outras opções não são corretas porque representam diferentes tipos de relacionamentos em UML:
- Agregação simples e agregação por composição são tipos de associações que indicam relações todo-parte entre classes, não sendo apropriadas para representar dependências entre casos de uso.
- Generalização é um relacionamento que mostra uma hierarquia entre casos de uso onde um caso de uso herda o comportamento de outro, mas não representa uma dependência condicional.
- Associação ternária é um tipo de associação entre três classes em um diagrama de classes e não tem relação com a representação de dependências em casos de uso.
Para resolver questões como esta, o aluno deve estar familiarizado com os conceitos de diagramas de casos de uso da UML e como diferentes relações são representadas visualmente, o que inclui o entendimento sobre estereótipos e o significado de extensão em um contexto de casos de uso.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Extensão de caso de uso é o único relacionamento apresentado na questão que possui o esteriótipo <<extend>> no diagrama de caso de uso da UML.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo