Ao elaborar um modelo de Caso de Uso usando Unified Modeling...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - um relacionamento entre atores do tipo Generalização.
Para compreender a alternativa correta, é necessário entender um pouco sobre UML (Unified Modeling Language) e a modelagem de Casos de Uso. UML é uma linguagem gráfica para visualizar, especificar, construir e documentar os artefatos de um sistema. Um dos componentes da UML são os Casos de Uso, que representam funções ou processos do sistema a partir da perspectiva dos usuários (atores).
Na questão em questão, temos um cenário onde um Cidadão interage com o sistema de diferentes maneiras: como Pessoa Física ou Pessoa Jurídica. No contexto de UML, isso implica uma relação de Generalização entre atores. A Generalização é uma relação entre elementos onde um elemento (o filho ou subtipo) baseia-se em outro (o pai ou supertipo) e herda suas características. É o equivalente à herança em linguagens de programação orientadas a objetos.
A alternativa C está correta porque representa essa relação de herança. Aqui, o ator 'Cidadão' seria o supertipo e os atores 'Pessoa Física' e 'Pessoa Jurídica' seriam subtipos. Isso indica que 'Pessoa Física' e 'Pessoa Jurídica' herdam as características e comportamentos do ator 'Cidadão', mas também podem ter características e comportamentos adicionais específicos.
As demais opções falham ao representar a situação corretamente:
- A inclusão (Alternativa A) é uma técnica utilizada entre Casos de Uso, não entre atores e Casos de Uso.
- O relacionamento de Generalização (Alternativa B) erra ao indicar que a relação é entre um Ator e dois Casos de Uso, quando na verdade é entre atores.
- A Extensão (Alternativa D) é outra técnica de modelagem de Casos de Uso que permite a adição de comportamentos a um Caso de Uso em determinadas condições, o que não se aplica ao contexto da questão.
- A expansão (Alternativa E) não é um termo utilizado em UML para descrever relacionamentos entre atores ou Casos de Uso.
Portanto, a relação de Generalização entre atores é a maneira correta de modelar a situação onde um ator tem comportamentos base que podem ser especializados em outros atores, refletindo a hierarquia e especialização entre eles.
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
Analisando as alternativas:
a) uma inclusão do Ator Cidadão nos Casos de Uso Pessoa Física ou Jurídica.
Errada. Inclusão é quando há uma ação é executada e obrigatoriamente uma outra deve ser também.
b) um relacionamento entre um Ator e dois Casos de Uso do tipo Generalização.
Errada. Há , realmente, uma GENERALIZAÇÃO, porém não com dois casos de uso.
d) um relacionamento entre Casos de Uso do tipo Extensão.
Errada. Extensão é quando uma ação é disparada e OPCIONALMENTE uma outra pode ser também.
e) uma expansão dos Casos de Uso Pessoa Física ou Jurídica em Cidadão.
Errada. Expansão não e sim uma GENERALIZAÇÃO.
Letra C
Qcom - Questão comentada
https://www.youtube.com/channel/UCBY27FNGgRpPa-PgFubwjPQ/videos
c-
A relação de generalização/especialização pode ocorrer entre casos de uso ou entre atores. Generalização permite especificar comportamentos genéricos especializados para necessidades específicas. È utilizado para famílias de sistemas.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo