Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aula 00 Curso: Informática – Teoria e Questões comentadas p/ TRF Professor: Gustavo Cavalcante Aula - BPMN Curso: Tecnologia da Informação Professor: Ramon Souza Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 2 de 63 www.exponencialconcursos.com.br ASSUNTOS PÁGINA 1. BUSINESS PROCESS MODEL AND NOTATION (BPMN) ......................... 3 1.1 Introdução ao BPMN .......................................................................... 3 1.2 Usos do BPMN................................................................................... 6 1.3 Elementos básicos do BPMN ............................................................. 10 1.4 Objetos de Fluxo do BPMN ................................................................ 12 1.5 Objetos de Conexão do BPMN ........................................................... 23 1.6 Objetos de Dados do BPMN .............................................................. 25 1.7 Piscinas e raias em BPMN ................................................................. 27 1.8 Artefatos em BPMN ......................................................................... 29 1.9 Lendo os diagramas BPMN................................................................ 30 2. QUESTÕES COMENTADAS ............................................................. 33 3. RISCO EXPONENCIAL .................................................................... 46 4. LISTAS DE EXERCÍCIOS ................................................................ 55 5. GABARITO ................................................................................... 63 6. REFERÊNCIAS .............................................................................. 63 Para facilitar sua referência, abaixo listamos as esquematizações desta aula: Esquema 1 – BPMN. ........................................................................................................ 4 Esquema 2 – Submodelos do BPMN. .................................................................................. 8 Esquema 3 – Elementos do BPMN. ................................................................................... 10 Esquema 4 – Eventos em BPMN. ...................................................................................... 12 Esquema 5 – Eventos específicos com BPMN. .................................................................... 13 Esquema 6 – Tarefas em BPMN. ...................................................................................... 15 Esquema 7 – Subprocessos em BPMN. .............................................................................. 15 Esquema 8 – Marcadores de Atividades em BPMN. ............................................................. 16 Esquema 9 – Tipos de Tarefas em BPMN. .......................................................................... 17 Esquema 10 – Gateways em BPMN. ................................................................................. 19 Esquema 11 – Objetos de Fluxo BPMN. ............................................................................. 23 Esquema 12 – Objetos de Dados em BPMN. ...................................................................... 25 Esquema 13 – Piscinas e raiais em BPMN. ......................................................................... 28 Esquema 14 – Artefatos em BPMN. .................................................................................. 29 Aula – Modelagem de processos com base em BPMN 2. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 3 de 63 www.exponencialconcursos.com.br 1. BUSINESS PROCESS MODEL AND NOTATION (BPMN) 1.1 Introdução ao BPMN O Business Process Model and Notation (BPMN), anteriormente conhecido como Business Process Modeling Notation, é uma notação da metodologia de gerenciamento de processos de negócio e trata-se de uma série de ícones padrões para o desenho de processos, o que facilita o entendimento do usuário. A modelagem é uma etapa importante da automação pois é nela que os processos são descobertos e desenhados. É nela também que pode ser feita alguma alteração no percurso do processo visando a sua otimização. A notação também pode ser utilizada para a modelagem de Arquitetura de Processos. Foi desenvolvido pela Business Process Management Initiative (BPMI) e atualmente é mantida pelo Object Management Group já que as duas organizações se fundiram em 2005. O Business Process Model and Notation (BPMN) é um padrão para modelagem de processos de negócios e fornece uma notação gráfica para a especificação de processos de negócios em um Business Process Diagram (BPD), ou Diagrama de Processos de Negócio, baseado em uma técnica de fluxograma muito semelhante ao de diagramas de atividades da Unified Modeling Language (UML). O objetivo do BPMN é de apoiar a gestão de processos de negócios tanto para usuários técnicos e usuários de negócios, fornecendo uma notação que é intuitiva para os usuários corporativos ainda capaz de representar a semântica complexa do processo. A especificação BPMN também fornece um mapeamento entre os gráficos da notação para as construções subjacentes de linguagens de execução, particularmente a Business Process Execution Language. O principal objetivo do BPMN é fornecer uma notação padrão que seja facilmente compreensível por todos os intervenientes do negócio. Estas partes interessadas no negócio incluem os analistas de negócios que criam e refinam os processos, os desenvolvedores técnicos responsáveis pela implementação dos processos e os gerentes de negócios que monitoram e gerenciam os processos. Consequentemente, o BPMN é destinado a servir como linguagem comum para fazer a ponte de comunicação que ocorre com frequência entre o design de processos de negócios e implementação. Atualmente existem vários padrões concorrentes para linguagens de modelagem de processos de negócio utilizadas por ferramentas de modelagem e processos. A adoção generalizada do BPMN ajudará a unificar a expressão de conceitos básicos de processos de negócio (por exemplo, os processos públicos e privados, coreografias), bem como conceitos avançados de processos (por exemplo, tratamento de exceção, a compensação de transações). Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 4 de 63 www.exponencialconcursos.com.br Esquema 1 – BPMN. 1- (FCC - 2014 - AL-PE - Analista Legislativo - Sistemas) Considere: I. BPMN é usada, também, como uma notação padrão para a modelagem e criação de web services. O processo envolve: 1) modelagem dos processos usando BPMN; 2) simulação e ajustes nos processos em busca de eficiência; 3) disponibilização dos web services publicando-os com base numa Business Process Programming Language padronizada; 4) emprego de Business Process Management Systems para assegurar o funcionamento dos web services. II. BPMN e UML podem coexistir. BPMN pode ser utilizada como notação em projetos de aplicações que irão ser executadas diretamente em um Business Process Management Server (BPM Server) ou ser usada como uma ferramenta de análise de negócios para o desenvolvimento de sistemas modelados em UML. Neste cenário, os processos modelados com BPMN servem como subsídio para a modelagem UML. A afirmativa I a) é falsa e a afirmativa II é verdadeira. b) é verdadeira e a afirmativa II é falsa. c) e a afirmativa II são verdadeiras e a II justifica a I. d) e a afirmativa II são falsas. e) e a afirmativa II são verdadeiras, mas não há relação de causa-efeito nos assuntos apresentados. Ícones padrões para o desenho de processos, o que facilita o entendimento do usuário. Notação gráfica para a especificação de processos de negócios em um Business ProcessDiagram (BPD), ou Diagrama de Processos de Negócio Notação padrão que seja facilmente compreensível por todos os intervenientes do negócio Baseado em uma técnica de fluxograma muito semelhante ao de diagramas de atividades da Unified Modeling Language (UML) BPMN Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 5 de 63 www.exponencialconcursos.com.br Resolução: Vamos analisar cada item da questão. I. Incorreto: BPMN é usada, também, como uma notação padrão para a modelagem e criação de web services. O processo envolve: 1) modelagem dos processos usando BPMN; 2) simulação e ajustes nos processos em busca de eficiência; 3) disponibilização dos web services publicando-os com base numa Business Process Programming Language padronizada; 4) emprego de Business Process Management Systems para assegurar o funcionamento dos web services de processos. BPMN consiste em uma notação gráfica padrão para diagramar, mapear ou modelar processos de negócio. II. Correto: O Business Process Model and Notation (BPMN) é um padrão para modelagem de processos de negócios e fornece uma notação gráfica para a especificação de processos de negócios em um Business Process Diagram (BPD), ou Diagrama de Processos de Negócio, baseado em uma técnica de fluxograma muito semelhante ao de diagramas de atividades da Unified Modeling Language (UML). Gabarito: Letra A. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 6 de 63 www.exponencialconcursos.com.br 1.2 Usos do BPMN A modelagem de processos de negócios é usada para comunicar uma ampla variedade de informações a uma ampla variedade de públicos. O BPMN é projetado para abranger vários tipos de modelagem e permite a criação de processos de negócios de ponta a ponta. Os elementos estruturais do BPMN permitem que o visualizador seja capaz de diferenciar facilmente entre as seções de um Diagrama BPMN. Existem três tipos básicos de submodelos dentro de um modelo BPMN de ponta a ponta: 1. Processos (Orquestração), incluindo: a. Processos de negócio privados não executáveis (internos), workflows ou processos BPM: modelado com a finalidade de documentar o comportamento do processo em um nível de detalhamento definido pelo modelador. b. Processos de negócio privados executáveis (internos): modelado com a finalidade de ser executado de acordo com a semântica do BPMN. c. Processos públicos: representa as interações entre um processo privado e outro processo ou participante. Apenas aquelas atividades que são usadas para se comunicar com o(s) outro(s) participante(s) estão incluídas no Processo público. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 7 de 63 www.exponencialconcursos.com.br 2. Coreografias: o foco não está na orquestração do trabalho realizado entre os participantes, mas sim na orquestração da troca de informações (mensagens) entre os processos da organização e de outros agentes externos (processos de fornecedores, clientes, etc), demostrando a dinâmica da comunicação entre eles. 3. Colaborações, que podem incluir processos ou coreografias: representa as interações entre duas ou mais entidades de negócios. a. Uma visão de Conversações: uso particular e uma descrição informal de um diagrama de colaboração. No entanto, os pools de uma conversação geralmente não contêm um processo e uma coreografia geralmente não é colocada entre os pools de um diagrama de conversação. Uma conversação é a relação lógica das trocas de mensagens. A relação lógica, na prática, geralmente diz respeito a um ou mais objetos de interesse, por exemplo, "Pedido", "Envio e entrega" ou "Fatura". Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 8 de 63 www.exponencialconcursos.com.br Caros, não se preocupem se ainda não entendem esses diagramas apresentados como exemplo. Por enquanto, é importante que saibam apenas as diferenças entre os tipos de usos dos diagramas. Adiante, veremos as principais estruturas do BPMN e assim vocês serão capazes de interpretar um diagrama BPMN e acertar as questões da prova. Para fixar as diferenças, vamos a um esquema: Esquema 2 – Submodelos do BPMN. 2- (FCC - 2011 - INFRAERO - Analista - Segurança da Informação) Na BPMN 2.0, Choreography e Conversation são dois a) elementos de processos. b) tipos de conectores. c) diagramas de interação. d) tipos de artefatos. e) sub-processos do tipo evento. Processos (Orquestração) Foco na orquestração do trabalho Privados não executáveis documenta o comportamento do processo. Privados executáveis Finalidade de ser executado. Públicos Interações entre um processo privado e outros participantes. Coreografia Foco na troca de mensagens entre o processo e parceiros externos Colaboração Foco na interação entre duas ou mais entidades Conversação Relação lógica entre a troca de mensagens Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 9 de 63 www.exponencialconcursos.com.br Resolução: O BPMN não adicionou apenas novos elementos ao diagrama de processo, mas também propôs dois tipos de diagramas complementares, que possibilitam obter perspectivas diferenciadas sobre o processo: o Diagrama de Coreografia e o Diagrama de Conversação. O Diagrama de Coreografia apresenta uma visão da interação entre processos, especialmente em processos business-to-business, onde há diversas partes interessadas envolvidas. No Diagrama de Coreografias, o foco não está na orquestração do trabalho realizado entre os participantes, mas sim na orquestração da troca de informações (mensagens) entre os processos da organização e de outros agentes externos (processos de fornecedores, clientes, etc), demostrando a dinâmica da comunicação entre eles. O Diagrama de Conversação representa os grupos de mensagens chamados “comunicações” e sua relação entre processo e participantes. É um uso particular e uma descrição informal de um diagrama de colaboração. Uma conversação é a relação lógica das trocas de mensagens. Gabarito: Letra C. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 10 de 63 www.exponencialconcursos.com.br 1.3 Elementos básicos do BPMN As cinco categorias básicas de elementos do BPMN são: 1. Objetos de Fluxo: principais elementos gráficos para definir o comportamento de um processo de negócio. São representados por Eventos, Atividades e Desvios (Gateways). 2. Dados: os dados podem ser representados por quatro elementos: objetos de dados; dados de entrada; dados de saída; e repositório de dados. 3. Objetos de conexão: há quatro formas de conectar os objetos de fluxo: fluxo de sequência; fluxo de mensagem; associações; e associações de dados. 4. Piscinas e raias: os objetos podem ser agrupados em piscinas (swins) e raias (lanes). 5. Artefatos: são usados para fornecer informações adicionais sobre o processo. Existem dois artefatos padronizados, mas os modeladores ou as ferramentas de modelagem podem adicionar quantos artefatos forem necessários. O conjunto atual de Artefatos inclui os Grupos e as Anotações de Texto. Esquema 3 – Elementos do BPMN. Elementos do BPMN Objetos de Fluxo Eventos Atividades Desvios (Gateways) Dados Objetos de dados Dados de entrada Dados de saída Repositório de dados Objetos de Conexão Fluxo de sequência Fluxo de mensagem Associações Associações de dados Piscinas e raias Piscinas (swins) Raias (lanes) Artefatos Grupos Anotações de Texto Curso: Tecnologia da Informação Teoria e Questões comentadasProf. Ramon Souza Prof. Ramon Souza 11 de 63 www.exponencialconcursos.com.br 3- (FCC - 2012 - TJ-PE - Analista Judiciário - Análise de Suporte) BPMN proporciona artefatos com a capacidade de exibir informações adicionais sobre o processo, e que não estão diretamente relacionados com a sequência de fluxo ou com o fluxo de mensagem do processo. São eles: a) Data Object, Group e Annotation. b) Gateway, Pool e Lane. c) Association, Connector e Pool. d) Inline Block, Transaction e Lane. e) Join, Looping e Fork. Resolução: Na versão 2.0 do BPMN, são cinco as categorias básicas de elementos: Contudo, na versão 1.2 eram quatro categorias, sendo que os objetos de dados eram um subgrupo dos Artefatos. Portanto, eram Artefatos: Objetos de Dados, Grupos e Anotações de Texto. Gabarito: Letra A. Elementos do BPMN Objetos de Fluxo Eventos Atividades Desvios (Gateways) Dados Objetos de dados Dados de entrada Dados de saída Repositório de dados Objetos de Conexão Fluxo de sequência Fluxo de mensagem Associações Associações de dados Piscinas e raias Piscinas (swins) Raias (lanes) Artefatos Grupos Anotações de Texto Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 12 de 63 www.exponencialconcursos.com.br 1.4 Objetos de Fluxo do BPMN Os objetos de fluxo são os principais elementos na notação BPMN. Vamos ver cada um dos elementos e suas respectivas notações. Eventos Um evento é algo que “acontece” durante o curso de um processo ou uma coreografia. Esses eventos afetam o fluxo do modelo e geralmente têm uma causa (trigger) ou um impacto (result). Os eventos são círculos com centros abertos para permitir que os marcadores internos diferenciem diferentes gatilhos ou resultados. Existem três tipos de eventos, com base em quando eles afetam o fluxo: Inicial (Start), Intermediários (Intermediate) e Finais (End). Esquema 4 – Eventos em BPMN. EXEMPLO: O diagrama a seguir apresenta um exemplo simples do uso dos eventos: Neste exemplo, temos um evento de entrada (Cliente entra na loja virutal), um evento intermediário (carrinho fechado) e um evento final (compra realizada). Evento Inicial (Start) Intermediário (Intermediate) Final (End) Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 13 de 63 www.exponencialconcursos.com.br O quadro a seguir apresenta a simbologia de eventos para diversos tipos de eventos específicos: Esquema 5 – Eventos específicos com BPMN. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 14 de 63 www.exponencialconcursos.com.br EXEMPLO: O diagrama a seguir apresenta um exemplo simples do uso dos eventos específicos: Neste exemplo, temos eventos intermediários de mensagens. Na ocorrência de cima temos um evento de lançamento de uma mensagem . Esta mensagem comunica o número de participantes para o Gestor Treinamentos. O evento de captura dessa mensagem é marcado por . A partir dessa captura, é possível definir o número de caderias e mesas necessárias. Note que esses dois eventos ocorrem no meio do fluxo e, por isso, são intermediários. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 15 de 63 www.exponencialconcursos.com.br Atividades Uma atividade é um termo genérico para o trabalho que a organização realiza em um processo. Uma atividade pode ser atômica ou não atômica (composta). As atividades são usadas em processos padrão e em coreografias. Os tipos de Atividades que fazem parte de um modelo de processo são: ▪ Tarefa: um conjunto de procedimentos que compõem uma atividade realizada por uma pessoa ou grupo de pessoas, em seu menor nível de granularidade. Esquema 6 – Tarefas em BPMN. ▪ Subprocesso: são representados visualmente como retângulos com bordas arredondadas com um símbolo [+] na base inferior implicando no entendimento que esta atividade contém um conjunto de tarefas. Esquema 7 – Subprocessos em BPMN. Tarefa simples ou atômica Tarefa simples em coreografia Suprocesso Subprocesso expandido Sub-coreografia Sub-coreografia expandida Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 16 de 63 www.exponencialconcursos.com.br As atividades podem possuir marcadores, que denotam o comportamento específico de uma atividade durante sua execução, diferenciando tipos de atividades. O esquema a seguir apresenta os marcadores de atividade: Esquema 8 – Marcadores de Atividades em BPMN. Subprocesso Atividade que contém um conjunto de tarefas. Repetição (loop) Indica que uma atividade deverá ser repetida até que uma condição estabelecida anteriormente seja cumprida. Instâncias múltiplas em paralelo Dispara múltiplas instâncias da mesma atividade em paralelo. Instâncias múltiplas em sequência Dispara múltiplas instâncias da mesma atividade em sequência. Ad hoc Indica um conjunto de atividades desempenhadas sem um sequência pré-definida, pois suas tarefas não são conectadas pelo fluxo de sequência. Compensação Tarefa particular que não faz parte do fluxo de processo que é utilizada exclusivamente para executar a compensação de uma atividade já realizada no processo. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 17 de 63 www.exponencialconcursos.com.br Existem diferentes tipos de tarefas identificadas no BPMN para separar os tipos de comportamento inerente que as tarefas podem representar. A lista de tipos de tarefas pode ser estendida junto com quaisquer indicadores correspondentes. Uma Tarefa que não é mais especificada é chamada Tarefa Abstrata. Os tipos de tarefa são: Esquema 9 – Tipos de Tarefas em BPMN. Tarefa de Envio •Tarefa simples projetada para enviar uma mensagem a um participante externo (relativo ao processo). Depois que a mensagem é enviada, a tarefa é concluída. Tarefa de Recebimento •Tarefa simples projetada para aguardar que uma mensagem chegue de um participante externo (relativo ao processo). Depois que a mensagem é recebida, a tarefa é concluída. Tarefa de usuário •Usado quando a atividade é realizada por uma pessoa com o auxílio de um sistema. Tarefa Manual •Deve ser executada sem o auxílio de qualquer mecanismo de execução de processos de negócios ou qualquer aplicativo. Tarefa de Regra de Negócio •Provê um mecanismo para o processo fornecer entrada a um Mecanismo de Regras de Negócios e obter a saída de cálculos que o Mecanismo de Regras de Negócios pode fornecer. Tarefa de Serviço •Usa algum tipo de serviço, que pode ser um serviço da Web ou um aplicativo automatizado. Tarefa de execução de Script •Executada por um mecanismo de processo de negócios. O modelador ou implementador define um script em uma linguagem que o mecanismo pode interpretar. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 18 de 63 www.exponencialconcursos.com.br EXEMPLO: O diagrama a seguir apresenta um exemplo simples do uso de tipos de atividades: Neste exemplo, temos atividades de dois tipos: ▪ Tarefa Manual : Receber fichas de inscrição. ▪ Tarefas de Usuário : Verificar inscrições pagas; Providenciar impressão dos certificados; Alugar sala de treinamento; Preparar cadeiras e mesas. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 19 de 63 www.exponencialconcursos.com.br Desvios (Gateways) Um Desvio (Gateway) é usado para controlar a divergência e a convergência dos fluxos de seqüência em um processo e em uma coreografia. Assim, ele determinará ramificação,bifurcação, fusão e junção de caminhos. Os gateways são representados por losangos e os marcadores internos indicarão o tipo de controle de comportamento. Vejamos os possíveis gateways em um esquema: Esquema 10 – Gateways em BPMN. Condicional ou Exclusivo •Em um ponto de ramificação, seleciona exatamente um caminho de saída dentre as alternativas existentes. •Em um ponto de convergência, basta a execução completa de um braço de entrada pra que seja ativado o fluxo de saída. Baseado em eventos •Em seus fluxos de saída só são permitidos eventos ou tarefas e recepção; ativa somente o caminho cujo o evento ocorrer antes. Paralelo baseado em eventos •Na ocorrência de todos os eventos subsequentes, se cria uma nova instância do processo. Inclusivo •Em um ponto de ramificação, após se avaliar as condições ativa um ou mais caminhos de saída. •Em um ponto de convergência, espera que todos os fluxos de entrada ativos tenham completado para ativar o fluxo de saída. Complexo •Trata comportamento complexo de ramificação ou convergência que não pode ser capturado por outros tipos de desvio. Paralelo •Em um ponto de ramificação, todos os fluxos de saída são ativados simultaneamente. •Em um ponto de convergência, espera que todos os caminhos de entreada completem. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 20 de 63 www.exponencialconcursos.com.br EXEMPLO: O diagrama a seguir apresenta um exemplo simples do uso dos gateways: Neste exemplo, temos três tipos de gateways: ▪ Gateway Paralelo : está em um ponto de ramificação e, portanto, ativa todos os fluxos subsequentes. Logo ativa as 3 respostas de mensagens. ▪ Gateway Complexo : um desvio complexo define alguma regra específica para continuar o fluxo. Neste caso, se duas das três respostas forem recebidas, o fluxo continua. ▪ Gateway Condicional ou Exclusivo : desvio normal. Neste exemplo, se houver reserva suficiente, o fluxo termina, caso contrário, retorna-se a solicitação. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 21 de 63 www.exponencialconcursos.com.br 4- (FCC - 2015 - MPE-PB - Analista de Sistemas – Administrador de Redes) Na modelagem do processo a seguir usando BPMN 2.0, o responsável pelo desenho tinha por objetivo demonstrar que as atividades A e B acontecem dentro de um subprocesso e apontar que D e E são ambos executados se a condição que os antecede for verdadeira. Pelo propósito descrito, é correto afirmar que o diagrama está a) correto na forma de representar o subprocesso que inclui A e B e incorreto na representação do encaminhamento para D e E. b) correto na forma de representar o subprocesso que inclui A e B e correto na representação do encaminhamento para D e E. c) incorreto na forma de representar o subprocesso que inclui A e B e incorreto na representação do encaminhamento para D e E. d) incorreto na forma de representar o subprocesso que inclui A e B e correto na representação do encaminhamento para D e E. e) correto na forma de representar o subprocesso que inclui A e B e incorreto na representação de C antes do encaminhamento para D e E. Resolução: O responsável errou ao desenhar um subprocesso, pois como ele colocou as atividades que estão dentro do subprocesso, não deveria utilizar o símbolo [+], mas sim um subprocesso expandido, conforme demonstrado a seguir: Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 22 de 63 www.exponencialconcursos.com.br Caso ele não tivesse utilizado atividades dentro do subprocesso, bastaria indicar o nome do subprocesso. Já quanto ao gateway, o desenho está correto, pois utilizando-se um gateway paralelo em um ponto de ramificação, todos os fluxos de saída são ativados simultaneamente. Gabarito: Letra D. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 23 de 63 www.exponencialconcursos.com.br 1.5 Objetos de Conexão do BPMN Há quatro formas de conectar os objetos de fluxo: fluxo de sequência; fluxo de mensagem; associações; e associações de dados. Além disso, existem algumas variações, vejamos: Esquema 11 – Objetos de Fluxo BPMN. Normal Define a ordem de sequência das atividades. Não Controlado Fluxo que não é afetado ou não passa por nenhuma condição. Fluxo Condicional Possui uma condição associada que define se o fluxo irá seguir ou não. Fluxo Padrão Caminho a ser seguido caso todas as outras condições sejam falsas. Fluxo de Exceção Ocorre fora do fluxo normal do processo e é baseado em um evento intermediário anexado ao limite de uma atividade que ocorre durante a execução. Fluxo de Mensagem Mostra o fluxo de mensagens entre dois participantes preparados para enviá-los e recebê-los. Associação Usada para vincular informações e Artefatos a elementos gráficos do BPMN. Uma ponta de seta na Associação indica uma direção de fluxo (por exemplo, dados), quando apropriado. Associação de Compesação Ocorre fora do fluxo normal do processo e é baseado em um evento intermediário de compensação que é acionado através da falha de uma transação ou um evento de compensação de lançamento. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 24 de 63 www.exponencialconcursos.com.br 5- (FCC - 2010 - AL-SP - Agente Técnico Legislativo Especializado - Tecnologia da Informação) Os símbolos seta inteira e seta tracejada (considerando que a inteira tem sua ponta preenchida e a tracejada tem a ponta vazada e um pequeno círculo em sua origem ? cauda) são as respectivas notações de a) associação e fluxo de mensagem. b) associação e fluxo de sequência. c) fluxo de sequência e associação. d) fluxo de sequência e fluxo de mensagem. e) fluxo de mensagem e fluxo de sequência. Resolução: Os objetos de fluxo são representados no esquema a seguir: Gabarito: Letra D. Normal Define a ordem de sequência das atividades. Não Controlado Fluxo que não é afetado ou não passa por nenhuma condição. Fluxo Condicional Possui uma condição associada que define se o fluxo irá seguir ou não. Fluxo Padrão Caminho a ser seguido caso todas as outras condições sejam falsas. Fluxo de Exceção Ocorre fora do fluxo normal do processo e é baseado em um evento intermediário anexado ao limite de uma atividade que ocorre durante a execução. Fluxo de Mensagem Mostra o fluxo de mensagens entre dois participantes preparados para enviá-los e recebê-los. Associação Usada para vincular informações e Artefatos a elementos gráficos do BPMN. Uma ponta de seta na Associação indica uma direção de fluxo (por exemplo, dados), quando apropriado. Associação de Compesação Ocorre fora do fluxo normal do processo e é baseado em um evento intermediário de compensação que é acionado através da falha de uma transação ou um evento de compensação de lançamento. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 25 de 63 www.exponencialconcursos.com.br 1.6 Objetos de Dados do BPMN Os objetos de dados fornecem informações sobre o que as atividades exigem que sejam executadas e/ou o que elas produzem. Objetos de dados podem representar um objeto singular ou uma coleção de objetos. Dados de Entrada e Dados de Saída fornecem as mesmas informações para processos. Vejamos as variações desses objetos: Esquema 12 – Objetos de Dados em BPMN. •Informação que transita ao longo do processo (documentos, e- mails, cartas, etc.) Objeto de Dados •Conjunto de informações. Coleção de Dados •Local onde o processo pode ler e escrever dados como, por exemplo, uma base de dados ou um sistema de arquivos. Repositório de Dados•Evento externo ao processo. Pode ser lido por uma atividade. Dado de Entrada •Variável disponível como resultado da execução de um processo completo. Dado de Saída •Usado para representar o conteúdo de uma comunicação entre dois participantes do processo. Mensagem Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 26 de 63 www.exponencialconcursos.com.br EXEMPLO: O diagrama a seguir apresenta um exemplo simples do uso dos objetos de dados: Neste exemplo, a Tarefa Preencher solicitação está associada a um objeto de dados Formulário TR3 – Solicitações Internas. Note que este documento é saída da Tarefa Preencher Solicitação e entrada da Tarefa Verificar Estoque. Outros objetos de dados existentes nesse diagrama são: Planilha de controle de estoque e o Formulário TR31 – Entrega de Material Solicitado. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 27 de 63 www.exponencialconcursos.com.br 1.7 Piscinas e raias em BPMN Uma piscina (pool) é uma representação gráfica para um participante em uma colaboração. Uma piscina pode conter detalhes internos da forma como o processo é executado ou não conter detalhes (black box). Geralmente, um pool representa uma organização. Representa os principais participantes de um processo, geralmente separando diferentes organizações. Uma raia (lane) é uma subpartição de uma piscina que é usada para organizar e categorizar atividades. Geralmente, uma lane representa um departamento dentro da organização. São as subdivisões existentes no pool. Sua função é manter todas as atividades do processo organizadas. As atividades podem ser separadas conforme as atividades associadas, que podem ser função, papel ou departamento. EXEMPLO: O diagrama a seguir apresenta um exemplo simples do uso de piscinas e raias: Neste exemplo, temos 3 pools: Processo de Consessão de Crédito, Cliente e SERASA. Além disso, o Processo de Concessão de Crédito é dividido em duas lanes: Gerente do Produto e Gerente da conta. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 28 de 63 www.exponencialconcursos.com.br Esquema 13 – Piscinas e raiais em BPMN. 6- (FCC - 2011 - TCE-PR - Analista de Controle - Jurídica) Sobre o BPMN, considere: I. Um pool representa uma organização. II. Uma lane representa um departamento dentro da organização. III. Um processo não é representado por um elemento do BPMN. Está correto o que consta em a) I, II e III. b) I e II, apenas. c) I e III, apenas. d) I, apenas. e) II, apenas. Resolução: Vamos analisar cada item da questão. I. Correto: Um pool representa uma organização. Representa os principais participantes de um processo, geralmente separando diferentes organizações. II. Correto: Uma lane representa um departamento dentro da organização. São as subdivisões existentes no pool. Sua função é manter todas as atividades do processo organizadas. As atividades podem ser separadas conforme as atividades associadas, que podem ser função, papel ou departamento. III. Correto: Um processo não é representado por um elemento do BPMN. A notação BPMN apresenta um conjunto robusto de símbolos para modelagem de diferentes aspectos de processos de negócio e nenhum elemento único representa um processo como um todo. Gabarito: Letra A. Pool Lane Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 29 de 63 www.exponencialconcursos.com.br 1.8 Artefatos em BPMN Os Artefatos são usados para fornecer informações adicionais sobre o processo. Existem dois artefatos padronizados, mas os modeladores ou as ferramentas de modelagem podem adicionar quantos artefatos forem necessários. O conjunto atual de Artefatos inclui os Grupos e as Anotações de Texto. Um Grupo é um agrupamento de elementos gráficos que estão em uma mesma categoria. Os grupos não afetam o fluxo de sequência. O nome da categoria aparece como label para o grupo. As categorias podem ser usada para documentar ou facilitar a análise do modelo. As Anotações de Texto são um mecanismo para fornecer informações adicionais para o leitor do diagrama BPMN. Esquema 14 – Artefatos em BPMN. Grupo Anotação de Texto Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 30 de 63 www.exponencialconcursos.com.br 1.9 Lendo os diagramas BPMN Prezados alunos, agora que já vimos a sintaxe básica do BPMN, bem como os principais elementos que extendem a notação, já devemos conseguir interpretar diagramas completos. Então, para reforçar nosso aprendizado trago um exemplo de diagrama BPMN e sua explicação de forma textual. EXEMPLO: O diagrama a seguir apresenta um processo de venda de livros pela WEB: Neste exemplo, temos 3 pools: Processo Vender Livros via Web; Cliente e Editora. O Processo Vender Livros via Web é dividido em 3 lanes: Expedição, Cobrança e Atendimento. A comunicação entre as pools é realizada via fluxo de mensagens . Assim, por exemplo, há um envio de mensagem de Pedido de Livros do Cliente para o Processo, que trata essa mensagem na Tarefa da raia de Atendimento, que é uma tarefa do tipo Serviço e, portanto, é realizada automaticamente por um serviço web ou sistema. Após registrar o pedido, há um Gateway Exclusivo para verificar se os itens estão disponíveis ou se precisa ser feita alguma encomenda. Caso haja necessidade de encomenda de alguma unidade, o subprocesso entra em ação. Note que esse subprocesso possui o marcado de paralelismo e, assim, podem ser encomendadas várias obras ao mesmo tempo. Seguindo no fluxo, há outro Gateway Exclusivo seguido de um Gateway Paralelo que inicia simultaneamente as tarefas e , esta última manual e, dessa forma, deve ser realizada por uma pessoa. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 31 de 63 www.exponencialconcursos.com.br Após emitir a cobrança, temos eventos intermediários de lançamento e captura de mensagens de pagamento para então . Esta emissão é uma tarefa de usuário e, assim, é realizada por uma pessoa com auxílio de um sistema. Mais um Gateway Exclusivo no subprocesso de Expedição, que segue caso haja a emissão da nota fiscal e a separação dos livros do pedido. Em caso positivo, segue-se para o despacho dos livros que também é realizado de forma manual conforme demonstra a tarefa . Ao final no fluxo, há uma tarefa de de recebimento que informa que o Cliente recebeu o pedido. Agora, vamos resolver uma questão que traz uma diagrama completo, que embora simples, pode ser usado para reforçar o conhecimento sobre a notação básica do modelo. 7- (FCC - 2016 - Prefeitura de Teresina - PI - Técnico de Nível Superior - Analista de Sistemas) Considere a figura abaixo que representa um processo diagramado com a notação BPMN. Neste caso, I, II e III são símbolos que representam, correta e respectivamente, a) objeto de dados − subprocesso − gateway paralelo. b) pool − subprocesso − gateway inclusivo. c) objeto de dados − tarefa − evento baseado em gateway d) objeto de dados − grupo − lane. e) anotação − tarefa − evento baseado em gateway. Resolução: O processo apresentado na questão é referente ao estudo para concurso e realização da prova. Vamos descrever este processo com base na notação BPMN e completar com o que se pede. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 32 de 63 www.exponencialconcursos.com.br O fluxo inicia com o evento de início marcado por . A primeira atividade é a tarefa . Sendo uma tarefa, é umconjunto de procedimentos que compõem uma atividade realizada por uma pessoa ou grupo de pessoas, em seu menor nível de granularidade. Associado a esta tarefa existe um Objeto de Dados . Os objetos de dados fornecem informações sobre o que as atividades exigem que sejam executadas e/ou o que elas produzem. Esse objeto informa então que, na Tarefa Obter material de estudo, obtém-se uma apostila (convenhamos que se for o PDF do Exponencial, as chances de sucesso são bem maiores!!!). Note que existe uma seta tracejada entre a Tarefa e o Objeto de Dados, isto é, existe uma Associação entre eles. Continuando no fluxo, da Tarefa sai um fluxo de sequência representado por uma seta . Esse fluxo vai para o subprocesso . Sabemos que Estudar para Concurso é uma Atividade do tipo Subprocesso, pois está marcada com [+]. Neste diagrama, o subprocesso não está expandido e, portanto, não mostra os detalhes do fluxo que ocorre no interior desse subprocesso (mas vou te passar um que acho que pode ajudar: ler os PDFs do Exponencial, acompanhar os nossos vídeos de dicas no nosso canal do Youtube, resolver muitas questões no SQ, revisar, revisar, revisar, principalmente pelos nossos esquemas e fazer a prova tranquilo, rsrsrsr). Após esse subprocesso, temos um Gateway Paralelo , que em um ponto de ramificação, ativa todos os fluxos de saída simultaneamente. Assim, tanto o Subprocesso quanto a Tarefa serão executados. Como temos novamente um Gateway Paralelo , só que agora em um ponto de convergência, espera-se que todos os caminhos de entrada completem. Logo, o fluxo segue após a execução do Subprocesso Participar do concurso e da Tarefa Ficar de olho no relógio. O fluxo segue para a Tarefa e depois encerra com o evento de Encerramento . O mais correto, seria representar o evento de encerramento por , mas provavelmente a ferramenta utilizada não deixou a linha grossa o suficiente. Assim, temos que os itens I, II e III se referem, respectivamente, a um objeto de dados, um subprocesso e a um gateway paralelo. Gabarito: Letra A. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 33 de 63 www.exponencialconcursos.com.br 2. QUESTÕES COMENTADAS BPMN 8- (FCC - 2012 - TCE-AM - Analista de Controle Externo - Tecnologia da Informação) Sobre a BPMN, é correto afirmar: a) No BPMN, o andamento do processo deve ocorrer juntamente com o preenchimento de um formulário eletrônico, em que cada pessoa participante do processo deve fornecer determinadas informações. b) É uma ferramenta utilizada para gerar diagramas da UML usando maneiras e lógicas diferentes. Apesar de útil, muitas vezes não é adotada pelas empresas por não oferecer um padrão de modelagem. c) É um software responsável pela automação do gerenciamento de processos de negócio. Garante a simulação, a execução, o controle e a otimização de processos. d) Em uma empresa é necessário ter BPMN para se realizar o gerenciamento de processos de negócio, pois implantar tal gerenciamento requer o uso de ferramentas capazes de trabalhar em um nível de abstração possível apenas por meio do uso de software. e) Trata-se de uma notação padrão para o desenho de fluxogramas em processos de negócios. Na prática, trata-se de um conjunto de regras e convenções que determinam como os fluxogramas devem ser desenhados. Resolução: O Business Process Model and Notation é um padrão criado pela Business Process Management Initiative (BPMI), incorporado ao Object Mnagement Group (OMG). Essa notação apresenta um conjunto robusto de símbolos para modelagem de diferentes aspectos de processos de negócio. Como na maioria das notações, os símbolos descrevem relacionamentos claramente definidos, tais como fluxo de atividades e ordem de precedência. É o standard internacional para modelação gráfica de processos. É baseado nos tradicionais fluxogramas mais expressivo e com uma semântica mais precisa. O BPMN é uma notação padrão para a modelagem de processo de negócios. Business Process Modeling Notation (BPMN) é uma notação gráfica que descreve a lógica de etapas de um processo de negócio. Esta notação foi especialmente concebida para coordenar a sequência de processos e mensagens que fluem entre os participantes em atividades diferentes. Na prática, trata-se de um conjunto de regras e convenções que determinam como os fluxogramas devem ser desenhados. Seu principal objetivo é prover uma notação com interface amigável e que seja compreendida por todos os usuários envolvidos, desde os analistas de negócios até os analistas de sistemas. Gabarito: Letra E. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 34 de 63 www.exponencialconcursos.com.br 9- (FCC - 2015 - TRT - 3ª Região (MG) - Analista Judiciário - Tecnologia da Informação) O analista de TI Matheus, do TRT da 3ª Região, durante o desenho de um processo utilizando a BPMN, deparou-se com a seguinte situação: em um ponto do processo em que a decisão seria tomada com base em um evento existiam dois possíveis eventos: (I) que o cliente entregasse os documentos no prazo estabelecido ou (II) que não os entregasse e o prazo de 5 dias expiraria. O primeiro evento que ocorresse determinaria o caminho do fluxo. No seu desenho ele utilizou, corretamente, o objeto BPMN Gataway a) Exclusivo baseado em Eventos. b) Paralelo. c) Exclusivo baseado em Dados. d) Inclusivo com Eventos. e) Exclusivo Paralelo. Resolução: Um Desvio (Gateway) é usado para controlar a divergência e a convergência dos fluxos de seqüência em um processo e em uma coreografia. Os gateways são representados por losangos e os marcadores internos indicarão o tipo de controle de comportamento. Gabarito: Letra A. Condicional ou Exclusivo • Em um ponto de ramificação, seleciona exatamente um caminho de saída dentre as alternativas existentes. • Em um ponto de convergência, basta a execução completa de um braço de entrada pra que seja ativado o fluxo de saída. Baseado em eventos • Em seus fluxos de saída só são permitidos eventos ou tarefas e recepção; ativa somente o caminho cujo o evento ocorrer antes. Paralelo baseado em eventos • Na ocorrência de todos os eventos subsequentes, se cria uma nova instância do processo. Inclusivo • Em um ponto de ramificação, após se avaliar as condições ativa um ou mais caminhos de saída. • Em um ponto de convergência, espera que todos os fluxos de entrada ativos tenham completado para ativar o fluxo de saída. Complexo • Trata comportamento complexo de ramificação ou convergência que não pode ser capturado por outros tipos de desvio. Paralelo • Em um ponto de ramificação, todos os fluxos de saída são ativados simultaneamente. • Em um ponto de convergência, espera que todos os caminhos de entreada completem. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 35 de 63 www.exponencialconcursos.com.br 10- (FCC - 2015 - DPE-RR - Analista de Sistemas) Ao fazer a modelagem de processos utilizando a notação BPMN, um Analista de Sistemas utilizou a) retângulos para representar os gateways, cujas anotações indicam seu tipo e comportamento. b) retângulos com cantos arredondados para representar atividades, que são um passo dentro do processo e consomem recursos, como tempo e custos. c) retângulos para representar eventos, que podem iniciar um processo, interromper um processo ou uma atividade, parar o processo ou finalizá-lo. d) setas sólidas para representar as linhas de mensagem, que indicam a comunicação entre 2 pools. e) setas tracejadas para conectar as figuras básicas, representando o controle do fluxo e a sequência das atividades. Resolução: Vamos analisar cada item. a) Incorreto: retângulos losangos para representar os gateways, cujasanotações indicam seu tipo e comportamento. b) Correto: retângulos com cantos arredondados para representar atividades, que são um passo dentro do processo e consomem recursos, como tempo e custos. Descreve o tipo de trabalho que deve ser feito. Uma atividade, em um fluxo de trabalho, pode ser: ▪ Tarefa: Um conjunto de procedimentos que compõem uma atividade realizada por uma pessoa ou grupo de pessoas, em seu menor nível de granularidade. ▪ Subprocesso: São representados visualmente como retângulos com bordas arredondadas com um símbolo [+] na base inferior implicando no entendimento que esta atividade contém um conjunto de tarefas. c) Incorreto: retângulos círculos para representar eventos, que podem iniciar um processo, interromper um processo ou uma atividade, parar o processo ou finalizá-lo. d) Incorreto: setas sólidas pontilhadas para representar as linhas de mensagem, que indicam a comunicação entre 2 pools. e) Incorreto: setas tracejadas sólidas para conectar as figuras básicas, representando o controle do fluxo e a sequência das atividades. Gabarito: Letra B. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 36 de 63 www.exponencialconcursos.com.br 11- (FCC - 2015 - TRT - 3ª Região (MG) - Analista Judiciário - Tecnologia da Informação) Na BPMN, considere: I. Mecanismo visual que permite agrupar as atividades, com fins de documentação ou análise. II. Provê informações sobre as entradas e saídas de uma atividade. III. Liga artefatos (anotações, objetos de dados, grupos) a outros elementos do mapa do processo. Trata-se, respectivamente, de a) Atividade, Evento e Linha de Sequência. b) Grupo, Objeto de Dados e Associação. c) Tarefa, Objeto de Dados e Linha de Sequência. d) Fase, Evento e Associação. e) Atividade, Grupo e Linha de Mensagem. Resolução: Vamos analisar cada um dos itens: I. Grupo: é um agrupamento de elementos gráficos que estão em uma mesma categoria. Os grupos não afetam o fluxo de sequência. O nome da categoria aparece como label para o grupo. As categorias podem ser usada para documentar ou facilitar a análise do modelo. II. Objeto de dados: fornecem informações sobre o que as atividades exigem que sejam executadas e/ou o que elas produzem. Objetos de dados podem representar um objeto singular ou uma coleção de objetos. Dados de Entrada e Dados de Saída fornecem as mesmas informações para processos. III. Associação: usada para vincular informações e artefatos a elementos gráficos do BPMN. Uma ponta de seta na Associação indica uma direção de fluxo (por exemplo, dados), quando apropriado. Gabarito: Letra B. 12- (FCC - 2014 - AL-PE - Analista Legislativo - Sistemas) Considere o seguinte diagrama: Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 37 de 63 www.exponencialconcursos.com.br De acordo com a notação BPMN, podem ser identificados no diagrama: I. círculos II. retângulos com cantos arredondados III. losango IV. setas V. retângulos com nomes escritos na vertical à esquerda que correspondem, correta e respectivamente, a: a) estados - eventos - decisões - fluxos de mensagens - processos b) eventos - processos - gateway - workflows - pools c) eventos - atividades - gateway - fluxos de sequência – pools d) triggers - processos - conexões - workflows – atividades e) estados - workflows - decisões - fluxos de mensagens - atividades Resolução: Vejamos a que se refere cada símbolo dos itens: I. círculos. Um evento é algo que “acontece” durante o curso de um processo ou uma coreografia. Os eventos são círculos com centros abertos para permitir que os marcadores internos diferenciem diferentes gatilhos ou resultados. II. retângulos com cantos arredondados. Uma atividade é um termo genérico para o trabalho que a organização realiza em um processo. Uma atividade pode ser atômica ou não atômica (composta). As atividades são usadas em processos padrão e em coreografias. III. losango. Um Desvio (Gateway) é usado para controlar a divergência e a convergência dos fluxos de seqüência em um processo e em uma coreografia. Assim, ele determinará ramificação, bifurcação, fusão e junção de caminhos. Os gateways são representados por losangos e os marcadores internos indicarão o tipo de controle de comportamento. IV. setas. Há quatro formas de conectar os objetos de fluxo: fluxo de sequência; fluxo de mensagem; associações; e associações de dados. Além disso, existem algumas variações. As conexões são representadas por setas. V. retângulos com nomes escritos na vertical à esquerda. Uma piscina (pool) é uma representação gráfica para um participante em uma colaboração. Gabarito: Letra C. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 38 de 63 www.exponencialconcursos.com.br 13- (FCC - 2013 - TRT - 5ª Região (BA) - Analista Judiciário - Tecnologia da Informação) A notação BPMN é rica em elementos de representação, o que torna possível modelar processos mais complexos. Para representar uma divisão de fluxo (como em uma exceção) ou junções de fluxo, utiliza-se a) seta com ponta vazia, que é chamada ponteiro. b) hexágono, que é chamado conector. c) losango, que é chamado de gateway. d) paralelogramo, que é chamado conector. e) círculo, que é chamado concentrador. Resolução: Um Desvio (Gateway) é usado para controlar a divergência e a convergência dos fluxos de seqüência em um processo e em uma coreografia. Os gateways são representados por losangos e os marcadores internos indicarão o tipo de controle de comportamento. Gabarito: Letra C. Condicional ou Exclusivo •Em um ponto de ramificação, seleciona exatamente um caminho de saída dentre as alternativas existentes. •Em um ponto de convergência, basta a execução completa de um braço de entrada pra que seja ativado o fluxo de saída. Baseado em eventos •Em seus fluxos de saída só são permitidos eventos ou tarefas e recepção; ativa somente o caminho cujo o evento ocorrer antes. Paralelo baseado em eventos •Na ocorrência de todos os eventos subsequentes, se cria uma nova instância do processo. Inclusivo •Em um ponto de ramificação, após se avaliar as condições ativa um ou mais caminhos de saída. •Em um ponto de convergência, espera que todos os fluxos de entrada ativos tenham completado para ativar o fluxo de saída. Complexo •Trata comportamento complexo de ramificação ou convergência que não pode ser capturado por outros tipos de desvio. Paralelo •Em um ponto de ramificação, todos os fluxos de saída são ativados simultaneamente. •Em um ponto de convergência, espera que todos os caminhos de entreada completem. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 39 de 63 www.exponencialconcursos.com.br 14- (FCC - 2014 - TRT - 13ª Região (PB) - Técnico Judiciário - Tecnologia da Informação) Considere as figuras abaixo, que fazem parte da notação BPMN. As figuras A e B, em diagramas que utilizam a notação BPMN, representam, respectivamente, a) processo e gateway paralelo. b) subprocesso e gateway inclusivo. c) atividade e gateway exclusivo. d) atividade e gateway padrão. e) subprocesso por evento e gateway inclusivo. Resolução: A figura A representa um subprocesso e a figura B um gateway inclusivo. Os Subprocessos são representados visualmente como retângulos com bordas arredondadas com um símbolo [+] na base inferior implicando no entendimento que esta atividade contém um conjunto de tarefas. Suprocesso Subprocesso expandido Sub-coreografia Sub-coreografia expandida Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 40 de 63 www.exponencialconcursos.com.brUm Desvio (Gateway) é usado para controlar a divergência e a convergência dos fluxos de seqüência em um processo e em uma coreografia. Os gateways são representados por losangos e os marcadores internos indicarão o tipo de controle de comportamento. Gabarito: Letra B. 15- (FCC - 2012 - TST - Analista Judiciário - Análise de Sistemas) A BPMN (Business Process Modeling Notation) é caracterizada por a) grupos de procedimentos os quais são representados por um diagrama de blocos para ilustrar os relacionamentos entre artefatos de um software. b) um conjunto de tarefas representadas por ícones e interligadas por símbolos de fluxograma para facilitar o entendimento de um processo de negócio. c) uma representação textual do grupo de tarefas que compõem um processo para a tomada de decisões por membros de uma organização. d) classes de negócio interligadas por notações de relacionamento, tais como associações ou generalizações, a fim de facilitar a compreensão dos requisitos de um software. e) objetos de software que ilustram a instância de classes de negócio, organizadas através da notação de pacote, sendo uma maneira de visualizar os processos de negócio que incidem sobre estes objetos. Condicional ou Exclusivo • Em um ponto de ramificação, seleciona exatamente um caminho de saída dentre as alternativas existentes. • Em um ponto de convergência, basta a execução completa de um braço de entrada pra que seja ativado o fluxo de saída. Baseado em eventos • Em seus fluxos de saída só são permitidos eventos ou tarefas e recepção; ativa somente o caminho cujo o evento ocorrer antes. Paralelo baseado em eventos • Na ocorrência de todos os eventos subsequentes, se cria uma nova instância do processo. Inclusivo • Em um ponto de ramificação, após se avaliar as condições ativa um ou mais caminhos de saída. • Em um ponto de convergência, espera que todos os fluxos de entrada ativos tenham completado para ativar o fluxo de saída. Complexo • Trata comportamento complexo de ramificação ou convergência que não pode ser capturado por outros tipos de desvio. Paralelo • Em um ponto de ramificação, todos os fluxos de saída são ativados simultaneamente. • Em um ponto de convergência, espera que todos os caminhos de entreada completem. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 41 de 63 www.exponencialconcursos.com.br Resolução: O Business Process Model and Notation é um padrão criado pela Business Process Management Initiative (BPMI), incorporado ao Object Mnagement Group (OMG). Essa notação apresenta um conjunto robusto de símbolos para modelagem de diferentes aspectos de processos de negócio. Como na maioria das notações, os símbolos descrevem relacionamentos claramente definidos, tais como fluxo de atividades e ordem de precedência. É o standard internacional para modelação gráfica de processos. É baseado nos tradicionais fluxogramas mais expressivo e com uma semântica mais precisa. O BPMN é uma notação padrão para a modelagem de processo de negócios. Business Process Modeling Notation (BPMN) é uma notação gráfica que descreve a lógica de etapas de um processo de negócio. Esta notação foi especialmente concebida para coordenar a sequência de processos e mensagens que fluem entre os participantes em atividades diferentes. Na prática, trata-se de um conjunto de regras e convenções que determinam como os fluxogramas devem ser desenhados. Seu principal objetivo é prover uma notação com interface amigável e que seja compreendida por todos os usuários envolvidos, desde os analistas de negócios até os analistas de sistemas. Gabarito: Letra B. 16- (FCC - 2012 - TRE-SP - Analista Judiciário - Análise de Sistemas) Sobre BPMN, considere: I. Elementos de modelagem utilizados para controlar como a sequência do fluxo interage dentro de um processo ao convergir e divergir. II. Representa um trabalho que será executado em um processo de negócio. III. O elemento utilizado para sua representação é um círculo com borda dupla. I, II e III referem-se, respectivamente, a a) mensagem, entidade e decisão. b) evento, tarefa e processamento. c) mensagem, processo e swimlane. d) pool, swimlane e raia. e) gateway, atividade e evento intermediário. Resolução: I. Gateways: Elementos de modelagem utilizados para controlar como a sequência do fluxo interage dentro de um processo ao convergir e divergir. II. Atividade: Representa um trabalho que será executado em um processo de negócio. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 42 de 63 www.exponencialconcursos.com.br III. Evento Intermediário: O elemento utilizado para sua representação é um círculo com borda dupla. Gabarito: Letra E. 17- (FCC - 2011 - INFRAERO - Analista - Segurança da Informação) Na BPMN 2.0, o símbolo de uma tarefa contendo, em seu canto esquerdo superior, o desenho de duas engrenagens sobrepostas, significa a) Looping Task. b) User Task. c) Business Rule Task. d) Manual Task. e) Service Task. Resolução: Vamos analisar cada item. a) Incorreto: Looping Task. Indica que uma atividade deverá ser repetida até que uma condição estabelecida anteriormente seja cumprida. A representação da tarefa em loop é mostrada na imagem abaixo. b) Incorreto: User Task. Usado quando a atividade é realizada por uma pessoa com o auxílio de um sistema. A representação de uma tarefa de usuário é mostrada na imagem abaixo. Evento Inicial (Start) Intermediário (Intermediate) Final (End) Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 43 de 63 www.exponencialconcursos.com.br c) Incorreto: Business Rule Task. Fornece um mecanismo para o Processo fornecer entrada a um Mecanismo de Regras de Negócios e obter a saída de cálculos que o Mecanismo de Regras de Negócios pode fornecer. A representação de uma Business Rule Task é mostrada na imagem abaixo. d) Incorreto: Manual Task. Atividade não-automática, realizada por uma pessoa, sem uso do sistema. A representação de uma tarefa manual é mostrada na imagem abaixo. e) Correto: Service Task. Atividade que ocorre automaticamente, ligado a algum tipo de serviço, sem necessidade de interferência humana. A representação de uma tarefa de serviço é mostrada na imagem abaixo. Gabarito: Letra E. 18- (FCC - 2011 - TCE-PR - Analista de Controle - Jurídica) No modelo de processos, segundo o BPMN, o desdobramento máximo do trabalho executado em um processo é a definição de a) data object. b) tarefa. c) evento. d) função. e) gateway. Resolução: Vamos analisar cada item. a) Incorreto: data object. Os objetos de dados fornecem informações sobre o que as atividades exigem que sejam executadas e/ou o que elas produzem. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 44 de 63 www.exponencialconcursos.com.br b) Correto: tarefa. Nível mais detalhado das atividades, é um conjunto de trabalhos a serem executados, envolvendo rotina e prazo determinado, corresponde a um nível imediatamente inferior ao de uma atividade. c) Incorreto: evento. Um evento é algo que “acontece” durante o curso de um processo ou uma coreografia. Esses eventos afetam o fluxo do modelo e geralmente têm uma causa (trigger) ou um impacto (result). Existem três tipos de eventos, com base em quando eles afetam o fluxo: Inicial (Start), Intermediários (Intermediate) e Finais (End). d) Incorreto: função. Não definido no BPMN e) Incorreto: gateway. Um Desvio (Gateway) é usado para controlar a divergência e a convergência dos fluxos de seqüência em um processo e em uma coreografia. Assim, ele determinará ramificação, bifurcação, fusão e junção de caminhos. Gabarito:Letra B. 19- (FCC - 2011 - INFRAERO - Analista de Sistemas - Gestão de TI) Na notação BPMN (versão 1.2), quando um diagrama envolve duas entidades de negócio, ou participantes que estão separados fisicamente no diagrama, e especifica "quem faz o quê", colocando os eventos e os processos em áreas protegidas, são utilizados a) Pools. b) Lanes. c) Gateways. d) Data Object. e) Sequence Flow. Resolução: Vamos analisar cada item. a) Correto: Pools. Uma piscina (pool) é uma representação gráfica para um participante em uma colaboração. Uma piscina pode conter detalhes internos da forma como o processo é executado ou não conter detalhes (black box). Geralmente, um pool representa uma organização. Representa os principais participantes de um processo, geralmente separando diferentes organizações. b) Incorreto: Lanes. Uma raia (lane) é uma subpartição de uma piscina que é usada para organizar e categorizar atividades. Geralmente, uma lane representa um departamento dentro da organização. São as subdivisões existentes no pool. Sua função é manter todas as atividades do processo organizadas. As atividades podem ser separadas conforme as atividades associadas, que podem ser função, papel ou departamento. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 45 de 63 www.exponencialconcursos.com.br c) Incorreto: Gateways. Um Desvio (Gateway) é usado para controlar a divergência e a convergência dos fluxos de seqüência em um processo e em uma coreografia. Assim, ele determinará ramificação, bifurcação, fusão e junção de caminhos. d) Incorreto: Data Object. Os objetos de dados fornecem informações sobre o que as atividades exigem que sejam executadas e/ou o que elas produzem. e) Incorreto: Sequence Flow. Um fluxo de sequência é usado para mostrar a ordem em que as atividades serão executadas em um processo. Gabarito: Letra A. 20- (FCC - 2011 - INFRAERO - Analista - Segurança da Informação) Entre as novas features da BPMN 2.0 estão novos elementos de processos. Dois deles são: a) Markers for Tasks e Service Model. b) Fork e Gateway. c) Uncontrolled flow e Service Model. d) Conditional flow e Markers for Tasks. e) Collapsed Sub-Process e Gateway. Resolução: O BPMN 2.0 é uma evolução fundamental do padrão original. Ele amplia o escopo e os recursos do BPMN em diversas áreas: Formaliza a semântica de execução para todos os elementos do BPMN; Define o mecanismo de extensibilidade para extensões de modelo de processo e extensões gráficas; Refina a composição e a correlação de eventos; Estende a definição de interações humanas; Define novos modelos de serviço (Service Model), sendo agora modelo colaborativo, interno, coreografia, colaborativos e conversação; Define novos marcadores para tarefas (Markers for Tasks), sendo eles regra de negócios e de servisse (ou invocação de serviço); Altera os marcadores Multi-Instance; Define novas Tarefas Globais; etc. Gabarito: Letra A. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 46 de 63 www.exponencialconcursos.com.br 3. RISCO EXPONENCIAL ✓ BPMN. ✓ Submodelos do BPMN. Ícones padrões para o desenho de processos, o que facilita o entendimento do usuário. Notação gráfica para a especificação de processos de negócios em um Business Process Diagram (BPD), ou Diagrama de Processos de Negócio Notação padrão que seja facilmente compreensível por todos os intervenientes do negócio Baseado em uma técnica de fluxograma muito semelhante ao de diagramas de atividades da Unified Modeling Language (UML) BPMN Processos (Orquestração) Foco na orquestração do trabalho Privados não executáveis documenta o comportamento do processo. Privados executáveis Finalidade de ser executado. Públicos Interações entre um processo privado e outros participantes. Coreografia Foco na troca de mensagens entre o processo e parceiros externos Colaboração Foco na interação entre duas ou mais entidades Conversação Relação lógica entre a troca de mensagens Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 47 de 63 www.exponencialconcursos.com.br ✓ Elementos do BPMN. ✓ Eventos em BPMN. Elementos do BPMN Objetos de Fluxo Eventos Atividades Desvios (Gateways) Dados Objetos de dados Dados de entrada Dados de saída Repositório de dados Objetos de Conexão Fluxo de sequência Fluxo de mensagem Associações Associações de dados Piscinas e raias Piscinas (swins) Raias (lanes) Artefatos Grupos Anotações de Texto Evento Inicial (Start) Intermediário (Intermediate) Final (End) Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 48 de 63 www.exponencialconcursos.com.br ✓ Eventos específicos em BPMN. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 49 de 63 www.exponencialconcursos.com.br ✓ Tarefas em BPMN. ✓ Subprocessos em BPMN. Tarefa simples ou atômica Tarefa simples em coreografia Suprocesso Subprocesso expandido Sub-coreografia Sub-coreografia expandida Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 50 de 63 www.exponencialconcursos.com.br ✓ Marcadores de Atividades em BPMN. Subprocesso Atividade que contém um conjunto de tarefas. Repetição (loop) Indica que uma atividade deverá ser repetida até que uma condição estabelecida anteriormente seja cumprida. Instâncias múltiplas em paralelo Dispara múltiplas instâncias da mesma atividade em paralelo. Instâncias múltiplas em sequência Dispara múltiplas instâncias da mesma atividade em sequência. Ad hoc Indica um conjunto de atividades desempenhadas sem um sequência pré-definida, pois suas tarefas não são conectadas pelo fluxo de sequência. Compensação Tarefa particular que não faz parte do fluxo de processo que é utilizada exclusivamente para executar a compensação de uma atividade já realizada no processo. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 51 de 63 www.exponencialconcursos.com.br ✓ Tipos de Tarefas em BPMN. Tarefa de Envio •Tarefa simples projetada para enviar uma mensagem a um participante externo (relativo ao processo). Depois que a mensagem é enviada, a tarefa é concluída. Tarefa de Recebimento •Tarefa simples projetada para aguardar que uma mensagem chegue de um participante externo (relativo ao processo). Depois que a mensagem é recebida, a tarefa é concluída. Tarefa de usuário •Usado quando a atividade é realizada por uma pessoa com o auxílio de um sistema. Tarefa Manual •Deve ser executada sem o auxílio de qualquer mecanismo de execução de processos de negócios ou qualquer aplicativo. Tarefa de Regra de Negócio •Provê um mecanismo para o processo fornecer entrada a um Mecanismo de Regras de Negócios e obter a saída de cálculos que o Mecanismo de Regras de Negócios pode fornecer. Tarefa de Serviço •Usa algum tipo de serviço, que pode ser um serviço da Web ou um aplicativo automatizado. Tarefa de execução de Script •Executada por um mecanismo de processo de negócios. O modelador ou implementador define um script em uma linguagem que o mecanismo pode interpretar. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 52 de 63 www.exponencialconcursos.com.br ✓ Gateways em BPMN. Condicional ou Exclusivo •Em um ponto de ramificação, seleciona exatamente um caminho de saída dentre as alternativas existentes. •Em um ponto de convergência, basta a execução completa de um braço de entradapra que seja ativado o fluxo de saída. Baseado em eventos •Em seus fluxos de saída só são permitidos eventos ou tarefas e recepção; ativa somente o caminho cujo o evento ocorrer antes. Paralelo baseado em eventos •Na ocorrência de todos os eventos subsequentes, se cria uma nova instância do processo. Inclusivo •Em um ponto de ramificação, após se avaliar as condições ativa um ou mais caminhos de saída. •Em um ponto de convergência, espera que todos os fluxos de entrada ativos tenham completado para ativar o fluxo de saída. Complexo •Trata comportamento complexo de ramificação ou convergência que não pode ser capturado por outros tipos de desvio. Paralelo •Em um ponto de ramificação, todos os fluxos de saída são ativados simultaneamente. •Em um ponto de convergência, espera que todos os caminhos de entreada completem. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 53 de 63 www.exponencialconcursos.com.br ✓ Objetos de Fluxo em BPMN. Normal Define a ordem de sequência das atividades. Não Controlado Fluxo que não é afetado ou não passa por nenhuma condição. Fluxo Condicional Possui uma condição associada que define se o fluxo irá seguir ou não. Fluxo Padrão Caminho a ser seguido caso todas as outras condições sejam falsas. Fluxo de Exceção Ocorre fora do fluxo normal do processo e é baseado em um evento intermediário anexado ao limite de uma atividade que ocorre durante a execução. Fluxo de Mensagem Mostra o fluxo de mensagens entre dois participantes preparados para enviá-los e recebê-los. Associação Usada para vincular informações e Artefatos a elementos gráficos do BPMN. Uma ponta de seta na Associação indica uma direção de fluxo (por exemplo, dados), quando apropriado. Associação de Compesação Ocorre fora do fluxo normal do processo e é baseado em um evento intermediário de compensação que é acionado através da falha de uma transação ou um evento de compensação de lançamento. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 54 de 63 www.exponencialconcursos.com.br ✓ Objetos de Dados em BPMN. ✓ Piscinas e raias em BPMN. ✓ Artefatos em BPMN. •Informação que transita ao longo do processo (documentos, e- mails, cartas, etc.) Objeto de Dados •Conjunto de informações. Coleção de Dados •Local onde o processo pode ler e escrever dados como, por exemplo, uma base de dados ou um sistema de arquivos. Repositório de Dados •Evento externo ao processo. Pode ser lido por uma atividade. Dado de Entrada •Variável disponível como resultado da execução de um processo completo. Dado de Saída •Usado para representar o conteúdo de uma comunicação entre dois participantes do processo. Mensagem Pool Lane Grupo Anotação de Texto Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 55 de 63 www.exponencialconcursos.com.br 4. LISTAS DE EXERCÍCIOS Questões comentadas durante a aula. 1- (FCC - 2014 - AL-PE - Analista Legislativo - Sistemas) Considere: I. BPMN é usada, também, como uma notação padrão para a modelagem e criação de web services. O processo envolve: 1) modelagem dos processos usando BPMN; 2) simulação e ajustes nos processos em busca de eficiência; 3) disponibilização dos web services publicando-os com base numa Business Process Programming Language padronizada; 4) emprego de Business Process Management Systems para assegurar o funcionamento dos web services. II. BPMN e UML podem coexistir. BPMN pode ser utilizada como notação em projetos de aplicações que irão ser executadas diretamente em um Business Process Management Server (BPM Server) ou ser usada como uma ferramenta de análise de negócios para o desenvolvimento de sistemas modelados em UML. Neste cenário, os processos modelados com BPMN servem como subsídio para a modelagem UML. A afirmativa I a) é falsa e a afirmativa II é verdadeira. b) é verdadeira e a afirmativa II é falsa. c) e a afirmativa II são verdadeiras e a II justifica a I. d) e a afirmativa II são falsas. e) e a afirmativa II são verdadeiras, mas não há relação de causa-efeito nos assuntos apresentados. 2- (FCC - 2011 - INFRAERO - Analista - Segurança da Informação) Na BPMN 2.0, Choreography e Conversation são dois a) elementos de processos. b) tipos de conectores. c) diagramas de interação. d) tipos de artefatos. e) sub-processos do tipo evento. 3- (FCC - 2012 - TJ-PE - Analista Judiciário - Análise de Suporte) BPMN proporciona artefatos com a capacidade de exibir informações adicionais sobre o processo, e que não estão diretamente relacionados com a sequência de fluxo ou com o fluxo de mensagem do processo. São eles: a) Data Object, Group e Annotation. b) Gateway, Pool e Lane. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 56 de 63 www.exponencialconcursos.com.br c) Association, Connector e Pool. d) Inline Block, Transaction e Lane. e) Join, Looping e Fork. 4- (FCC - 2015 - MPE-PB - Analista de Sistemas – Administrador de Redes) Na modelagem do processo a seguir usando BPMN 2.0, o responsável pelo desenho tinha por objetivo demonstrar que as atividades A e B acontecem dentro de um subprocesso e apontar que D e E são ambos executados se a condição que os antecede for verdadeira. Pelo propósito descrito, é correto afirmar que o diagrama está a) correto na forma de representar o subprocesso que inclui A e B e incorreto na representação do encaminhamento para D e E. b) correto na forma de representar o subprocesso que inclui A e B e correto na representação do encaminhamento para D e E. c) incorreto na forma de representar o subprocesso que inclui A e B e incorreto na representação do encaminhamento para D e E. d) incorreto na forma de representar o subprocesso que inclui A e B e correto na representação do encaminhamento para D e E. e) correto na forma de representar o subprocesso que inclui A e B e incorreto na representação de C antes do encaminhamento para D e E. 5- (FCC - 2010 - AL-SP - Agente Técnico Legislativo Especializado - Tecnologia da Informação) Os símbolos seta inteira e seta tracejada (considerando que a inteira tem sua ponta preenchida e a tracejada tem a ponta vazada e um pequeno círculo em sua origem ? cauda) são as respectivas notações de a) associação e fluxo de mensagem. b) associação e fluxo de sequência. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 57 de 63 www.exponencialconcursos.com.br c) fluxo de sequência e associação. d) fluxo de sequência e fluxo de mensagem. e) fluxo de mensagem e fluxo de sequência. 6- (FCC - 2011 - TCE-PR - Analista de Controle - Jurídica) Sobre o BPMN, considere: I. Um pool representa uma organização. II. Uma lane representa um departamento dentro da organização. III. Um processo não é representado por um elemento do BPMN. Está correto o que consta em a) I, II e III. b) I e II, apenas. c) I e III, apenas. d) I, apenas. e) II, apenas. 7- (FCC - 2016 - Prefeitura de Teresina - PI - Técnico de Nível Superior - Analista de Sistemas) Considere a figura abaixo que representa um processo diagramado com a notação BPMN. Neste caso, I, II e III são símbolos que representam, correta e respectivamente, a) objeto de dados − subprocesso − gateway paralelo. b) pool − subprocesso − gateway inclusivo. c) objeto de dados − tarefa − evento baseado em gateway d) objeto de dados − grupo − lane. e) anotação − tarefa − evento baseado em gateway. Curso: Tecnologia da Informação Teoria e Questões comentadas Prof. Ramon Souza Prof. Ramon Souza 58 de 63 www.exponencialconcursos.com.br BPMN 8- (FCC -
Compartilhar