Modelagem de Processos

Preview:

DESCRIPTION

Capítulo 5 – André Bezerra. Modelagem de Processos. IN1149 – Qualidade, Processos e Gestão de Software. Carlos Portela – csp3@cin.ufpe.br. Agenda. Definição Objetivos e Vantagens Linguagens de Modelagem BPMN SPEM Ferramentas Considerações Finais Referências. Definição. - PowerPoint PPT Presentation

Citation preview

MODELAGEM DE

PROCESSOSIN1149 – Qualidade, Processos

e Gestão de Software

CAPÍTULO 5 – ANDRÉ BEZERRA

CARLOS PORTELA – csp3@cin.ufpe.br

UNIVERSIDADE FEDERAL DE PERNAMBUCO

AGENDA

2

• Definição• Objetivos e Vantagens• Linguagens de Modelagem

– BPMN– SPEM

• Ferramentas• Considerações Finais• Referências

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• Desenvolver diagramas que mostram as atividades da empresa, ou de uma área de negócios, e a sequência na qual são executadas;

• O alvo da modelagem é ilustrar um processo completo, permitindo aos gestores, consultores e colaboradores melhorarem o fluxo e aperfeiçoarem o processo.

3

DEFINIÇÃO

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• TIPOS DE NOTAÇÃOFORMAL GRÁFICA

4

DEFINIÇÃO

Ex.: Rede de Petri

Ex.: Máquina de Estado

Ex.: Organograma

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• MODELAGEM DE PROCESSOS

5

DEFINIÇÃO

DESAPRENDERDESAPRENDER RECRIARRECRIAR

““Como É”Como É” Desconexões +Desconexões +SugestõesSugestões “ “ Como Será”Como Será”

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• A modelagem tem sido utilizada na Engenharia de Software para melhor entender, gerenciar e controlar o processo de desenvolvimento;

• O principal objetivo é representar os processos de uma maneira clara e formal em diferentes níveis de abstração.

6

OBJETIVOS

UNIVERSIDADE FEDERAL DE PERNAMBUCO

Bons modelos proporcionam uma boa comunicação; Se a empresa for executar um 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;

Fornece uma visão clara e uniformizada das atividades, suas razões e formas de execução;

Serve como um meio para disseminar conhecimento dentro da organização e ajudar as pessoas a conhecerem melhor seus papéis e as tarefas que executam.

7

VANTAGENS

UNIVERSIDADE FEDERAL DE PERNAMBUCO

× Maior ênfase à estrutura detalhada do processo e menor esforço na estrutura principal do Processo de Negócio;

× Ocultam 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 fica claro se são dedicadas a criar novos processos ou analisar processos existentes.

8

DESVANTAGENS

UNIVERSIDADE FEDERAL DE PERNAMBUCO

BPM– Notação BPMN

SPEM YAWL EPC DYNAMITE E3

9

LINGUAGENS DE MODELAGEM

UNIVERSIDADE FEDERAL DE PERNAMBUCO

BPM  é um conceito que une gestão de negócios e tecnologia da informação com foco na otimização dos resultados das organizações através da melhoria dos processos de negócio.

10

BUSINESS PROCESS MANAGEMENT

UNIVERSIDADE FEDERAL DE PERNAMBUCO

Utiliza métodos, técnicas e ferramentas para analisar, modelar, publicar, otimizar e controlar processos envolvendo recursos humanos, aplicações, documentos e outras fontes de informação.

11

BPM – CONCEITO

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• BPM, envolve modelagem, execução, monitoramento e análise de processos de negócios;– É o 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.

12

MODELAGEM BPM

UNIVERSIDADE FEDERAL DE PERNAMBUCO 13

MODELAGEM BPM

UNIVERSIDADE FEDERAL DE PERNAMBUCO 14

BUSINESS PROCESS MANAGEMENT

• BPM traz inúmeros ganhos a uma organização, porém envolve mudanças em estruturas, culturas, processos, para as quais nem todas as organizações estão preparadas;

• A tecnologia contribui para o sucesso de um projeto de BPM, mas o foco é conhecer e identificar oportunidades nos processos.

UNIVERSIDADE FEDERAL DE PERNAMBUCO 15

TI X MODELO DE NEGÓCIO

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• 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

16

BPMN – BUSINESS PROCESSMANAGEMENT NOTATION

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• Fornecer uma notação que é facilmente compreensível por todos usuários de negócios, desde os analistas de negócio (que criam os rascunhos iniciais dos processos), a desenvolvedores técnicos (responsáveis pela aplicação da tecnologia que irá desempenhar esses processos) e, finalmente, para as pessoas de negócios (que vão gerenciar e monitorar esses processos).

17

BPMN – OBJETIVO

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• Segundo definições do BPMN 1.2, a notação BPMN é dividida em três tipos básicos de sub-modelos:– Privado;– Abstrato;– Colaboração.

18

BPMN – SUB-MODELOS

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• 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.

19

BPMN – PRIVADO

UNIVERSIDADE FEDERAL DE PERNAMBUCO 20

BPMN – PRIVADO

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• 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.

21

BPMN – ABSTRATO

UNIVERSIDADE FEDERAL DE PERNAMBUCO 22

BPMN – ABSTRATO

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• 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.

23

