Buscar

ESII-Modelagem_de_Processos

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

*
Modelagem de Processos
Rita Suzana Pitangueira Maciel
MATA63 – Engenharia de Software II
*
Agenda
Introdução
Modelagem de Processos
Business Process Management Initiative (BPMI)
Business Process Modeling Notation (BPMN)
Simbologia do BMPN
Usos gerais de BPMN
Referências
*
Introdução
Soluções de Tecnologia da Informação
 adotadas pelas empresas têm como requisitos uma forte aderência às regras de negócio
 grande flexibilidade para acompanhar as constantes mudanças 
 estabelecimento de um ambiente colaborativo que propicie o aprendizado contínuo.
*
Modelagem de Processos
Desenvolver diagramas (Diagramas de Processos) 
 mostram as atividades da empresa;
 ou de uma área de negócios
 e a sequencia na qual são executadas. 
Muitos negócios são relativamente complexos, assim um modelo poderá consistir de diversos diagramas
*
Modelagem de Processo
*
Modelagem de Processo
Vantagens
Bons modelos proporcionam uma boa comunicação;
 Novo processo
 o modelo pode ajudar a assegurar sua eficiência desde o início;
Revela anomalias, inconsistências, ineficiências e oportunidades de melhoria
 auxiliando na reengenharia desses processos;
Visão clara e uniformizada das atividades, suas razões e formas de execução;
Disseminar conhecimento dentro da organização e ajudar as pessoas a conhecerem melhor seus papéis e as tarefas que executam.
*
Modelagem de Processo
Desvantagens
Processo de modelagem pode ocorrer
Maior ênfase à estrutura detalhada do processo e menor esforço na estrutura principal do Processo de Negócio;
Ocultar a complexidade do trabalho;
Dificuldade em expressar uma lógica complexa;
Dificuldade em identificar qual parte é o customer e qual parte é o performer, podendo ocorrer comportamentos diferentes para processos de negócio distintos;
Não ficar claro se são dedicadas a criar novos processos ou analisar processos existentes
*
Linguagens de Modelagem
BPM
Notação BPMN
SPEM
YAWL
EPC
DYNAMITE
E3
UML
*
Linguagens/ Notações 
Exemplos
Fluxogramas; 
UML
BPMN
Business Process Modeling Notation
 Projetada para ser extensível e simples, utilizada tanto pelas pessoas que especificam com as que gerenciam processos.
*
Modelagem de Processos
DESAPRENDER
RECRIAR
“Como É”
Desconexões +
Sugestões
“ Como Será”
*
Modelagem de Processos
Processos de Negócio
um conjunto de atividades relacionado com o objetivo essencial da sua organização.
Processo de software?
*
*
TI x Modelo de Negócio
*
Modelagem de Processos
Os sistemas de BPM (Business Process Management) 
Apóiam no profundo conhecimento do negócio para garantir o sucesso da automação das atividades.
Envolve modelagem, execução, monitoramento e análise de processos de negócios;
Conjunto de conceitos e técnicas que visam a criação de um modelo com os processos de negócio existentes em uma organização.
*
*
Modelagem BPM
*
Business Process Management Initiative (BPMI)
Organização independente voltada ao desenvolvimento de especificações abertas para o gerenciamento de processos empresariais. 
Em 2005 o Business Process Management Initiative e o Object Management Group anunciaram sua junção. 
Business Modeling & Integration Domain Task Force (BMI DTF). 
*
Business Process Management Initiative (BPMI)
O BPMI desenvolveu três padrões para facilitar BPM:
BPMN (Business Process Modeling Notation): como um padrão para modelar processos do negócio
BPML (Business Process Modeling Language): como a linguagem padrão de desenvolvimento
BPQL (Business Process Query Language): como uma interface padrão de manutenção para a distribuição e a execução de processos e-Business
*
Fornece uma notação necessária para expressar os processos de negócio em um único diagrama de processo de negócio (Business Process Diagram – BPD) 
Fornece uma notação que compreensível por todos os utilizadores, analistas e técnicos do negócio.
Garante que linguagens projetadas para a execução de processos de negócio, tais como o BPEL4WS e o BPML sejam visualmente expressos com uma notação comum. 
Business Process Modeling Notation (BPMN)
*
Desenvolvido pelo BPMI (Business Process Management Initiative);
Maio de 2004: BPMN versão 1.0
BPMI se funde com o OMG;
2005: versão 1.2
Proposta da versão 2.0
BPMN 2.0 alinhamento com MDA
*
BPMN – Business Process
Management Notation
*
Usos gerais de BPMN
A BPMN é projetada para cobrir diferentes tipos de modelagens. 
Dois tipos básicos de modelos que podem ser criados com um BPD:
Processos cooperativos de B2B
Processos internos de negócio
*
Três tipos básicos de sub-modelos:
Correspondem ao nível de abstração dos processos
Privado;
Público (Abstrato, BPMN 1.2);
Colaboração. 
*
BPMN – Níveis de Abstração
*
Ocorrem dentro da organização e possuem atividades realizadas internamente que interagem entre si;
É utilizado quando se quer visualizar uma parte de um processo sem se preocupar com o processo como um todo.
*
BPMN – Privado
*
*
BPMN – Privado
*
Processos Internos de Negócio
Um processo negócio focalizará geralmente no ponto da vista de uma única organização do negócio 
Definem as actividades que não são geralmente visíveis ao público e são, consequentemente, actividades confidenciais
O fluxo da sequência do processo é contido consequentemente dentro do pool e não pode cruzar os limites do pool. 
*
São processos públicos que retratam as interações das atividades pertencentes a um processo privado com outra entidade de negócio externa ao processo privado;
Utiliza-se um modelo abstrato para representar uma “entidade” independente, com processos próprios, mas que não será modelado.
*
BPMN – Abstrato
*
*
BPMN – Público
*
Modela as interações entre dois ou mais processos de negócio;
As interações são descritas como as sequências de atividades e as trocas de mensagens entre os participantes.
*
BPMN – Colaborativo
*
*
BPMN – Colaborativo
*
Processos Cooperativos de B2B
B2B descreve as interações entre duas ou mais entidades de negócio.
Os diagramas processos são geralmente de um ponto de vista global.
As interações são descritas como as seqüências de atividades e as trocas de mensagens entre os participantes. 
*
Nos  sub-modelos são criados BPD (Business Process Diagram), onde estes elementos estão divididos em 4 categorias: 
Objetos de fluxo;
Objetos de conexão;
Artefatos; e
Swimlanes.
*
BPMN – Elementos
*
Definem um comportamento
*
BPMN – Objetos de Fluxos
*
Conectores de Objetos de Fluxo
*
BPMN – Objetos de Conexão
*
*
BPMN - Representações
*
*
BPMN – Exemplo
*
BPMS- Business Process Management Suites
Os BPMS geralmente são softwares que auxiliam na gestão (mapear, executar e acompanhar) dos processos organizacionais.
Devem gerar integração com outros sistemas e a administração dos processos (tempo real), permitir que os analistas de processos desenhem (modelem) e configurem os processos.
*
BPMS- Business Process Management Suites
Funcionalidades mínimas para um produto poder se classificar como BPMS:
1. Ferramenta de modelagem e desenho do processo
2. Engenho de execução do processo
3. Orquestração de web services
4. Interface de workflow para usuários
Para ter um produto mais completo, seria necessário:
5. Suporte para regras de negócio complexas
6. Business Activity Monitoring (BAM)
7. Controle de versão dos documentos anexados a instâncias do processo
E para um produto “matador”, seria acrescentado:
8. Enterprise Service Bus (ESB)
9. Repositório de metadados
10. Uma suite de business intelligence
*
BPMS- Business Process Management Suites
BPMSs Open Source
 * Manageability
 * Java-Source.net
