Você está na página 1de 50

CAPTULO 5 ANDR BEZERRA

MODELAGEM DE PROCESSOS
a

IN1149

Qualidade, Processos e Gesto de Software

CARLOS PORTELA csp3@cin.ufpe.br

aa

aa

aa

AGENDA
Definio Objetivos e Vantagens Linguagens de Modelagem
BPMN SPEM

Ferramentas Consideraes Finais Referncias


UNIVERSIDADE FEDERAL DE PERNAMBUCO
2

aa

aa

aa

DEFINIO
Desenvolver diagramas que mostram
as atividades da empresa, ou de uma rea de negcios, e a sequncia na qual so executadas; O alvo da modelagem ilustrar um processo completo, permitindo aos gestores, consultores e colaboradores melhorarem o fluxo e aperfeioarem o processo.
UNIVERSIDADE FEDERAL DE PERNAMBUCO
3

aa

aa

aa

DEFINIO
TIPOS DE NOTAO
FORMAL
Ex.: Mquina de Estado

GRFICA

Ex.: Organograma

Ex.: Rede de Petri


UNIVERSIDADE FEDERAL DE PERNAMBUCO
4

aa

aa

aa

DEFINIO
MODELAGEM DE PROCESSOS
Como Desconexes + Sugestes Como Ser

DESAPRENDER
UNIVERSIDADE FEDERAL DE PERNAMBUCO

RECRIAR
5

aa

aa

aa

OBJETIVOS
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 nveis de abstrao.
UNIVERSIDADE FEDERAL DE PERNAMBUCO
6

aa

aa

aa

VANTAGENS
Bons modelos proporcionam uma boa comunicao; Se a empresa for executar um novo processo, o modelo
pode ajudar a assegurar sua eficincia desde o incio; Revela anomalias, inconsistncias, ineficincias e oportunidades de melhoria, auxiliando na reengenharia desses processos; Fornece uma viso clara e uniformizada das atividades, suas razes e formas de execuo; Serve como um meio para disseminar conhecimento dentro da organizao e ajudar as pessoas a conhecerem melhor seus papis e as tarefas que executam.
UNIVERSIDADE FEDERAL DE PERNAMBUCO
7

aa

aa

aa

DESVANTAGENS
Maior nfase estrutura detalhada do processo
e menor esforo na estrutura principal do Processo de Negcio; Ocultam a complexidade do trabalho; Dificuldade em expressar uma lgica complexa; Dificuldade em identificar qual parte o customer e qual parte o performer, podendo ocorrer comportamentos diferentes para processos de negcio distintos; No fica claro se so dedicadas a criar novos processos ou analisar processos existentes.
UNIVERSIDADE FEDERAL DE PERNAMBUCO
8

aa

aa

aa

LINGUAGENS DE MODELAGEM
BPM
Notao BPMN

SPEM YAWL EPC DYNAMITE E3


UNIVERSIDADE FEDERAL DE PERNAMBUCO
9

aa

aa

aa

BUSINESS PROCESS MANAGEMENT


BPM um conceito que
une gesto de negcios e tecnologia da informao com foco na otimizao dos resultados das organizaes atravs da

melhoria dos processos de negcio.


UNIVERSIDADE FEDERAL DE PERNAMBUCO
10

aa

aa

aa

BPM CONCEITO
Utiliza mtodos, tcnicas e ferramentas para analisar,

modelar, publicar, otimizar e controlar processos envolvendo


recursos humanos, aplicaes, documentos e outras fontes de informao.
UNIVERSIDADE FEDERAL DE PERNAMBUCO
11

aa

aa

aa

MODELAGEM BPM
BPM, envolve modelagem,
execuo, monitoramento e anlise de processos de negcios;
o conjunto de conceitos e tcnicas que visam a criao de um modelo com os processos de negcio existentes em uma organizao.

UNIVERSIDADE FEDERAL DE PERNAMBUCO

12

aa

aa

aa

MODELAGEM BPM

UNIVERSIDADE FEDERAL DE PERNAMBUCO

13

aa

aa

aa

BUSINESS PROCESS MANAGEMENT


BPM traz inmeros ganhos a uma
organizao, porm envolve mudanas em estruturas, culturas, processos, para as quais nem todas as organizaes esto 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
14

aa

aa

aa

TI X MODELO DE NEGCIO

UNIVERSIDADE FEDERAL DE PERNAMBUCO

15

aa

aa

aa

