Questão FC370062
O diagrama de atividades a seguir, representado utilizando a linguagem de modelagem UML, representa o fluxo de atividades de um cozinheiro. Ao analisar esse diagrama, é possível in
UML
FGV · 2024
O diagrama de atividades a seguir, representado utilizando a linguagem de modelagem UML, representa o fluxo de atividades de um cozinheiro.

Ao analisar esse diagrama, é possível inferir que
- após a atividade “Verificar se há ingredientes”, há, nos termos da notação do diagrama, uma junção.
- as atividades “Preparar temperos” e “Cortar legumes” devem ser feitas em sequência, uma após a outra.
- caso a condição de guarda “falta de algum ingrediente” não seja atendida, executa-se o fluxo de controle paralelo.
- há duas raias de natação (swin lanes) envolvendo as atividades “Preparar temperos” e “Cortar legumes”.
- o diagrama apresenta dois pontos de estado inicial e um estado final, indicando como o fluxo deve ser seguido.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
Ao dizer que a condição de guarda “falta de algum ingrediente” não é atendida, entende-se que não há ausência de ingredientes. Portanto, o fluxo não segue para a atividade de notificação, mas para o ramo alternativo do diagrama.
Nesse ramo alternativo surge um fork, ou seja, um fluxo paralelo. Isso significa que as atividades Preparar temperos e Cortar legumes podem ocorrer simultaneamente, sem sequência fixa entre elas.
Tratam‑se de caminhos concorrentes que avançam em paralelo até um ponto de sincronização.
Após a execução paralela, um join reúne os dois fluxos em uma única sequência: Refogar os ingredientes, seguido de Servir o preparado e o término do processo. Assim, a afirmativa descreve corretamente a passagem para o fluxo paralelo quando a guarda não é satisfeita.
Conteúdo do catálogo FC Concursos · Atualizado em