BPMSs Brasileiros
 * Ágiles, da Image Technology
 * ATOS Workflow, da Lecom
 * Cadmus Workflow, da
Cadmus
 * Control Tower, da CPA Consulting
 * GAIA BPM, da GAIA Technologies
 * IntraFlow BPM, da IntraFlow
 * ISOSYSTEM Processos, da SoftExpert
 * Orquestra, da Cryo Technologies
 * PME, da Tornatti Systems
 * Webdesk, da Datasul
BPMSs Internacionais Presentes no Brasil
 * Adobe LiveCycle Workflow, da Adobe
 * BEA AquaLogic BPM Suite, da BEA
 * BONAPART, da EMPRISE
 * Captaris Workflow, da Captaris
 * EMC Documentum Process Suite, da EMC
 * FileNet Business Process Manager, da FileNet (adquirida pela IBM)
 * IBM WebSphere BPM Suite, da IBM
 * iBOLT Business Integration Suite, da Magic Software
 * Intalio|BPMS, da Intalio
 * Java Composite Application Platform Suite, da Sun Microsystems
 * Metastorm BPM Suite, da Metastorm
 * Oracle BPEL Process Manager, da Oracle
 * Q-flow, da Urudata
 * TIBCO iProcess Suite, da TIBCO
 * Ultimus BPM Suite, da Ultimus
 * W4 BPM Suite, da W4
*
Simbologia do BMPN
Um dos objetivos da BPMN é criar um mecanismo simples para o desenvolvimento dos modelos processos de negócio, e ao mesmo tempo poder garantir a complexidade inerente aos processos. 
*
Simbologia do BMPN
Quatro categorias básicas de elementos: 
Objetos de Fluxo
Objetos de Conexão 
Swimlanes
Artefatos 
*
Objetos de Fluxo
*
Objetos de Conexão
*
Exemplo de um processo 
A simbologia da BMPN permite criar modelos de processos para finalidades de documentação e comunicação 
*
Swimlanes
Funcionam como um mecanismo de organização das atividades em categorias visuais separadas.
*
Swimlanes - pools
Pools são utilizados quando o diagrama envolve duas entidades de negócio ou participantes que estão separados fisicamente no diagrama.
Especifica o "que faz o que" colocando os eventos e os processos em áreas protegidas, chamados de pools 
*
Swimlanes - lanes
Os objetos do tipo lanes são utilizados para separar as atividades associadas para uma função ou papel específico
Um pool representa uma organização e uma lane representa tipicamente um departamento dentro dessa organização. 
*
Exemplo de um segmento de processo utilizando lanes 
*
Artefatos (Artefacts)
Ilustram as entradas e as saídas das atividades no processo 
*
Exemplo de um segmento de processo utilizando artefatos 
*
Referências
Business Process Modeling Notation (BPMN) Information. Capturado em: http://www.bpmn.org.
Owen M., Raj J. BPMN and Business Process Management: Introduction to the New Business Process Modeling Standard. http://www.bpmn.org/.
*
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando