Questão de Engenharia de Software — UML — FGV 2024
Engenharia de Software›UML
Código
fg098204
Banca
FGV
Órgão
TJ-AP
Ano
2024
Nível
Superior
Cargo
Apoio Especializado - Tecnologia da Informação - Desenvolvimento de Sistemas
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):
AUse Case;
BAtividade;
CComunicação;
DSequência;
EMáquina de Estado.
Revelar gabarito e comentário▾
GabaritoB — Atividade;
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Modelagem de Processos com UML – Diagrama de Atividades
Gabarito: letra B. O diagrama de atividades (Activity Diagram) é o diagrama comportamental da UML apropriado para modelar fluxos de trabalho (workflow), pois enfatiza o fluxo de controle de uma atividade para outra, sendo ideal para representar processos de negócio e sua automatização.
A UML define um conjunto de diagramas comportamentais, dentre os quais o diagrama de atividades é o mais indicado para representar o workflow de um processo. Conforme a especificação, "o diagrama de atividades enfatiza o fluxo de controle de uma atividade para outra", sendo utilizado para "ilustrar a visão dinâmica de um sistema".
Diagramas comportamentais UML: Fluxo de trabalho (workflow) (Atividade (Activity)); Interação ator-sistema (Casos de uso (Use Case)); Troca de mensagens entre objetos (Sequência (Sequence), Comunicação (Communication)); Estados de um objeto (Máquina de estados (State Machine))
Alternativa A — ❌ Incorreta
O diagrama de casos de uso (Use Case) mostra a interação entre atores e o sistema, descrevendo funcionalidades, mas não detalha o fluxo interno de atividades. Não é adequado para modelar o workflow.
Alternativa B — ✅ Correta ⟵ GABARITO
O diagrama de atividades é projetado exatamente para modelar workflows, mostrando sequência, ramificações e paralelismo de atividades. É o diagrama comportamental correto para o objetivo de Laura.
Alternativa C — ❌ Incorreta
O diagrama de comunicação (Communication Diagram) enfatiza a organização estrutural dos objetos que trocam mensagens, não o fluxo de trabalho. É um diagrama de interação, não de processo.
Alternativa D — ❌ Incorreta
O diagrama de sequência (Sequence Diagram) foca na ordem temporal das mensagens entre objetos, sendo útil para cenários de interação, mas não para modelar o workflow de um processo de negócio.
Alternativa E — ❌ Incorreta
O diagrama de máquina de estados (State Machine Diagram) modela os estados de um objeto ao longo do tempo em resposta a eventos, não o fluxo de atividades de um processo.