Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Elementosbpmninvestigacion-161220003411 C
Elementosbpmninvestigacion-161220003411 C
INGENIERIA DE SOFTWARE
UNIDAD 1
S501
04-09-2016
INTEGRANTES DEL EQUIPO:
HERNANDEZ MEDINA JOSUE
SOSA MEJIA ANEL VERONICA
VIZCAINO NUÑEZ JOSE ALFONSO
Eventos
Un evento es algo que sucede durante el curso del proceso. Estos eventos afectan el flujo
de del proceso y usualmente tienen un resultado. Pueden iniciar, retrasar, interrumpir, o
finalizar el flujo del proceso.
Representado por círculos, el estilo de borde de línea (línea única, línea doble, línea
gruesa), los tres tipos de inicio son:
Eventos de Inicio
Los eventos de inicio indican el comienzo del proceso. Existen seis tipos de eventos inicio,
cada uno con su propia representación gráfica, estos se describen a continuación:
EVENTOS DE INICIO NOMB DESCRIPCION
RE
EVENTO DE SIMPLE Indica el comienzo del
INICIO proceso.
EVENTO DE Indica que el proceso inicia
INICIO cuando una condición
TEMPORIZADOR especifica de tiempo
ocurre.
EVENTO DE MENSAJ Representa una situación
INICIO E donde se inicia un proceso
por la recepción de un
mensaje.
EVENTO DE SEÑAL Este indica que el proceso se
INICIO inicia cuando se detecta
una señal.
EVENTO DE Representa una situación
INICIO donde un proceso se
CONDICIONAL inicia cuando una
condición
predefinida se vuelve
verdadera.
EVENTO DE SEÑAL Este representa una
INICIO colección de dos o más
disparadores de
inicio
Eventos Intermedios
Los eventos intermediarios se colocan dentro del flujo del proceso, representan cosas que
suceden durante las operaciones normales del proceso, y que generalmente ocurren entre
las actividades. Además estos también pueden interrumpir un procesamiento normal de
una actividad. Existen 10 tipos de eventos intermedios:
EVENTOS INTERMEDIOS NOMBRE DESCRIPCION
EVENTO INTERMEDIO Se utilizan principalmente
SIMPLE para
documentar aquellas
actividades que se han
completado o las cuales
el proceso ha alcanzado
un
estado definido.
EVENTO INTERMEDIO Añaden dependencias
TEMPORIZADOR basadas en el tiempo
dentro de un proceso.
EVENTO INTERMEDIO El disparador es un mensaje.
MENSAJE El mensaje debe ser enviado
a
otra entidad de negocio en
el proceso.
EVENTO INTERMEDIO El disparador es una señal
SEÑAL que
se emite o recibe.
EVENTO INTERMEDIO Define un evento que
ERROR normalmente interrumpirá
el proceso o requerirá una
corrección.
EVENTO INTERMEDIO Es utilizado para cancelar
CANCELACION un proceso de
Transacción.
EVENTO INTERMEDIO Es utilizado para establecer el
COMPENSACION comportamiento necesario
para deshacer actividades
en caso de que un
subproceso de
transacción sea cancelado.
EVENTO INTERMEDIO Define una regla que debe
CONDICIONAL cumplirse para que el
proceso continúe.
EVENTO INTERMEDIO Es utilizado para crear un
VINCULO mecanismo visual
ocultando
un flujo de secuencia largo.
EVENTO INTERMEDIO Define dos o más
MULTIPLE disparadores que pueden ser
cualquier combinación de
mensajes, temporizadores,
errores,
condicionales o señales
Eventos de fin
Estos eventos se colocan al final del proceso e indican cuando un proceso haya
terminado. Los tipos de eventos de fin son:
EVENTOS DE FIN NOMB DESCRIPCION
RE
EVENTO DE FIN BASICO No se define ningún
resultado.
EVENTO DE FIN MENSAJE Comunicación con otra
entidad de negocio
(participante o
proceso)
EVENTO DE FIN SEÑAL Define un evento “broadcast”
el
cual cualquier otro proceso
puede ver y al cual puede
reaccionar.
EVENTO DE FIN Detiene todas las actividades
TERMINADOR del proceso, incluso si están
en
curso otros hilos de ejecución.
EVENTO DE FIN ERROR Un estado final que
interrumpirá el proceso
o requerirá corrección.
EVENTO DE FIN Indica que el fin del camino de
CANCELACION un proceso resulta en la
cancelación de un Sub
proceso
de Transacción.
EVENTO DE FIN Usado junto con el Sub
COMPENSACION proceso de transacción, este
evento lanza el disparador
para deshacer (en caso que
la
instancia necesite
ser deshecha)
EVENTO DE FIN MULTIPLE Define dos o más resultados
Mensajes, Error,
Compensación o Señal.
Compuertas
Los elementos de decisión, conocidos en BPMN como Compuertas y que se representan
mediante rombos, que indican un punto de división en el flujo
Dado que hay diferentes formas de controlas los flujos de procesos, hay diferentes tipos
de compuertas
Tareas
Las tareas representan el trabajo que se realiza en un punto del proceso. Existen 7 tipos
de tareas las cuales son:
TIPOS DE DESCRIPCION
TAREAS
Es una tarea genérica e indefinida, de uso
Simple frecuente durante las primeras etapas del
desarrollo del proceso.
Una tarea no automatizada que un
Manual interprete humano realiza fuera del control
de un motor
de BPM.
Espera que le llegue un mensaje de un
Recibo participante externo. Una vez recibida la
tarea es completada.
Script Ejecuta un script definido por el modelador.
Envío Envía un mensaje a un participante externo.
Estas son similares a los eventos de tipo
mensaje.
Servicio Enlaza algún tipo de servicio, que puede ser
un servicio Web o una
aplicación automatizada.
Usuario Una tarea típica de “flujo de trabajo” donde
un interprete humano lleva a cabo una tarea
con la ayuda de una aplicación de software.
Sub proceso.
Un subproceso es una actividad compuesta de un conjunto de tareas. Es compuesto dado
que esta figura incluye a su vez un conjunto de actividades y una secuencia lógica
(proceso) que indica que dicha actividad puede ser analizada en más detalle.
Subproceso transaccional.
Este tipo de subproceso habilita la ejecución de un protocolo de transacción, esto quiere
decir, que se habilita la ejecución de los posibles resultados de una transacción:
Cancelación, compensación y error
CANALES
Son elementos utilizados para organizar las actividades del flujo en diferentes categorías
visuales que representan áreas funcionales, roles o responsabilidades. Dentro de los
canales encontramos:
Pools: Actúan como contenedores de un proceso, cada uno representando un participante
en el diagrama de procesos de Negocio. Un participante se define como un rol de
negocios en General
Lanes:
Utilizados para representar roles de negocio internos dentro de un proceso, los carriles en
realidad proveen un mecanismo genérico para particionar los objetos dentro de un pool,
basado en las características del Proceso elementos.
Artefactos
Los artefactos son usados para proveer información adicional sobre el proceso.
Dentro de los ejemplos se utilizaron algunas anotaciones dentro del flujo.
Existen 3 tipos:
Objetos de Datos: Se utilizan para representar los documentos y datos que son
manipulados por los procesos. Como representantes de “carga útil” del proceso.
CONECTORES
Eventos y Gateways)