Business Process Modeling and Notation

Documentos relacionados
BPMN Business Process Management Notation

Modelagem de Processos BPMN. Silvana Pereira Detro

Business Process Model and Notation 2.0.2

Introdução à Gestão de Processos de Negócios

BPMN - Business Process Modeling Notation Uma Notação para a Modelagem de Processos. Renata Guanaes

1 Modelagem de Processos de Negócio Engenharia de Software.

Modelagem de Processos. Prof a. Silvia Inês Dallavalle de Pádua

Notação para Modelagem de Processos de Negócio. Carla Silva (ctlls)

BPMN. Prof a. Silvia Inês Dallavalle de Pádua

BPMN BPMN BUSINESS PROCESS MODELING NOTATION

Administração Pública (Analista Judiciário TRE SP) Aula Demonstrativa Prof. Renato Fenili

PROJETOS DE SISTEMAS DE INFORMAÇÃO

Diagramação de Processos com o Software Bizagi Gabriela Musse Branco

BPMN - Business Process Modeling and Notation

Sistemas de Informação I

Modelagem de Processos. Rômulo César

Modelagem de Processos BPMN 2.0

Guia Simplificado de Boas Práticas em Modelagem de Processos com BPMN

Modelagem de Processos de Negócio Aulas 6 e 7 Modelagem de Processos Andréa Magalhães Magdaleno

BPMN e BPMS. Ad, Décio, Marcos, Yuri

Modelagem de Processos de Negócio Aulas 6 e 7 Modelagem de Processos Andréa Magalhães Magdaleno

Trata-se de uma variação do diagrama de estado com um propósito um pouco diferente do diagrama de estado:

BPM Definições e Contexto Prática Aula 1

BPMN BUSINESS PROCESS MODELING NOTATION

Adm. Vinicius Braga Prof. Msc. Wilane Carlos da Silva Massarani

Modelagem de Processos de Negócio Aula 6 Modelagem de Processos. Andréa Magalhães Magdaleno

Modelagem de Processos de Negócio Aula 3 Projeto de Modelagem. Andréa Magalhães Magdaleno

BPMN Business Process Modeling Notation

BPMN. Business Process Modeling Notation. Leandro C. López Agosto

Modelagem de Processos de Negócio Aula 4 Projeto de Modelagem Andréa Magalhães Magdaleno

Introdução. Introdução. Introdução. Planejamento da disciplina. Modelagem de Processos de Negócio. Prof.: Clarindo Isaías Pereira da Silva e Pádua