BPMN – COLABORATIVO

UNIVERSIDADE FEDERAL DE PERNAMBUCO 24

BPMN – COLABORATIVO

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• 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.

25

BPMN – ELEMENTOS

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• Definem um comportamento

26

BPMN – OBJETOS DE FLUXOS

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• Conectores de Objetos de Fluxo

27

BPMN – OBJETOS DE CONEXÃO

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• Informações adicionais sobre os Fluxos

28

BPMN – ARTEFATOS

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• Dividem um diagrama BPMN de acordo com os responsáveis pela execução das atividades;– Delimita onde o fluxo de processo atravessa uma

linha funcional ou departamental

29

BPMN – SWIMLANES

UNIVERSIDADE FEDERAL DE PERNAMBUCO 31

BPMN – EXEMPLO

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• Desenvolvido e mantido pelo OMG (Object Management Group);– Desde 2002– Abril de 2008 – versão 2.0

32

SPEM – SOFTWARE PROCESS ENGINEERING METAMODEL

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• É um metamodelo que pode ser usado para descrever um processo concreto ou uma família de processos de desenvolvimento de software relacionados;– Conjunto de construtores e regras para a

criação de modelos

33

SPEM – OBJETIVO

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• Utiliza uma abordagem orientada a objetos e a UML (Unified Modeling Language) como notação;

• A execução do processo não está no escopo deste modelo.

34

SPEM – OBJETIVO

UNIVERSIDADE FEDERAL DE PERNAMBUCO 35

ARQUITETURA DO SPEM

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• O SPEM utiliza mecanismos de extensão da semântica padrão da UML, para adaptá-la ao propósito da modelagem de processos, que são:– Estereótipos;– Valores Atribuídos e;– Restrições.

• Ícones especiais foram criados para os estereótipos mais freqüentemente utilizados, como atividades, produtos de trabalho, papéis, etc.

36

NOTAÇÃO SPEM

UNIVERSIDADE FEDERAL DE PERNAMBUCO 37

NOTAÇÃO SPEM

UNIVERSIDADE FEDERAL DE PERNAMBUCO 38

ESTRUTURA DO SPEM

•Estende um subconjunto do meta-modelo da UML 1.4 

•Adiciona as construções e semânticas requeridas para a engenharia de processos de software

UNIVERSIDADE FEDERAL DE PERNAMBUCO 39

ESTRUTURA DO SPEM

UNIVERSIDADE FEDERAL DE PERNAMBUCO 40

EXEMPLO DE SPEM

UNIVERSIDADE FEDERAL DE PERNAMBUCO 41

FERRAMENTAS

UNIVERSIDADE FEDERAL DE PERNAMBUCO 42

IRIS PROCESS AUTOMATION SUITE

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• 100% compatível com SPEM• Utiliza Web 2.0

– Comunidades online visando a melhoria de processos. 

•  Suporte embutido para frameworks de governança

• Possui tecnologias wiki objetivando manter e aperfeiçoar os ativos antes de implantá-los no IRIS

43

IRIS PROCESS AUTOMATION SUITE

UNIVERSIDADE FEDERAL DE PERNAMBUCO 44

ARIS PLATFORM

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• Possui recursos de simulação, permitindo comparação de diferentes cenários;

• Permite análises de impactos a partir de um Repositório integrado de informação;– Ex: pessoas que precisam ser treinadas

• Componentes adicionais para BSC, Sarbanes-Oxley, Arquitetura Empresarial e Implantação SAP;

• Sugere melhorias nos processos;• Suporte incompleto a BPMN.

45

ARIS PLATFORM

UNIVERSIDADE FEDERAL DE PERNAMBUCO 46

JBOSS JBPM

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• Possui uma versão gratuita;• Está inserido em uma plataforma

completa de middleware (jBoss Enterprise SOA Platform);

• É uma ferramenta voltada para desenvolvedores Java;

• É baseada em notação proprietária;• Não possui recursos de monitoramento

da execução do processo.

47

JBOSS JBPM

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• Modelar processos ajuda a entender como funciona uma organização;

• Permite alinhamento entre a TI e os Negócios;

• BPMN e SPEM possuem bastante aceitação no mercado;

• É difícil mensurar o ROI desse tipo de investimento (retorno não imediato).

48

CONSIDERAÇÕES FINAIS

UNIVERSIDADE FEDERAL DE PERNAMBUCO

DÚVIDAS

49

UNIVERSIDADE FEDERAL DE PERNAMBUCO

• Barros, R. (2010). “Spider-PM: Uma Ferramenta de Apoio à Modelagem de Processos de Software”;

• Bezerra, A. (2009). “Modelagem de Processos”. Capítulo 5;

• Genvigir, E. (2003). “Modelagem de Processos de Software Através do SPEM - Conceitos e Aplicação”. Disponível em http://mtc-m18.sid.inpe.br/col/lac.inpe.br/worcap/2003/10.31.14.46/doc/artigo_worcap_elias_2003.PDF;

• Rabelo, R. (2010). “BPM e BPMN”. Disponível em http://www.das.ufsc.br/~rabelo/Ensino/DAS5316/MaterialDAS5316/PARTE2/BPM/BPM%E2%80%93BPMN.pdf

50

REFERÊNCIAS