BPMN BUSINESS PROCESS MANAGEMENT NOTATION


Desenvolvido pelo BPMI (Business
Process Management Initiative);
Maio de 2004: BPMN verso 1.0

BPMI se funde com o OMG;


2005: verso 1.2 Proposta da verso 2.0

UNIVERSIDADE FEDERAL DE PERNAMBUCO

16

aa

aa

aa

BPMN OBJETIVO
Fornecer uma notao que facilmente
compreensvel por todos usurios de negcios, desde os analistas de negcio (que criam os rascunhos iniciais dos processos), a desenvolvedores tcnicos (responsveis pela
aplicao da tecnologia que ir desempenhar esses processos) e, finalmente, para as pessoas

de negcios (que vo gerenciar e monitorar esses processos).


UNIVERSIDADE FEDERAL DE PERNAMBUCO
17

aa

aa

aa

BPMN SUB-MODELOS
Segundo definies do BPMN 1.2, a
notao BPMN dividida em trs tipos bsicos de sub-modelos:
Privado; Abstrato; Colaborao.

UNIVERSIDADE FEDERAL DE PERNAMBUCO

18

aa

aa

aa

BPMN PRIVADO
Ocorrem dentro da organizao 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.

UNIVERSIDADE FEDERAL DE PERNAMBUCO

19

aa

aa

aa

BPMN PRIVADO

UNIVERSIDADE FEDERAL DE PERNAMBUCO

20

aa

aa

aa

BPMN ABSTRATO
So processos pblicos que retratam
as interaes das atividades pertencentes a um processo privado com outra entidade de negcio externa ao processo privado; Utiliza-se um modelo abstrato para representar uma entidade independente, com processos prprios, mas que no ser modelado.
UNIVERSIDADE FEDERAL DE PERNAMBUCO
21

aa

aa

aa

BPMN ABSTRATO

UNIVERSIDADE FEDERAL DE PERNAMBUCO

22

aa

aa

aa

BPMN COLABORATIVO
Modela as interaes entre dois ou
mais processos de negcio;
As interaes so descritas como as sequncias de atividades e as trocas de mensagens entre os participantes.

UNIVERSIDADE FEDERAL DE PERNAMBUCO

23

aa

aa

aa

BPMN COLABORATIVO

UNIVERSIDADE FEDERAL DE PERNAMBUCO

24

aa

aa

aa

BPMN ELEMENTOS
Nos sub-modelos so criados BPD
(Business Process Diagram), onde estes elementos esto divididos em 4 categorias:
Objetos de fluxo; Objetos de conexo; Artefatos; e Swimlanes.
UNIVERSIDADE FEDERAL DE PERNAMBUCO
25

aa

aa

aa

BPMN OBJETOS DE FLUXOS


Definem um comportamento

UNIVERSIDADE FEDERAL DE PERNAMBUCO

26

aa

aa

aa

BPMN OBJETOS DE CONEXO


Conectores de Objetos de Fluxo

UNIVERSIDADE FEDERAL DE PERNAMBUCO

27

aa

aa

aa

BPMN ARTEFATOS
Informaes adicionais sobre os Fluxos

UNIVERSIDADE FEDERAL DE PERNAMBUCO

28

aa

aa

aa

BPMN SWIMLANES
Dividem um diagrama BPMN de acordo com
os responsveis pela execuo das atividades;
Delimita onde o fluxo de processo atravessa uma linha funcional ou departamental

UNIVERSIDADE FEDERAL DE PERNAMBUCO

29

aa

aa

aa

BPMN - REPRESENTAES

UNIVERSIDADE FEDERAL DE PERNAMBUCO

30

aa

aa

aa

BPMN EXEMPLO

UNIVERSIDADE FEDERAL DE PERNAMBUCO

31

aa

aa

aa

SPEM SOFTWARE PROCESS ENGINEERING METAMODEL


Desenvolvido e mantido pelo OMG
(Object Management Group);
Desde 2002 Abril de 2008 verso 2.0

UNIVERSIDADE FEDERAL DE PERNAMBUCO

32

aa

aa

aa

SPEM OBJETIVO
um metamodelo que pode ser usado
para descrever um processo concreto ou uma famlia de processos de desenvolvimento de software relacionados;
Conjunto de construtores e regras para a criao de modelos

UNIVERSIDADE FEDERAL DE PERNAMBUCO

33

aa

aa

aa

