Modelagem de Processos de Negócio

Slides:



Advertisements
Apresentações semelhantes
Soluções elegantes para problemas recorrentes
Advertisements

Organização e Projeto de
Unidade 7 SEQUÊNCIAS E REGULARIDADES
UNIVERSIDADE METODISTA DE SÃO PAULO
Sumário Teorema de Jevon.
Propagação de Ondas e Antenas
João Carlos Porto Orientadora: Prof.ª Dr.ª Junia Coutinho Anacleto 26/03/2010 Projeto de interceo.
Para Casa – Montar o cariograma
Metodologia Científica e Tecnológica
Exercícios de revisão sobre relógios lógicos e físicos
Orientação a Objetos: Encapsulamento e Classificação
Chapter 4: Threads.
DIAGRAMA DE ATIVIDADES
DIAGRAMA DE CASOS DE USO PERSPECTIVA CONCEITUAL
Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana
Threads Estagiário: Bruno Guazzelli Batista Slides de autoria do Prof Drº Marcos José Santana baseados no livro Sistemas Operacionais Modernos de A. Tanenbaum.
Maria Aparecida Castro Livi
Administração para Engenharia
Rganização de Computadores Melhorias de Desempenho com Pipelines Capítulo 6 – Patterson & Hennessy Organização de Computadores Melhorias de Desempenho.
Formato de arquivo de Vídeo
DeadLock Sistemas Operacionais I
Simple Network Management Protocol (SNMP)
Prof. Alexander Roberto Valdameri
IME – Instituto de Matemática e Estatística USP – Universidade Estadual de São Paulo MAC499 – Trabalho de Formatura Supervisionado 2000 Orientadora: Prof.
Aula 8 Orientação à Objetos
Análise e Projeto de Sistemas
Composição e Geração de Aplicações usando Aspectos
Como Desenvolver Sistemas de Informação
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Classes e objetos Modelagem
Administração de Sistemas de Informação Banco de Dados
“IMPLEMENTAÇÃO COM WORKFLOW PARA GESTÃO DE P&D EM AMBIENTE DE
DIAGRAMA DE COMPONENTES
Expressão algébrica a partir da representação gráfica da função
IDENTIFICAÇÃO, MODELAGEM E ANÁLISE DE PROCESSOS Luís Gonzaga Trabasso
TRIBUNAL DE JUSTIÇA DE PERNAMBUCO DIRETORIA DE INFORMÁTICA Workshop de Testes PROSOFT Setembro/ 2010 Daniel Leitão Juliana Xavier.
Engenharia de Requisitos
UML - Unified Modeling Language
Business Intelligence SAP Disclosure Management
Criação do Modelo Conceitual
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 12. Estados Objetivo: compreender a notação do diagrama de estados.
Cap 2 – Processo de Software
Laboratório de Técnicas Inteligentes - LTI Universidade de São Paulo – USP Escola Politécnica Laboratório de Técnicas Inteligentes – LTI SAURON Localização.
Salas de Matemática.
Ethos: Sistema Distribuído para Suporte ao Comitê de Ética em Pesquisa Autor: Rodrigo Stefani Domingues Orientador: Prof. Dr. Carlos M. T. Toledo Faculdade.
Business Process Modeling Notation (BPMN)
Arquitetura de computadores
Diagrama de Atividades
Fevereiro/ Resultado dos Projetos de Software Pesquisa Motivação.
Arquitetura do Software
Ritornello Um Framework para Representação de Conhecimento Musical
IF696 - Integração de Dados e DW
1.
Diagramas de Atividade
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Gestão da Qualidade Prof. Fabiano Sabha.
BPM BUSINESS PROCESS MANAGEMENT Projecto em Informática e Gestão de Empresas Lisboa, 20 de Junho de 2006.
1.
Não estabeleça prazos audaciosos demais
UML - Unified Modeling Language
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
Diagrama Polar 请看下页.
A Aquarius, empresa de capital totalmente
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
Engenharia de Software 1
Lógica para Computação Prof. Celso Antônio Alves Kaestner, Dr. Eng. celsokaestner (at) utfpr (dot) edu (dot) br.
UML e a Ferramenta Astah
ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores Março- Introdução.
Shark: um engine de workflow estensível baseado na especificação WfMC.
Análise e Projeto de Sistemas Unified Modeling Language Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores.
Transcrição da apresentação:

Modelagem de Processos de Negócio MAC499 – Trabalho de Formatura Supervisionado Aluno: Anderson Valtriani Siqueira (andy@vision.ime.usp.br) Orientador: Prof. Dr. João Eduardo Ferreira (jef@ime.usp.br) Tipo de trabalho: Iniciação Científica

Modelagem de Negócio O que é um modelo de negócio? Uma visão simplificada do negócio Como é feita essa modelagem? Mapeamento dos processos existentes Com o que se parece?

Modelagem de Negócio O que é um modelo de negócio? Uma visão simplificada do negócio Como é feita essa modelagem? Mapeamento dos processos existentes Com o que se parece?

Modelagem de Negócio Pra que serve um modelo de negócio? 1. Compreender o negócio 2. Identificar problemas e melhorias

