Laura precisa modelar o processo de negócio do seu setor, explicitando o fluxo de trabalho (workflow), visando sua automatização via desenvolvimento de um Sistema de Informação. Para isso, o diagrama comportamental da UML que Laura deve usar é o(a):
- A)Use Case;
Diagrama de caso de uso mostra funcionalidades e interação entre ator e sistema, mas não detalha o fluxo interno do processo.
- B)Atividade;
Diagrama de atividade é o modelo UML próprio para representar workflow, etapas, decisões e paralelismo do processo de negócio.
- C)Comunicação;
Diagrama de comunicação descreve interações entre objetos, e não o fluxo de trabalho de um processo.
- D)Sequência;
Diagrama de sequência mostra a ordem temporal das mensagens entre objetos, mas não modela o processo de negócio como fluxo geral.
- E)Máquina de Estado.
Diagrama de máquina de estados representa mudanças de estado de um objeto ao longo do tempo, não o workflow do processo.
Gabarito: B
Quando a questão fala em modelar o processo de negócio do setor, destacando o fluxo de trabalho (workflow) para futura automatização, ela está descrevendo exatamente o uso de um diagrama de atividades da UML. Esse diagrama é o mais indicado para representar sequência de ações, decisões, paralelismos e o caminho do processo do início ao fim. Ele é ótimo para enxergar o processo “andando”, como se fosse um mapa do que acontece na prática. Na UML, o diagrama de atividades é um diagrama comportamental voltado para processos e fluxos de trabalho. Por isso, costuma aparecer em enunciados com palavras como processo, fluxo, rotina, atividade, procedimento, etapas e automação. Em concurso, quando a banca quer “workflow”, quase sempre está mirando esse diagrama. A alternativa B está correta porque o diagrama de atividade representa precisamente o fluxo de controle e de trabalho de um processo de negócio. Ele ajuda a entender como o sistema deve se comportar antes da implementação, servindo como base para análise e projeto. Não é lei nem jurisprudência que resolve isso, e sim a própria padronização da UML, muito cobrada em doutrina e em provas. As demais opções são de outros objetivos: caso de uso foca na interação entre ator e sistema, comunicação e sequência detalham interação entre objetos, e máquina de estados mostra mudanças de estado de um objeto. Ou seja, todas têm utilidade, mas nenhuma é tão direta quanto o diagrama de atividades quando o enunciado fala em workflow do processo.