desarrollo de aplicaciones para la sociedad de la información bloque ii- dominios de aplicaciones...

Post on 02-Apr-2015

111 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Desarrollo de aplicaciones para la sociedad de la informaciónBloque II- Dominios de aplicaciones socialesTema 3- Gestión de procesos de negocio

Máster Universitario Oficial en Sistemas Telemáticos e Informáticos Curso 2012/2013

Juan Manuel Serranohttp://zenon.etsii.urjc.es/dasi

Perspectivas PAIS

2

PROCESOS

DATOS

RECURSOS

3

IntroducciónPerspectiva de procesosPerspectiva de datosPerspectiva de recursos

Índice

Perspectiva de procesos

Patrones de flujo de control soportados en mayor o menor medida por diferentes lenguajes de procesosSequenceAND-split, XOR-split, OR-splitAND-merge, Simple merge, OR-

merge, N-out-of-M joinMultiple instances…

4

Símbolos BPMN (perspectiva de procesos)

5

Sequence

6

La tarea A da comienzo

El hilo de control se activa al término de la tarea A

La activación del hilo de control causa la creación de una instancia de la tarea B

AKA Sequential routing, serial routing, …

AND-Split

7

Aka, parallel routing, fork, parallel split

XOR-Split

8

Aka, Exclusive choice, conditional routing, case statement, …

Deferred / event-based XOR-split

OR-Split

9

Aka, multi-choice, conditional routing, …

AND-join

10

Aka, synchronization, rendezvous, …

N-out-of-M join

11

Aka, Discriminator (1-out-of-M join), …

(ej. 2 out of 3 join)

OR-join

12

Aka, multiple-merge

XOR-join

13

Aka, simple-merge, …

Múltiples instancias

14

AND-join (multiple-instances)

AND-split (multiple instances)

Ejemplo: órdenes de compra

15

v

.,

.,

16

IntroducciónPerspectiva de procesosPerspectiva de datosPerspectiva de recursos

Índice

16

Símbolos BPMN (perspectiva de procesos)

17

Representa información generada por las actividades o requerida para su ejecución

Collection

DataObjects

Input/Output

Representa colecciones de datos

Datos de entrada/salida declarados en el ámbito de una tarea, sub-proceso o proceso a través del atributo Properties

Datos de entrada/salida declarados en el ámbito de una tarea, sub-proceso o proceso a través del atributo Properties

BPMN 2.0

Órdenes de compra

18

19

IntroducciónPerspectiva de procesosPerspectiva de datosPerspectiva de recursos

Índice

19

Perspectiva de recursos

Los patrones asociados a esta perspectiva representan distintas soluciones al problema de asignación de tareas a recursos capaces de llevarlas a cabo Asignación directa (ad-hoc)

• En el momento de la instanciación, la tarea se asigna a un usuario predefinido

Asignación basada en roles• La nueva instancia de la tarea se oferta a todos

los usuarios que desempeñan determinado rol, o se asigna automáticamente a uno de ellos

20

Símbolos BPMN (perspectiva de recursos)

Representa un participante del proceso (actor, organización, ...), y agrupa las actividades del proceso llevadas a cabo por dicho participante; el flujo de control no puede atravesar dos pools diferentes

Permite subclasificar las actividades de un participante en función del rol que las desempeña, la función global asociada, etc.; el flujo de control puede atravesar dos “lanes” diferentes

Soportan la asignación directa y basada en roles (en este último caso, sin poder precisar el recurso concreto que se hará cargo de la asignación)

21

Órdenes de compra

22

Realización de rácticas

23

Realización de prácticas

24

Patrones de recursos (cont.)

Delegación de tareas Un recurso tiene asignada una tarea cuya ejecución no ha

comenzado, y asigna dicha responsabilidad a otro recurso Re-asignación de tareas

Un recurso cede a otro la asignación de una tarea cuya ejecución ya ha comenzado; la reasignación puede conservar el estado de ejecución o requerir un nuevo comienzo

“Des-asignación” de tareas Un recurso renuncia a realizar una tarea que ya tiene asignada (y

posiblemente en ejecución); la tarea queda a disposición de otros recursos

Escalada de tareas El sistema automáticamente re-asigna una tarea (posiblemente, ya en

ejecución) a un recurso o la ofrece de nuevo a un grupo de recursos para que tomen en consideración su realización

Otros patrones: Invitaciones Expulsiones Sustituciones ...

25

26

IntroducciónPerspectiva de procesosPerspectiva de datosPerspectiva de recursos

Índice

26

top related