O Diagrama de Casos de Uso é um dos Diagramas Comportamentais da UML (Unified Modeling Language – Linguagem de Modelagem Unificada), contendo três elementos principais; assinale-os.
- A)Ações; Evento; e, Linhas de vida.
Errada, porque ações, evento e linhas de vida são elementos associados a outros diagramas da UML, como atividade e sequência, não ao diagrama de casos de uso.
- B)Transições; Atividades; e, Ações.
Errada, porque transições, atividades e ações pertencem ao diagrama de atividades, e não ao diagrama de casos de uso.
- C)Linhas de vida; Mensagens; e, Atores.
Errada, porque linhas de vida e mensagens são elementos típicos do diagrama de sequência, enquanto atores é que aparecem no diagrama de casos de uso.
- D)Atores; Casos de uso; e, Relacionamentos.
Certa, porque o diagrama de casos de uso é formado pelos atores, pelos casos de uso e pelos relacionamentos entre eles.
Gabarito: D
No diagrama de casos de uso, a ideia central é mostrar, de forma simples, quem interage com o sistema e o que ele faz para atender essa interação. Por isso, ele trabalha com poucos elementos, mas bem importantes: os atores, os casos de uso e os relacionamentos entre eles. É aquele tipo de diagrama que parece simples, mas resolve muita coisa na hora de entender requisitos. Os atores representam os papéis externos que conversam com o sistema, como usuário, outro sistema ou até uma entidade externa. Os casos de uso mostram funcionalidades ou objetivos do ator dentro do sistema. Já os relacionamentos indicam como esses elementos se conectam, por exemplo associação, include, extend e generalização. Assim, o gabarito está correto porque esses são exatamente os três pilares do diagrama de casos de uso. Se a questão misturou com elementos de outros diagramas da UML, é porque quis fazer você trocar funcionalidade por fluxo, o clássico truque de prova. Mas aqui não tem mistério: casos de uso não usam ações, mensagens ou linhas de vida como elementos principais. Em termos doutrinários, isso bate com a UML padrão descrita pela OMG: o diagrama de casos de uso é usado para capturar requisitos funcionais do sistema a partir da perspectiva do usuário, enfatizando atores, casos de uso e seus relacionamentos.