Desarrollo de aplicaciones para la sociedad de la información Bloque II- Dominios de aplicaciones...
-
Upload
quique-monte -
Category
Documents
-
view
108 -
download
2
Transcript of Desarrollo de aplicaciones para la sociedad de la información Bloque II- Dominios de aplicaciones...
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