← Questões de Engenharia de Software

Engenharia de Software · FGV · 2024

Questão comentada de Engenharia de Software

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):

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.

Continue treinando

Questões relacionadas