Está en la página 1de 35

Procesos de

Desarrollo de
Software
BPMN
BPM
Business Process Management

"Disciplina integradora de las capas del negocio y la


capa tecnológica para la gestión empresarial por
procesos"
Juan Federico Gómez Estupiñán, 2013
BPM
Conjunto de mejores prácticas de gestión de
procesos
Diseñar, representar, analizar y controlar todo lo
relacionado con procesos del negocio
Se enfoca a los procesos, combinando las
tecnologías de la información con metodologías de
proceso y gobierno
Proceso de negocio
Conjunto de actividades que se desarrollan en
coordinación y bajo un entorno organizacional y
tecnológico, que permiten alcanzar un
determinado objetivo de negocio.
Generan valor para el cliente
Son transversales a las áreas e involucran toda la
cadena de valor
Proceso de software
Tipo particular de procesos de negocio
BPMN
BPMN
Business Process Model and Notation

Notación gráfica estandarizada para el modelado


de procesos de negocio
BPMN

Business Process Model & Notation (BPMN)

http://www.omg.org/bpm nI
Historia

2013,
Estándar
-2011, ISO/lEC
Versión 2.0 19510
-2005, Fusión
con OMG

-2004,
primera
"versión"
por BPMI
Problemas comunes
Procesos modelados con lenguaje técnico
Diferentes representaciones del mismo proceso a
medida que avanza en el ciclo de vida
Difícil ajustar procesos internos o externos (por
ejemplo para B2B)
Permite
Entender los procesos de la organización
Comunicar los procesos de una forma estándar
BPMN
Estándar de facto para modelado de procesos de
..
negocio
Proporciona
o Notación
o Modelo
o Formato intercambio de definiciones de procesos
BPMN no modela
Estados
Descomposición jerárquica
Datos
Modelos (Diagramas)
Procesos (orquestaciones)
o Basado en workflows

Colaboración
o Interacciones entre entidades

Coreografía
o Definición de un comportamiento esperado
Procesos
~~
~t
..
_, ... tra in~ur.nce
Take'lQutlex1ra
insur.ane-e

requireo

