Baixe o app para aproveitar ainda mais
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/. * *
Compartilhar