SPEM OBJETIVO
Utiliza uma abordagem orientada a
objetos e a UML (Unified Modeling Language) como notao; A execuo do processo no est no escopo deste modelo.

UNIVERSIDADE FEDERAL DE PERNAMBUCO

34

aa

aa

aa

ARQUITETURA DO SPEM

UNIVERSIDADE FEDERAL DE PERNAMBUCO

35

aa

aa

aa

NOTAO SPEM
O SPEM utiliza mecanismos de extenso
da semntica padro da UML, para adapt-la ao propsito da modelagem de processos, que so:
Esteretipos; Valores Atribudos e; Restries.

cones especiais foram criados para os

esteretipos mais freqentemente utilizados, como atividades, produtos de trabalho, papis, etc.
36

UNIVERSIDADE FEDERAL DE PERNAMBUCO

aa

aa

aa

NOTAO SPEM

UNIVERSIDADE FEDERAL DE PERNAMBUCO

37

aa

aa

aa

ESTRUTURA DO SPEM
Estende um subconjunto do metamodelo da UML 1.4

Adiciona as construes e semnticas requeridas para a engenharia de processos de software


UNIVERSIDADE FEDERAL DE PERNAMBUCO
38

aa

aa

aa

ESTRUTURA DO SPEM

UNIVERSIDADE FEDERAL DE PERNAMBUCO

39

aa

aa

aa

EXEMPLO DE SPEM

UNIVERSIDADE FEDERAL DE PERNAMBUCO

40

aa

aa

aa

FERRAMENTAS

UNIVERSIDADE FEDERAL DE PERNAMBUCO

41

aa

aa

aa

IRIS PROCESS AUTOMATION SUITE

UNIVERSIDADE FEDERAL DE PERNAMBUCO

42

aa

aa

aa

IRIS PROCESS AUTOMATION SUITE


100% compatvel com SPEM Utiliza Web 2.0
Comunidades online visando a melhoria de processos.

Suporte embutido para frameworks de


governana Possui tecnologias wiki objetivando manter e aperfeioar os ativos antes de implant-los no IRIS
UNIVERSIDADE FEDERAL DE PERNAMBUCO
43

aa

aa

aa

ARIS PLATFORM

UNIVERSIDADE FEDERAL DE PERNAMBUCO

44

aa

aa

aa

ARIS PLATFORM
Possui recursos de simulao, permitindo
comparao de diferentes cenrios; Permite anlises de impactos a partir de um Repositrio integrado de informao; Ex: pessoas que precisam ser treinadas Componentes adicionais para BSC, Sarbanes-Oxley, Arquitetura Empresarial e Implantao SAP; Sugere melhorias nos processos; Suporte incompleto a BPMN.
UNIVERSIDADE FEDERAL DE PERNAMBUCO
45

aa

aa

aa

JBOSS JBPM

UNIVERSIDADE FEDERAL DE PERNAMBUCO

46

aa

aa

aa

JBOSS JBPM
Possui uma verso gratuita; Est inserido em uma plataforma
completa de middleware (jBoss Enterprise SOA Platform); uma ferramenta voltada para desenvolvedores Java; baseada em notao proprietria; No possui recursos de monitoramento da execuo do processo.
UNIVERSIDADE FEDERAL DE PERNAMBUCO
47

aa

aa

aa

CONSIDERAES FINAIS
Modelar processos ajuda a entender
como funciona uma organizao; Permite alinhamento entre a TI e os Negcios; BPMN e SPEM possuem bastante aceitao no mercado; difcil mensurar o ROI desse tipo de investimento (retorno no imediato).
UNIVERSIDADE FEDERAL DE PERNAMBUCO
48

aa

aa

aa

DVIDAS

UNIVERSIDADE FEDERAL DE PERNAMBUCO

49

aa

aa

aa

REFERNCIAS
Barros, R. (2010). Spider-PM: Uma Ferramenta de
Apoio Modelagem de Processos de Software; Bezerra, A. (2009). Modelagem de Processos. Captulo 5; Genvigir, E. (2003). Modelagem de Processos de Software Atravs do SPEM - Conceitos e Aplicao. Disponvel em http://mtcm18.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. Disponvel em http://www.das.ufsc.br/~rabelo/Ensino/DAS5316/Materia lDAS5316/PARTE2/BPM/BPM%E2%80%93BPMN.pdf
UNIVERSIDADE FEDERAL DE PERNAMBUCO
50

Você também pode gostar