You are on page 1of 16

Sistemas de Informacin

Modelando Procesos
(BPMN intermedio)

Jorge Bozo (jorge.bozo@ucn.cl)


Objetos de Flujo: Actividades

Los tipos bsicos de actividades son:

Tareas (task)

Sub-procesos (sub-process)
+

o Los subprocesos se distinguen por un pequeo + al centro y abajo en la figura.

2
Tipos de tarea

Tarea que est diseada para


Tarea que est diseada para esperar a que llegue un
enviar un mensaje a un
mensaje de un participante
participante externo
externo

Es una tarea de workflow, en


donde un humano realiza la Es una tarea en que se le
enva datos a un motor de
tarea con la asistencia de una
reglas de negocio, y a cambio
aplicacin de software y est
obtiene los resultados
programado a travs de algn
obtenidos por ste.
gestor de lista de tareas

Se ejecuta por un motor


Tarea que invoca a algn tipo de procesos de negocio. El
de servicio, lo que podra ser modelador o
un servicio Web o una ejecutor define una secuencia
aplicacin automatizada de comandos en un idioma
que el motor puede interpretar.

Tarea que se espera llevar a


cabo sin la ayuda de un motor
de ejecucin de procesos de Sin tipo especificado
negocio.

3
Repeticin de actividades

Existen distintos tipos de repeticin de actividades

La actividad se ejecuta mientras cumpla la condicin de


repeticin
Se utiliza cuando no se sabe a priori cuantas veces se
deber ejecutar la actividad

La actividad se ejecuta un nmero de veces definido a


priori
Las ejecuciones de esta actividad se realizan en paralelo

La actividad se ejecuta un nmero de veces definido a


priori
Las ejecuciones de esta actividad se realizan
secuencialmente

4
Repeticin de actividades: Ejemplos

Loop

Mltiple instancia en paralelo

Mltiple instancia en serie

5
Repeticin se usa tambin con subprocesos

Tarea Subproceso

Loop

Mltiple instancia
en paralelo

Mltiple instancia
en serie

6
Tipos de eventos

BPMN incluye diversos tipos de eventos, que permiten representar


comportamientos sofisticados:

Recepcin Entrega

Sin trigger
Mensaje
Tiempo
Error
Cancelacin
Compensacin
Condicional
Link
Seal
Terminar
Mltiple

7
Comportamiento de eventos: Interrupciones

Eventos adjuntos
Algunos eventos intermedios de captura pueden adjuntarse a las actividades
generando un nuevo flujo, y que al activarse pueden interrumpir o no interrumpir la
actividad

Si la actividad est activa y se recibe el


Si la actividad est activa y se recibe el
mensaje, no se interrumpe el flujo.
mensaje, se interrumpe el flujo.
Se ejecuta A y B; C se ejecuta tantas
Slo se completa C.
veces como se recibe el mensaje.

8
Ejemplo: Interrupcin y finalizacin

9
Gateway basado en eventos

10
Mensaje

Un Mensaje es utilizado para representar el contenido de una comunicacin


entre dos participantes.
Un mensaje puede usarse para iniciar o responder la comunicacin

11
Objetos de flujo: flujo de secuencia

Se puede agregar un nivel de semntica a los flujos de secuencia:

Flujo condicional
o Se evala si el flujo sigue o no por ah

Flujo default
o Es el camino predeterminado para el flujo

12
Objetos de datos

Un Objeto de datos representa informacin que fluye a travs del proceso.


Ej: documentos, correos electrnicos, cartas.

Una Coleccin de Objetos de Datos representa una coleccin de informacin.


Ej: una lista de artculos.

13
Objetos de datos

Un Dato de Entrada es una entrada externa a todo el proceso. Puede ser ledo
por una actividad.

Un Dato de Salida es una variable disponible como resultado del proceso.

14
Almacn de datos

Un Almacn de datos es un lugar donde el proceso puede leer o escribir datos.


Ej: una base de datos.

La informacin en un almacn persiste ms all de la vida de la instancia del


proceso.

15
Sistemas de Informacin
Modelando Procesos
(BPMN intermedio)

Jorge Bozo (jorge.bozo@ucn.cl)

You might also like