FC ConcursosFC Concursos

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

  1. após a atividade “Verificar se há ingredientes”, há, nos termos da notação do diagrama, uma junção.
  2. as atividades “Preparar temperos” e “Cortar legumes” devem ser feitas em sequência, uma após a outra.
  3. caso a condição de guarda “falta de algum ingrediente” não seja atendida, executa-se o fluxo de controle paralelo.
  4. há duas raias de natação (swin lanes) envolvendo as atividades “Preparar temperos” e “Cortar legumes”.
  5. 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

Continue aprendendo