Questão nº 30
Questão de Engenharia de Software, DevOps e Ciência de Dados · FCC MPEPE 2018 (nº 30)
Considere hipoteticamente que uma equipe de policiais está investigando um crime e, baseado no conjunto de indícios que receber, poderá seguir uma ou mais linhas de investigação que podem ocorrer paralelamente ou não. Todas as condições para decidir a linha de investigação a seguir serão avaliadas e todas as combinações possíveis de linhas de investigação poderão ser seguidas. Pelo menos uma linha de investigação padrão será escolhida.
Se considerarmos a modelagem deste processo de investigação com BPMN, será necessário usar um gateway
- Ainclusivo, representado por um losango com um círculo no centro. (alternativa correta)
- Bbaseado em evento, representado por um losango com um asterisco no centro.
- Cparalelo, representado por um losango com X no centro.
- Dexclusivo, representado por um losango vazio.
- Ecomplexo, representado por um losango com um círculo no centro contendo um sinal +.
Resposta comentada
Gabarito Alternativa A
Um gateway no BPMN é um ponto de decisão ou convergência em um processo, controlando o fluxo de sequência. O gateway inclusivo permite que uma ou mais ramificações sejam ativadas com base em condições, podendo ocorrer em paralelo ou não.
-
(A) Correta: O gateway inclusivo (losango com um círculo no centro) é o único que permite ativar "uma ou mais linhas de investigação" e que "todas as combinações possíveis de linhas de investigação poderão ser seguidas", incluindo a possibilidade de ocorrerem "paralelamente ou não", e garantindo que "pelo menos uma linha de investigação padrão será escolhida". Ele avalia todas as condições e ativa as rotas correspondentes.
-
(B) Incorreta: O gateway baseado em evento (losango com um asterisco no centro) espera por um evento específico e ativa apenas uma das rotas subsequentes, a que corresponde ao primeiro evento que ocorre. Isso contradiz a necessidade de seguir "uma ou mais" linhas.
-
(C) Incorreta: O gateway paralelo (representado por um losango com um sinal de mais (+) no centro, não um X) ativa todas as rotas de saída simultaneamente e incondicionalmente. Isso não se encaixa em "uma ou mais" (seria sempre todas) nem em "paralelamente ou não" (seria sempre paralelamente). A descrição do símbolo na alternativa ("X no centro") está incorreta para um gateway paralelo, que é um sinal de mais (+). Armadilha da banca: A menção a "paralelamente" pode induzir ao erro, mas o comportamento de "uma ou mais" e "ou não" exclui o gateway paralelo.
-
(D) Incorreta: O gateway exclusivo (losango vazio ou com um X no centro) permite que apenas uma das rotas de saída seja ativada com base nas condições. Isso contradiz a necessidade de seguir "uma ou mais" linhas de investigação.
-
(E) Incorreta: O gateway complexo (representado por um losango com um asterisco no centro, não um círculo com um sinal de mais) é usado para padrões de sincronização muito específicos e complexos que não podem ser modelados por outros gateways. Embora flexível, não é a escolha mais apropriada ou comum para o cenário descrito, que se encaixa perfeitamente no gateway inclusivo. A descrição do símbolo na alternativa está incorreta.
Fonte: FCC MPEPE 2018 Analista Ministerial - Área Informática (Caderno Tipo 1). Reproduzida para fins de estudo.