Gabriela está trabalhando na especificação de Casos de Uso para um novo sistema e constatou que o comportamento de um dos Casos de Uso requer a execução sistemática de procedimentos para controle e fluxo de dados, definidos por normas organizacionais da empresa que utilizará o sistema. Com base na especificação da UML 2.5.1, para modelar o comportamento do Caso de Uso em questão, Gabriela deverá utilizar o diagrama de:
- A)sequência;
O diagrama de sequência mostra interações entre elementos ao longo do tempo, mas não é o mais adequado para representar o fluxo procedural descrito no enunciado.
- B)atividades;
Correta, porque o diagrama de atividades modela fluxo de controle e de dados, sendo ideal para descrever procedimentos sistemáticos de um caso de uso.
- C)temporização;
O diagrama de temporização foca a variação de estados ou valores ao longo do tempo, e não o encadeamento de procedimentos do caso de uso.
- D)causa e efeito;
Causa e efeito não é um diagrama da UML 2.5.1, então não serve para a modelagem pedida.
- E)ocorrências.
Ocorrências não corresponde a um tipo de diagrama da UML 2.5.1, portanto não é a resposta adequada.
Gabarito: B
Quando um caso de uso precisa mostrar uma rotina mais “operacional”, com passos, decisões, controles e fluxo de dados seguindo regras da organização, o diagrama mais adequado na UML 2.5.1 é o de atividades. Ele é o queridinho para representar fluxo de trabalho, sequência de ações, bifurcações e paralelismos, quase como um mapa do processo. Já o diagrama de sequência é mais voltado a mostrar interações entre objetos ao longo do tempo, então ele não é a melhor escolha quando a preocupação principal é o fluxo de procedimento. Aqui, o enunciado fala em execução sistemática de procedimentos para controle e fluxo de dados, isto é, cara de processo, não de troca de mensagens entre objetos. Em termos práticos, se a ideia é descrever “como o trabalho acontece” dentro do caso de uso, voce pensa em atividade. Se a ideia é mostrar “quem fala com quem e em que ordem”, voce pensa em sequência. A banca costuma cobrar exatamente essa diferença de finalidade entre os diagramas. Por isso, o gabarito é a letra B. O diagrama de atividades é o mais indicado pela própria UML 2.5.1 para modelar comportamento com fluxo de controle e de objetos em processos e rotinas.