Elementos especificación BPMN20

Anuncio
Manual Página Web
MODELADO DE
OBJETOS DE DATOS
MANUALES ESPECIALES
Documento: Manual Páginas Web (SemanticWebBuilder).
Fecha de Elaboración: Marzo de 2009.
INFOTEC CONACYT FIDEICOMISO.
Página i
Glosario de Elementos de la
Especificación BPMN 2.0
Manuales Especiales
Fondo de Información y
Documentación para la Industria
Av. San Fernando #37
Col. Toriello Guerra Del. Tlalpan
México D.F.
Glosario de Elementos de la Especificación BPMN 2.0
Control de cambios
Fecha
Responsable
09/08/2011
Hasdai Pacheco
INFOTEC CONACYT FIDEICOMISO.
Sección
Cambio
Documento creado
I
Glosario de Elementos de la Especificación BPMN 2.0
El Copyright y las Marcas registradas INFOTEC WebBuilder, SemanticWebBuilder,
SemanticWebBuilder Process, el personaje Semius y demás logotipos, emblemas y
características distintivas, así como elementos relacionados son propiedad de INFOTEC
Fondo de Información y Documentación para la Industria, Centro de Investigación
CONACYT.
Reservados todos los derechos. Queda estrictamente prohibido bajo las sanciones
establecidas en las leyes, la reproducción parcial o total de esta obra por cualquier medio
o procedimiento de alquiler o préstamos públicos de ejemplares de la misma, sin la
autorización escrita de INFOTEC Fondo de Información y Documentación para la
Industria, Centro de Investigación CONACYT.
INFOTEC CONACYT FIDEICOMISO.
II
Glosario de Elementos de la Especificación BPMN 2.0
Prologo
SemanticWebBuilder Process (SWBP) es una plataforma tecnológica desarrollada en
INFOTEC, un Centro de Investigación y Desarrollo Tecnológico del CONACYT, por lo que
es un producto hecho en México y por mexicanos que tiene como propósito principal el
brindar los elementos metodológicos y las herramientas necesarias para permitir una
construcción rápida y sencilla de sitios Web semánticos para el despliegue de procesos
de negocio, así como para el desarrollo de aplicaciones de procesos con características
semánticas.
La idea principal de dotar de semántica a los portales Web y a los procesos de negocio es
permitir que la información contenida en ellos sea definida y estructurada en base a
conceptos con un significado específico para los involucrados en los procesos. En este
sentido, la adición de semántica permite centrar los esfuerzos en la identificación y
representación del conocimiento tácito contenido en los distintos actores de un proceso
para convertirlo en conocimiento explícito accesible por todos los miembros de la
organización.
Entre mayor sea el nivel de detalle al que se define la información en los procesos, mayor
será la eficiencia en su búsqueda, procesamiento e interpretación, ya sea por humanos o
por otros sistemas. Esto implica que el intercambio e integración de información se lleve a
cabo de forma más natural, sin importar el lugar físico donde se encuentre almacenada o
la forma en que haya sido procesada originalmente.
En este sentido, SemanticWebBuilder Process, mediante el uso de tecnología semántica,
proporciona ventajas competitivas respecto a otras herramientas, al permitir: a) el
modelado dinámico de objetos de negocio mediante ontologías; b) cubrir todas las fases
del ciclo de vida de desarrollo de los procesos de manera integral; c) contextualizar los
procesos de negocio para una mejor búsqueda y categorización; d) simplificar la
interoperabilidad con sitios Web construidos en SemanticWebBuilder Portal.
Lo más importante, SWBP propone un cambio de paradigma en la manera en que se
conciben los procesos de negocio, dando importancia a la información procesada, más
que en el proceso ejecutado, facilitando la integración con la Web Semántica, que permite
una recuperación más eficiente de la información y la incorporación de distintos dominios
tecnológicos.
INFOTEC CONACYT FIDEICOMISO.
II
Glosario de Elementos de la Especificación BPMN 2.0
Índice de Contenidos
Control de cambios ............................................................................................................. I
Prologo .............................................................................................................................. II
Índice de Contenidos ........................................................................................................ III
Acerca de este manual ..................................................................................................... IV
Introducción ....................................................................................................................... 1
Actividades ..................................................................................................................... 1
Subprocesos............................................................................................................... 1
Tareas ........................................................................................................................ 2
Actividades llamadas...................................................................................................... 3
Eventos .......................................................................................................................... 3
Eventos de inicio......................................................................................................... 3
Eventos intermedios ................................................................................................... 4
Eventos finales ........................................................................................................... 6
Compuertas.................................................................................................................... 7
Objetos de conexión....................................................................................................... 8
Artefactos ....................................................................................................................... 8
Objetos de Datos ........................................................................................................... 9
Carriles........................................................................................................................... 9
INFOTEC CONACYT FIDEICOMISO.
III
Glosario de Elementos de la Especificación BPMN 2.0
Acerca de este manual
Este manual fue realizado con el objetivo de proporcionar un glosario básico de los
elementos indicados por la especificación BPMN 2.0 como elementos del flujo de un
proceso. El manual deberá servir sólo como referencia para los usuarios de
SemanticWebBuilder Process para el correcto uso de la notación BPMN en el modelado y
configuración de los procesos de negocio cargados en SWBP.
INFOTEC CONACYT FIDEICOMISO.
IV
Glosario de Elementos de la Especificación BPMN 2.0
GLOSARIO DE ELEMENTOS DE LA
ESPECIFICACIÓN BPMN 2.0
INFOTEC CONACYT FIDEICOMISO.
V
Glosario de Elementos de la Especificación BPMN 2.0
Introducción
El presente documento constituye un glosario con los conceptos asociados a los
diagramas de procesos de negocio bajo la especificación BPMN 2.0. El documento es
para fines únicamente de referencia. Si desea un mayor detalle sobre el funcionamiento,
restricciones y propiedades de cada uno de los elementos puede consultar el documento
del Estándar BPMN 2.0 en la página del Object Management Group.
Actividades
Una actividad es un paso del proceso, un trabajo divisible o indivisible con un objetivo en
el flujo del mismo. A continuación se describen las actividades existentes en BPMN 2.0.
Subprocesos
Los subprocesos son actividades divisibles.
Subproceso
Un subproceso es una actividad divisible en más actividades.
Subproceso AdHoc
Es un subproceso cuyas actividades no se realizan de
manera secuencial.
Subproceso de
Evento
Es un subproceso que se inicia a consecuencia de un
evento. Su función es manejar excepciones en el ámbito en
que se definen para evitar propagar ciertos errores de
manera innecesaria al proceso padre.
Transacción
Es un proceso cuyas actividades se rigen por un protocolo
transaccional.
INFOTEC CONACYT FIDEICOMISO.
1
Glosario de Elementos de la Especificación BPMN 2.0
Tareas
Una tarea es una actividad indivisible.
Tarea abstracta
Es una tarea sin tipo definido. Este tipo de tareas sólo debe
usarse para fines documentales, en procesos de alto nivel o
en procesos no ejecutables.
Tarea manual
Es una tarea que se realiza sin asistencia de ninguna
herramienta computacional controlada por el motor de
procesos. Ejemplo: cambiar un foco, entregar un paquete.
Tarea de Usuario
Es una tarea que realiza un usuario en asistencia con las
interfaces proporcionadas por el motor de procesos.
Tarea de Script
Es una tarea que ejecuta una pieza de código en un lenguaje
definido.
Tarea de Servicio
Es una tarea que invoca un servicio externo para realizar un
trabajo o procesamiento. Sirve para interconectar sistemas o
recursos con el flujo del proceso.
Tarea de Regla de
Negocio
Es una tarea que verifica una regla de negocio del proceso.
Tarea de Envío de
Mensaje
Es una tarea que envía un mensaje con información sobre
las variables de un proceso a otro proceso.
Tarea de Recepción
de Mensaje
Es una tarea que recibe un mensaje con información sobre
las variables de otro proceso.
INFOTEC CONACYT FIDEICOMISO.
2
Glosario de Elementos de la Especificación BPMN 2.0
Actividades llamadas
Las actividades llamadas son actividades definidas como globales que son reutilizables en
otros procesos.
Tarea abstracta
llamada
Tarea manual
llamada
Tarea de Usuario
llamada
Tarea de Script
llamada
Tarea de Regla de
Negocio llamada
Subproceso
llamado
Es una tarea global reutilizada en el proceso. Este tipo de
tarea llamada debe ser usada sólo con fines documentales,
en procesos de alto nivel o en procesos no ejecutables.
Es una tarea manual global reutilizada en el proceso.
Es una tarea de usuario global reutilizada en el proceso.
Es una tarea de script global reutilizada en el proceso.
Es una tarea de regla de negocio global reutilizada en el
proceso.
Es un subproceso global reutilizado en otro proceso.
Eventos
Un evento es algo que acontece durante el flujo del proceso. Los eventos pueden influir
en el curso del mismo.
Eventos de inicio
Un evento inicial es un tipo de evento que crea una nueva instancia de un proceso.
Evento de inicio
Normal
Este evento crea e inicia inmediatamente la instancia de un
proceso.
Evento de inicio por
Mensaje
Este evento crea e inicia una instancia de un proceso de
acuerdo a un mensaje recibido.
INFOTEC CONACYT FIDEICOMISO.
3
Glosario de Elementos de la Especificación BPMN 2.0
Evento de inicio
Temporizado
Este evento crea e inicia una instancia de un proceso de
acuerdo a un intervalo de tiempo.
Evento de inicio por
Regla de Negocio
Este evento crea e inicia una instancia de un proceso de
acuerdo al valor de una regla de negocio.
Evento de inicio por
Señal
Este evento crea e inicia una instancia de un proceso al
recibir una señal.
Evento de inicio
Múltiple
Este evento crea e inicia una instancia de un proceso por
uno de múltiples eventos de inicio definidos.
Evento de inicio
Paralelo
Este evento crea e inicia una instancia de un proceso por
todos los eventos de inicio definidos.
Evento de inicio por
Escalamiento
Este evento crea e inicia una instancia de un proceso al
recibir un escalamiento. Este tipo de eventos sólo puede ser
usado en subprocesos de evento.
Evento de inicio por
Error
Este evento crea e inicia una instancia de un proceso al
recibir un evento de error. Este tipo de eventos sólo puede
ser usado en subprocesos de evento.
Evento de inicio por
Compensación
Este evento crea e inicia una instancia de un proceso al
recibir un evento de compensación. Este tipo de eventos sólo
puede ser usado en subprocesos de evento.
Eventos intermedios
Un evento intermedio es un acontecimiento que ocurre durante el curso del proceso
indicando que algo ha ocurrido. Hay dos tipos de eventos intermedios: los eventos
disparadores (disparan una acción) y los receptores (esperan a que ocurra una acción).
Adicionalmente, algunos de los eventos pueden comportarse como eventos interruptores
(cancelan una actividad) o no interruptores. Un evento no interruptor se caracteriza por
tener el borde punteado.
Evento disparador
de Mensaje
Este evento dispara el envío de un mensaje con
información sobre las variables del proceso.
Evento receptor
de Mensaje
Este evento espera recibir un mensaje con
información sobre las variables de otro proceso.
INFOTEC CONACYT FIDEICOMISO.
4
Glosario de Elementos de la Especificación BPMN 2.0
Evento
Temporizador
Este evento provee un retardo en el proceso o una
restricción de tiempo si se encuentra adherido a una
tarea.
Evento receptor
de Error
Este evento atrapa el disparo de un error en un nivel
inferior de procesos. Generalmente se utiliza
adherido a una actividad.
Evento de
Cancelación
Este evento atrapa el disparo de una cancelación en
el cuerpo de una Transacción.
Evento disparador
de Compensación
Este evento dispara una compensación en el
proceso.
Evento receptor
de Compensación
Este evento atrapa el disparo de una compensación
en el proceso.
Evento de
recepción de
Regla de Negocio
Este evento verifica una regla de negocio.
Evento disparador
de Enlace
Este evento dispara un enlace a otro segmento del
proceso. Se usa como conector de página en
procesos muy grandes para mejorar su legibilidad.
Evento receptor
de Enlace
Este evento atrapa el disparo de un evento de enlace
en otro segmento del proceso. Se usa como conector
de página en procesos muy grandes para mejorar su
legibilidad.
Evento disparador
de Señal
Evento receptor
de Señal
Evento disparador
Múltiple
Este evento dispara una señal en los procesos.
Este evento atrapa una señal propagada en los
procesos.
Este evento dispara uno o varios eventos definidos.
Evento receptor
Múltiple
Este evento atrapa el disparo de uno o más eventos
definidos.
Evento disparador
de Escalamiento
Este evento dispara un escalamiento en el proceso.
Generalmente se usa adherido a las actividades para
incorporar trabajo extra.
INFOTEC CONACYT FIDEICOMISO.
5
Glosario de Elementos de la Especificación BPMN 2.0
Evento receptor
de Escalamiento
Este evento atrapa el disparo de un escalamiento en
el proceso.
Evento receptor
Paralelo
Este evento sincroniza varios eventos esperando a
que todos ellos se disparen para poder continuar.
Eventos finales
Los eventos finales indican que el proceso ha terminado y por tanto, cierran la instancia
activa del mismo. Este tipo de eventos puede además disparar una acción al momento del
cierre.
Evento de fin
Normal
Este evento indica que el proceso o subproceso terminó de
manera normal. Cierra la instancia y no dispara ninguna
acción.
Evento de fin con
Mensaje
Este evento cierra la instancia del proceso o subproceso y
envía un mensaje con información sobre las propiedades del
mismo.
Evento de fin con
Error
Este evento cierra la instancia del proceso o subproceso y
envía un evento de error para que lo atrape el proceso padre.
Evento final con
Cancelación
Este evento cierra la instancia de la transacción y envía un
evento de cancelación al proceso padre.
Evento final con
Compensación
Este evento cierra la instancia del proceso o subproceso y
dispara un evento de compensación hacia el padre.
Evento final con
Señal
Este evento cierra la instancia del proceso o subproceso y
dispara una señal a través de los procesos.
Evento final
Múltiple
Este evento cierra la instancia del proceso o subproceso y
dispara varios eventos definidos.
Evento final con
Escalamiento
Este evento cierra la instancia del proceso o subproceso y
dispara un escalamiento hacia el padre para indicar que es
necesario realizar trabajo adicional.
Evento final de
Terminación
Este evento cierra de inmediato la instancia del proceso o
subproceso sin esperar a que los eventos o actividades
pendientes terminen.
INFOTEC CONACYT FIDEICOMISO.
6
Glosario de Elementos de la Especificación BPMN 2.0
Compuertas
Las compuertas son mecanismos de bifurcación o unión de flujos. Dicha bifurcación
puede darse por condiciones en las variables del proceso (Basadas en datos) o eventos
que ocurren (Basadas en eventos). La unión de flujos mediante compuertas siempre tiene
un criterio fijo.
Compuerta
Exclusiva basada
en Datos
Se utiliza para tomar decisiones en el proceso. Sólo puede
tener flujos condicionales o por defecto en su salida. Cuando
se usa como bifurcación, sólo uno de los flujos de salida de
la compuerta es activado, dependiendo de la condición que
se evalúe como verdadera. Cuando se usa como mecanismo
de unión, cualquier flujo que se active a la entrada es pasado
a la salida.
Compuerta
Inclusiva basada en
Datos
Se utiliza para tomar decisiones en el proceso. Sólo puede
tener flujos condicionales o por defecto en su salida. Cuando
se usa como bifurcación, uno o más de los flujos de salida de
la compuerta son activados, dependiendo de las condiciones
que se evalúen como verdaderas. Cuando se usa como
mecanismo de unión, se activa sólo si todos los flujos activos
llegan a su entrada.
Compuerta
Inclusiva basada en
Eventos
Se utiliza bifurcar y unir exclusivamente. No puede tener
flujos condicionales o por defecto. Cuando se usa como
bifurcación, todos los flujos de salida de la compuerta se
activan al mismo tiempo. Cuando se usa como mecanismo
de unión, deben activarse todos los flujos de entrada para
poder continuar (sincronización).
Compuerta
Exclusiva basada
en Eventos
Se utiliza para tomar decisiones en el proceso. Cuando se
usa como bifurcación, sólo uno de los eventos conectados
con sus salidas es activado y los demás son deshabilitados.
No puede usarse como mecanismo de unión.
Compuerta
Compleja
Se utiliza para tomar decisiones en el proceso. Sólo puede
tener flujos condicionales o por defecto en su salida. Cuando
se usa como bifurcación, los flujos a la salida se activan
dependiendo de la expresión compleja definida en la
compuerta. Cuando se usa como mecanismo de unión,
sucede lo mismo. Esta compuerta es poco usada pues se
prefiere expresar las condiciones de manera explícita usando
otras compuertas.
Compuerta
exclusiva de Inicio
Esta compuerta se utiliza para decidir la manera en que se
instanciará el proceso. No puede ser usada como unión.
Cualquiera de los eventos asociados a la salida podrá
instanciar el proceso si se dispara (sólo un evento a la vez).
Compuerta Paralela
de Inicio
Esta compuerta se utiliza para decidir la manera en que se
instanciará el proceso. No puede ser usada como unión.
Deberán dispararse todos los eventos asociados a sus
salidas para instanciar el proceso.
INFOTEC CONACYT FIDEICOMISO.
7
Glosario de Elementos de la Especificación BPMN 2.0
Objetos de conexión
Los objetos de conexión son elementos que permiten indicar el flujo del proceso y el
orden en que se realizan las distintas actividades.
Flujo de Secuencia
Este flujo indica el paso de la ejecución del proceso de
una actividad (o evento) a otra.
Flujo Condicional
Este flujo indica que el paso de la ejecución del proceso
de una actividad (o evento) a otra se dará sólo si se
cumple la condición expresada. Es usada sólo en
compuertas exclusivas o inclusivas basadas en datos.
Flujo por Defecto
Este flujo indica que el paso de la ejecución del proceso
de una actividad (o evento) a otra se dará por omisión de
otros flujos. Es usada sólo en compuertas exclusivas o
inclusivas basadas en datos para indicar el camino por
defecto en caso de que ninguna de las otras condiciones
se cumpla.
Flujo de Mensaje
Este flujo indica que se envía un mensaje con
información sobre las variables del proceso a otro
proceso.
Flujo de
Asociación
Este flujo se utiliza para conectar objetos de datos o
artefactos con los elementos del proceso. Cuando
conecta objetos de datos puede definir alguna regla de
transformación en la información.
Flujo de
Asociación
Direccional
Este flujo se utiliza para conectar objetos de datos con
los elementos del proceso. Puede definir alguna regla de
transformación en la información.
Artefactos
Los artefactos son elementos documentales que permiten agregar información adicional a
los diagramas para hacer más entendible su lectura.
Anotación de
Texto
Grupo
INFOTEC CONACYT FIDEICOMISO.
Este artefacto permite colocar un texto en el diagrama.
Este artefacto permite agrupar visualmente varios
elementos del diagrama.
8
Glosario de Elementos de la Especificación BPMN 2.0
Objetos de Datos
Los objetos de datos representan la información que es transformada a lo largo del flujo
del proceso. Se les puede ver como variables de un tipo establecido que pueden ser
manipuladas durante el proceso.
Dato
Este objeto representa una variable para el proceso. Sólo
existe en el ámbito en que se define y mientras dicho
ámbito no se ha cerrado.
Dato de Entrada
Este objeto representa una variable para el proceso que es
requisito para que una actividad pueda iniciar. Sólo existe
en el ámbito en que se define y mientras dicho ámbito no
se ha cerrado.
Dato de Salida
Este objeto representa una variable para el proceso que es
generada por una actividad. Sólo existe en el ámbito en que
se define y mientras dicho ámbito no se ha cerrado.
Almacén de
Datos
Este objeto representa una colección de datos persistentes
que trascienden más allá de la vida del proceso.
Carriles
Los carriles son mecanismos de organización de las actividades de un proceso.
INFOTEC CONACYT FIDEICOMISO.
Pool
Este carril se utiliza para delimitar el proceso completo.
Lane
Este carril se utiliza para delimitar la responsabilidad
de un rol o grupo de usuarios sobre un conjunto de
actividades. Puede tener más lanes anidados.
9
Descargar