Chec.k ir extra
insuranoe is Fil w...1 Posl
~"'IW"VS-l! I..bel
neces:s.ary
.i
J
~-[ ~
i!
., j
~
~
JI:
o

Goods
~
~~.~
¡narm.ll p_o5!t1or
!SpeClal
shili>ll1ent
,. .
.speci.alC,Jrrier~
' •
:
Requ",,,t
quctes,wm
eamss
-----+
A.sign ¡¡¡
c.aroe, &
prepare
p.apeM"'~
(7
Mo<I", <11delivery
¡"ship

---o
Add pape,MOr!(
~
~~
P"c~"ge
good$ ,+)-. .mdmo've
Ipa"kage lo
piek ~~,a
Goods ..vaila'ble
~~ : ~uranceiS
• • • " • • • • • inelu.ded in c,]frier fa pick
servlCE

Tomado de: BPMN 2.0 by example v1.0, OMG, 2010


Colaboración

iW~.¡:w,'
~.m:'h:.;.;:Ord.;::r

~~~d
~n"'i':':<:!

•............................................................... ,

Tomado de: Bizagi.BPMN 2.0. Disponible en Internet: https:jjwww.bizagi.comjdocsjBPMNbyExampleSPA.pdf


Coreografía

I want to see 1":"71 I need my 1"':71


I feel sick~ L;-J
the Doctor L;-J medicine

Patient Patient Patient Patient

Doctor Hlandlle Handle Handle


- Req uest - Symptoms - Prescription - Medicine

Dr. Office Dr.Offlee Dr. Office Dr. Offiee

Pickup your :
Go see tlhe ~ Here is your~
medicine, then ~
Doctor L...:..J 1m edicirne L.:..J
leave

Tomado de: especificación BPMN 2.0, OMG, 2011


Elementos
DIAGRAMA DE PROCESOS
Actividad
Tarea

o
Subproceso

o
Ejercicio
Liste algunos tipos de tareas que se pueden
representar en BPMN.
Referencias:
o http://www.bpmnguickguide.com/guickguide/index.html
?tasks.htm
o http://training-course-
material.com/training/BPMN 2.0 Activities
Actividad - marcadores
Ciclo:
Instancias múltiples en paralelo: 11I
Instancias múltiples en secuencia: ::
Compensación:
Evento
Evento inicial
o
Evento intermedio
O
Evento final
O
Ejercicio
Liste algunos tipos de eventos que se pueden
representar en BPMN.
Referencias:
o http://www.bpmnguickguide.com/guickguide/index.html
?event basics.htm
o http://www.bpmb.de/images/BPMN2 O Poster ES.pdf
Compuerta
Exclusiva O <8>
Inclusiva ~

Paralela ~

Basada en eventos <@> <@>


Flujo
Secuencia
\
\

Mensaje
0--, .o;;;;;;;¡, __ - - ---t>

Asociación
• I ,¡ a It 1I.!f •• ~
Swim/anes
Poo/(Piscina) ~~~~~~~~~~~

Canal
Datos
Objeto de datos

Almacén de datos
Artefactos
Grupo 1-'-'-'-'-'-'-'-"- _._._._.~

I
_._ ._. _._,,_._ ._. _._. _._ ._.J

Anotación (comentario)
iI.~lescriPt¡iVe Text
... Hiere
.. .'
.. ,
e"··

.. '
.. p
..•
Ejemplo

.E"
~
el
9
Re¡¡j$lJOI
¡.¡~
~
Vag'~
~ ......
RNl\IUd'o

S'*ludldC
CrMIio ~
J:~!1lA~
M!.ciáf7
OK.
fIIID
,
~
11Í0I1TlI!'
R~41 -{
~o¡,
I

-ID
;¡;
,-=
~

liJ ~
H

Q
-e
~
i.....
lEiéuiIiotill!l
~ --.<
¿StJ! ~
Ji;rxd ~?
-- -- - --

Q
I lfi
c..
e
li).e.s'Cll'i!Q sliI
C~ -
Tomado de: Bizagi. BPM N 2.0. Disponible en Internet: https://www.bizagi.com/docs/BPMNbyExampleSPA.pdf
Ejemplo
'"
¡; s,croo'rtar
1-
.!l COI;"'oión
V ~

o
=~'"
~ (01;"',

....
'"
C;
¡¡¡: ...,
Vehículo

04
Ra'Cibir
[i] ~
'"
"CI
5'
s I§
R::';P11l:'5ta '""klrna r V~1IIi!
=e
\Z
'"
i'"
U
E
el
"CI

1:
lO
lIlh
.:¡¡
~
Cotizar Holal
<~ (o=TllIarPIa:rn
Turi$tic~ 1---+ EII\\'ÍaJ
Pr¡)p~$1a 11
~7
d~'J(Jjel\t~·

(lOla<H "lllIlE·te
Es~.rar
R:¡;pl><sta
d:1cr.. nl:·

Tomado de: Bizagi. BPM N 2.0. Disponible en Internet: https://www.bizagi.com/docs/BPMNbyExampleSPA.pdf


Ejercicio
Seleccione un ejemplo de BPMN, y explíquelo a sus
,....
campaneros.
o Customer quotation request
o E-mail voting
o Insurance claim processing
o Travel Booking

Ejemplos tomados de: http://www.bpmn.org/#tabs-examples


Algunas herramientas

blz.ogI Rcamunda
thE' busness prooess compony
.·.ARIS
Model • 8uild • Run

Visual ~ Paradigm () Activiti~ ,rrisalach

):.,.2,!,~,~~~1
O íG rafx s~~
SYSTEMS
Ejercicio
Para elaborar en Camunda Modelar:
https://camunda.org/download/modeler/

o En un destino turístico es posible seleccionar:


o Un tour por la ciudad, que puede ser por la zona comercial o por la zona
arqueologica (solo una de las dos). Para la zona arqueológica se le debe
entregar al turista el pase de entrada a los museos.
o Un tour por las afueras, que incluye un refrigerio.
o Un tour que incluya la ciudad y las afueras.
o Después de realizar la selección, el turista realiza el pago
correspondiente y luego es llevado al recorrido seleccionado.
En todos los tures, al finalizar se le entrega al turista un
recuerdo de la ciudad y se le pregunta si desea comprar las
fotos del viaje o no (lo cual tiene un costo adicional).
Repaso
¿Qué significa BPMN?
Mencione por lo menos cuatro elementos de
BPMN
Preguntas

También podría gustarte