(ADMINISTRAÇÃO GERAL. Organização, Sistemas e Métodos. Gestão de Processos Parte 4. Prof.ª Karen Estefan Dutra

Provê um modelo de maturidade e melhores práticas. 1. Modelagem descritiva. 2. Modelagem analítica. Estrutura de processos e governança

Manual BizAgi Sistema de Gestão da Qualidade

[BPM CBoK, v3.0] CONCEITO DE PROCESSO:

Modelagem de Processos de Negócio Aulas 5 e 6 Modelagem de Processos Andréa Magalhães Magdaleno

Ciência da Computação. Análise e Projeto Orientado a Objetos UML. Anderson Belgamo

SISTEMA DE GESTÃO ERP

Engenharia de Software Modelagem de Negócio

Tutorial de BPMN. Visão Geral. Escopo. Elementos

DIAGRAMAS DE CLASSE UML

Título da Apresentação

BPMN Business Process Modeling Notation

DISSEMINAÇÃO DE CONHECIMENTO FERRAMENTA BIZAGI

DISCIPLINA: OPTATIVA I GESTÃO POR PROCESSOS

Engenharia de Software Orientada a Serviços

UM CATÁLOGO DE BOAS PRÁTICAS, ERROS SINTÁTICOS E SEMÂNTICOS EM MODELOS BPMN

UML Unified Modeling Language Linguagem de Modelagem Unificada

BPMN (Business Process. George Valença

Notas de Aula 03: Introdução a Orientação a Objetos e a UML

BPMN. Business Process Modeling Notation

Modelagem de Processos de Negócio Aula 5 Modelagem de Processos Andréa Magalhães Magdaleno

MODELAGEM DE PROCESSO

Conceitos de Processos & BPM

UML (Unified Modelling Language)

RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS. Prof. Fabiano Papaiz IFRN

MODELAGEM DE PROCESSO

1. Transformação de Processos de Negócio

Introdução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão

Engenharia de Software Orientada a Serviços

Rational Unified Process (RUP)

UML Diagrama de Atividades Diagrama de Caso de Uso. ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas

UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos

Análise de Sistemas. Aula 5

Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas

PROPOSTA DE MAPEAMENTO DE PROCESSOS USANDO A BPMN: ESTUDO DE CASO EM UMA INDÚSTRIA DA CONSTRUÇÃO NAVAL

Estudo de caso. Questões a serem respondidas em sala de aula

Requisitos de Sistemas

Decanato de Planejamento e Orçamento DPO Diretoria de Processos Organizacionais - DPR. Business Process Modeling Notation BPMN

SIG SIG. GEO-OMT Exercícios. Alisson Fernando Coelho do Carmo

FUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ

GESTÃO DE PROCESSOS Prof. Paulo Dias

Gestão de Processos de Negócios

MAPEAMENTO E MODELAGEM DE PROCESSOS COM NOTAÇÃO BPMN

Web Services - Definição. Web Services - Introdução. Universidade Federal de Santa Catarina. DSOOII Web Services

UML. Trabalho Análise e Projeto de Sistemas. Aluna: Luana Alves Businaro

:: Processo de Negócio :: Edital Interno de Solicitação para Contratação de Soluções de Tecnologia da Informação (TI)

Transcrição:

Business Process Modeling and Notation Material adaptado a partir do material de: Prof a. Dr a. Ellen Francine Barbosa Estagiário PAE Anderson S. Marcolino

Material de apoio

Processos Organizações executam um conjunto de atividades para atingir seus objetivos, essas atividades são agrupadas em processos; Vendas; Fabricação de produtos; Manutenção; Prestação de serviços; etc.

Processos Qual a contribuição de processos para empresa? Implementar estratégia nas operações de negócio; Organizações desenvolvem diferenciais competitivos; e Refletem o funcionamento da empresa.

Processos Benefícios da Gestão de Processos Simplificação das operações; Redução de custo; Aumento da satisfação do cliente; Melhoria de qualidade; Estabelecer parceria com fornecedores; e Foco no negócio.

BPMN - Definição Uma linguagem gráfica usada para representar processos de negócio. Estes processos de negócios são representados por meio de um conjunto de símbolos padrão que são organizados em um diagrama de processos de negócio. Cadastrar cliente Solicitação de compra Verificar estoque Venda Concluída

Objetivo - BPMN Promover uma notação gráfica padronizada para a modelagem de processos de negócio; Notação Compreensível; Analistas de negócios; Desenvolvedores; Gerente de Negócios. Garantir que linguagens XML 1 (WSBPEL 2 ) possam ser visualizadas com uma notação de negócios. 1 extensible Markup Language 2 Web Services Business Process Execution Language

Motivação Ambiguidade dos símbolos; Ausência de um padrão para notação de elementos de processos de negócio; Influência no desenvolvimento de novas aplicações; Baixa interoperabilidade; Dificuldade na comunicação, visualização e divulgação dos processos de negócio entre as partes interessadas; Surgimento de notações com ausência de padronização.

Motivação Qual o início do processo? Onde existem decisões? Onde e como são representadas as atividades do processo? Existem subprocessos?

Motivação Diagrama BPMN

Motivação Negócio Pessoas do lado do negócio precisam entender como os sistemas funcionam. O processo é a ponte entre os dois lados, o seu entendimento colabora no desenvolvimento do sistema que se precisa. TI Pessoal de TI tem que fazer o inverso: entender como o negócio funciona para projetar sistemas que atendam as necessidades do processo de negócio.

O que é notação? A notação é uma representação gráfica de atividades, tarefas, responsabilidades, papéis e fluxo de trabalho de um processo.

No processo, a notação define: Objetivo do processo; Especifica as entradas; Especifica as saídas; Recursos consumidos; Atividades feitas em alguma ordem (fluxo de trabalho); Eventos que conduzem o processo; e Ajuda na padronização da modelagem de processo.

BPMN BPMN Fornece uma notação para expressar os processos de negócio em um único diagrama de processo de negócio (Business Process Diagram BPD)

Conjunto dos Elementos Principais da BPMN Objetos de Fluxo Objetos de Conexão Swimlanes Artefatos

Eventos Definem algum acontecimento durante o processo de negócio. Os eventos afetam o fluxo do processo e têm geralmente uma causa (trigger) ou um impacto (result). Existem três tipos de eventos: Início (Start) Intermediário (Intermediate) Fim (End)

Exemplo Eventos

Atividades Termo genérico para um trabalho que a empresa executa em um processo. As atividades são divididas em tarefas e subprocessos. Tarefa Subprocesso:

Atividades Tarefa Não pode ser dividida em mais objetos! É atômica! Subprocesso: Pode ser exibido de duas formas: aberto ou fechado. Uma atividade pode ser composta por outras atividades.

Atividades

Sequencial Notação Atividades Paralela

Atividades

Exemplos Atividades

Exemplos Atividades

Nome Notação Pool Um pool representa um participante dentro de um processo. Ele atua como um container gráfico para dividir um conjunto de atividades de outros pools.

Título Nome Nome Notação Lane Consiste em uma subdivisão dentro de um pool usada para organizar e categorizar as atividades.

Exemplo Tarefa e Subprocesso fechado :

Exemplo Tarefa e Subprocesso aberto :

Fluxo de Sequência Utilizado para mostrar a ordem que as atividades serão realizadas em um processo. Fluxo Normal Fluxo Condicional Fluxo Padrão Fluxo de Mensagens

Exemplo Fluxo Normal

Exemplo Fluxo Condicional e Fluxo Padrão

Exemplo Fluxo de Mensagens... Ocorre somente entre Pools!!

Exemplo Processo Abstrato (Público)

Exemplo Fluxo de Mensagens

Exemplo Processo Colaborativo (Global ou B2B)

Associação É usada para associar dados, textos, e outros artefatos com os objetos de fluxo. As associações são usadas para mostrar as entradas e as saídas das atividades. Associação

Exemplo Associação

Gateway É usado para controlar a divergência e a convergência da sequencia de um fluxo. Dessa forma, determinará decisões tracionais como unir e dividir trajetos. Exclusivo Baseado em Dados (Exclusive) Baseado em Eventos (Event-Based)

Exemplo Gateway Exclusivo (Exclusive)

Exemplo Gateway Exclusivo (Exclusive)

Exemplo Gateway Baseado em Eventos (Event-Based)

Gateway Exclusivo (Exclusive) Exclusivo baseado em eventos Paralelo (Parallel) baseado em eventos Usado para iniciar um processo

Gateway Inclusivo (Inclusive) Complexo (Complex) Paralelo (Parallel)

Exemplo Gateway Inclusivo (Inclusive)

Exemplo Gateway Inclusivo (Inclusive)

Exemplo Gateway Paralelo (Parallel)

Exemplo Gateways

Exemplo Gateway Exclusivo Baseado em Eventos

Exemplo Gateway Complexo (Complex)

Qual o erro no diagrama abaixo?

Diagrama correto...

Grupo (Group) Um group é um agrupamento de elementos gráficos que estão dentro da mesma categoria. Este tipo de agrupamento não afeta a sequência de fluxos dentro do grupo.

Transação (Transaction) Tipo de subprocesso que força que todas as atividades dentro dele sejam completadas com sucesso ou canceladas.

Exemplo de Transação

Objeto de Dados (Data Object) Objeto de dados fornecem informações sobre quais atividades exigem ser realizadas e/ou o que elas produzem, objetos de dados podem representar um objeto singular ou uma coleção de objetos. Data Object Entrada Saída Data Object (Collection) Banco de Dados

Anotações (Text Annotations) Anotações de texto são um mecanismo para o modelador fornecer informações de texto adicionais para o leitor de um diagrama BPMN. Descriptive Text Here

Exemplo de Grupo, Objeto de Dados e Anotações.

Mensagem (Message) A mensagem é usada para descrever o conteúdo de uma comunicação entre dois participantes.

Exemplo de Mensagem

Exemplo de Mensagem

Mensagem (Message): Uma mensagem chega de um participante e dispara (inicia) o processo, continua o processo (em caso de mensagem intermediaria) ou uma mensagem indica final de um processo. Tempo (Timer): Uma data e hora específica ou ciclo específico (por exemplo, toda segunda, às 9h) pode ser definido que irão acionar o início do processo. Não pode ser o evento final de um processo. Erro (error) ou Exceção: Um evento de exceção (erro) informa ao processo que aconteceu um erro e que ele deve ser tratado. Cancelar (Cancel): Este evento indica que o processo foi cancelado. Este evento não pode iniciar o processo.

Compensação (Compensation): O evento indica que uma compensação é necessária. Esta compensação é feita por um evento intermediário quando um trabalho por um processo é desfeito (roll back). Este evento não pode iniciar um processo. Condição (Condicional): Gatilhos (triggers) são disparadas quanto uma condição de regras é verdadeira (true). Não deve ser o final de um processo. Link: Mecanismo de conexão entre páginas ou desvio. Sinal (Signal): Sinal é uma forma de interação entre processos. Exemplo: um processo recebe um sinal de outro processo, dando inicio ao fluxo.

Terminador (terminate): Este evento encerra todas atividades, tarefas e subprocessos. Múltiplo: Significa que existem múltiplos caminhos para iniciar o processo, contudo, somente um caminho deve ser selecionado para iniciar o processo.

Exemplos Timer e Link

Exemplo Erro (Exceção)

Exemplo Evento Sinal

Exemplo Compensação

...Exemplo Mensagem Ininterrupta

Coreografia vs. Orquestração

Exemplo de Orquestração (Colaboração)

Exemplo de Coreografia

Exemplo de Coreografia com Colaboração

... Outros elementos Conversação (Conversation)

Ferramentas Bonita Soft

Ferramentas Bizagi

Ferramentas Visual Paradigm

Para a próxima aula Instalar uma das ferramentas (sugestão Bizagi). Será necessária para a próxima fase do projeto Exercícios serão feitos que poderão ser na ferramenta ou manualmente, a critério do grupo