Modelagem de Negócio Qual o problema? 1. Falta de uma notação padrão O mesmo processo pode ser modelado de diversas maneiras

Modelagem de Negócio Qual o problema? 1. Falta de uma notação padrão

Modelagem de Negócio Qual o problema? 1. Falta de uma notação padrão

Modelagem de Negócio Qual o problema? Solução? 1. Falta de uma notação padrão Dificuldade de comunicação entre os analistas de negócio Solução? BPMN

BPMN Business Process Modeling Notations Desenvolvida pela BPMI (Business Process Management Initiative) após mais de 2 anos de pesquisa BPMN define o BPD Conjunto de elementos gráficos Com a BPMN temos uma notação gráfica padronizada

BPMN Elementos da BPMN

Modelagem de Negócio Qual o problema? 1. Falta de uma notação padrão Dificuldade de comunicação entre os analistas de negócio Solução: BPMN - desenvolvida recentemente

Modelagem de Negócio Qual o problema? 1. Falta de uma notação padrão Dificuldade de comunicação entre os analistas de negócio 2. Programas não utilizam a BPMN

Modelagem de Negócio O que é preciso? Desenvolver um programa que use a notação BPMN

Modelagem de Negócio A Iniciação Científica Desenvolver um programa que use a notação BPMN

Modelagem de Negócio A Iniciação Científica Desenvolver um programa que faça algo como isto:

Modelagem de Negócio Atividades Desenvolver um programa que use a notação BPMN Ajuda COED

COED Editor Configurável

COED

COED

COED - BPMN

COED - BPMN

COED - BPMN

Modelagem de Negócio Atividades Desenvolver um programa que use a notação BPMN  COED Estudos com o grupo de banco de dados Ajuda com YAWL + WP na Tese de Mestrado do Devanir

+ Problemas! Modelagem de Negócio Um simples programa para modelagem de processos de negócio não é suficiente

Diretrizes para Projeto Conceitual de workflows Modelagem de Negócio Diretrizes para Projeto Conceitual de workflows

Modelagem de Negócio Principais necessidades 1. Utilização da BPMN 2. Simulação do Processo 3. Estatísticas do Processo

Modelagem de Negócio Um novo enfoque Como simular?

Modelagem de Negócio Um novo enfoque Como simular? Qual o comportamento? B D A C

Modelagem de Negócio Qual o comportamento? B D A C

Modelagem de Negócio NPDL Como controlar este comportamento? Como garantir que está certo? NPDL

NPDL NPDL (Navigation Plan Definition Language) Álgebra de Processos + RiverFish Processos em NPDL são definidos por expressões algébricas Árvore de navegação Padrões de controle de fluxo

Padrões de controle de fluxo Os Padrões de Workflow tentam representar as diversas situações recorrentes em fluxos de controle de processos de negócio.

Padrões de controle de fluxo Corretude B Junção Sincron Escolha Múltipla D A C NPDL: A . (%r1 (B | | C) + %!r1 (%r2 B + %!r2 C)) . D

Padrões de controle de fluxo Corretude B D A C NPDL: A . (%r1 (B | | C) + %!r1 (%r2 B + %!r2 C)) . D

Padrões de controle de fluxo 1) Seqüência 2) Divisão Paralela 3) Sincronização 4) Escolha Exclusiva 5) Junção Simples 6) Escolha Múltipla 7) Junção Sincronizada 8) Junção Múltipla 9) Discriminador 9a) N-Discriminador 10) Ciclo Arbitrário 11) Terminação Implícita 12) Múltiplas Instâncias (MI) Sem Sincronização 13) MI com conhecimento prévio em tempo de projeto 14) MI com conhecimento prévio em tempo de execução 15) MI sem conhecimento prévio em tempo de execução 16) Escolha Postergada 17) Roteamento Paralelo Entrelaçado 18) Marco 19) Atividade Cancelável 20) Caso Cancelável

Modelagem de Negócio 20 Padrões de controle de fluxo P = A . (B | | C)

Modelagem de Negócio 20 Padrões de controle de fluxo P = A . (%r1 (B | | C) + %!r1 (%r2 B + %!r2 C)) & D

SET P = A.(B || E).P1.H + A.(B.C.D || E.#.G).H Modelagem de Negócio 20 Padrões de controle de fluxo SET P1 = F.P1 + F.C.(D||G) SET P = A.(B || E).P1.H + A.(B.C.D || E.#.G).H

Modelagem de Negócio 20 Padrões de controle de fluxo SET P3 = D.(%r1 E + %!r1 (F.(%r2 G + %!r2 P2))) SET P2 = C.P3 SET P1 = %r3 (A.P2) + %!r3 (B.P3)

Modelagem de Negócio Um novo enfoque Como simular? NPDL + Padrões  Simulação

COED - BPMN

Modelagem de Negócio Referências K. R. Braghetto, Padrões de Fluxo de Processo em Banco de Dados Relacionais, Dissertação de Mestrado, Instituto de Matemática e Estatística da Universidade de São Paulo. D. Zuliani, Projeto Conceitual de Workflow, Dissertação de Mestrado, Instituto de Pesquisas Tecnológicas doEstado de São Paulo.