Subido por Gildder Guerrero

elementosbpmninvestigacion-161220003411

Anuncio
INGENIERIA EN SISTEMAS COMPUTACIONALES
INGENIERIA DE SOFTWARE
UNIDAD 1
TEMA: ELEMENTOS DE BPMN
ISC GIL SANTANA ESPARZA, MCA
S501
04-09-2016
INTEGRANTES DEL EQUIPO:
HERNANDEZ MEDINA JOSUE
SOSA MEJIA ANEL VERONICA
VIZCAINO NUÑEZ JOSE ALFONSO
Fecha de entrega: 19/09/2016
Introducción
En esta investigación se abordara el tema del Bussines Process Model and Notation
(BPMN) este es una notación grafica que describe la lógica de los pasos de un proceso de
Negocio y su importancia.
Para que las organizaciones puedan comunicarse ya que de manera gráfica es más fácil
transmitir las ideas se usa el modelado de procesos que este por así decirlo es un
“lenguaje” universal que impulsan la comunicación entre los compañeros de trabajo
ayudándolos a lograr un entendimiento compartido.
El tema principal son los elementos de este las flechas símbolos para poder plasmar bien
la idea de cada proceso necesario para el proyecto. Comenzamos con los eventos de
inicio Un evento es algo que sucede durante el curso del proceso, veremos que hay
diferentes tipos de inicio y su simbología y respectivo significado, enseguida 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 cada compuerta su símbolo
y su descripción detallada para cada una, los canales que son elementos utilizados para
organizar las actividades del flujo en diferentes categorías visuales que representan áreas
funcionales, roles o responsabilidades. Estos dos lanes y pools están explicados junto con
su representación gráfica. Los artefactos estos son usados para proveer información
adicional sobre el proceso.
Dentro de los ejemplos se utilizaron algunas anotaciones dentro del flujo, Existen tres
tipos: Objetos de datos, Grupos y anotaciones. Por ultimo tenemos los conectores, los
conectores vinculan dos objetos en un diagrama, existen diferentes tipos de conectores de
flujo de secuencia, flujo de mensaje y asociación. A lo largo de la investigación se verán
con más profundidad los conceptos y algunos ejemplos de cómo usarlos, así como
también su representación gráfica.
Un punto clave cuando se trata de modelar el polifacético mundo de trabajo, de todos los
procesos de negocio necesitan un cierto grado de rigor. De otra forma, no tienen sentido.
Este es especialmente cierto cuando el modelo está diseñado para ser interpretado por
computadoras.
BPMN
Business Process Model and Notation (BPMN) es una notación gráfica que describe la
lógica de los pasos de un proceso de Negocio. Esta notación ha sido especialmente
diseñada para coordinar la secuencia de los procesos y los mensajes que fluyen entre los
participantes de las diferentes actividades.
 BPMN proporciona un lenguaje común para que las partes involucradas puedan
comunicar los procesos de forma clara, completa y eficiente.
La importancia de modelar con bpmn
 BPMN es un estándar internacional de modelado de procesos aceptado por la
comunidad.
 BPMN es independiente de cualquier metodología de modelado de procesos.
 BPMN crea un puente estandarizado para disminuir la brecha entre los procesos de
negocio y la implementación de estos.
 BPMN permite modelar los procesos de una manera unificada y estandarizada
permitiendo un entendimiento a todas las personas de una organización.
Dentro de un Diagrama de procesos de negocio existe un conjunto de elementos gráficos
que nos permiten representarlo. Los diagramas de procesos de negocio están contenidos
en objetos conocidos como pools que permiten representar las entidades responsables en
un proceso o simplemente identificarlo. BPMN también permite diagramar las diferentes
áreas o participantes que intervienen dentro del proceso. Estos separadores se conocen
como lanes.
Los elementos BPMN se clasifican en 4 categorias en las que encontramos los objetos de
flujo, objetos de conexión, canales, y artefactos.
OBJETOS DE FLUJO
Estos son los principales elementos gráficos que definen el comportamiento de los
procesos dentro de ellos encontramos:
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:



Evento de inicio (línea fina única)
Evento Intermedio (línea fina doble)
Evento de fin (línea gruesa única)
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
NOMBRE
EVENTO DE INICIO SIMPLE
DESCRIPCION
Indica el comienzo del proceso.
EVENTO DE INICIO
TEMPORIZADOR
Indica que el proceso inicia
cuando una condición
especifica de tiempo ocurre.
Representa una situación
donde se inicia un proceso por
la recepción de un mensaje.
Este indica que el proceso se
inicia cuando se detecta una
señal.
Representa una situación
donde un proceso se inicia
cuando una condición
predefinida se vuelve
verdadera.
Este representa una colección
de dos o más disparadores de
inicio
EVENTO DE INICIO MENSAJE
EVENTO DE INICIO SEÑAL
EVENTO DE INICIO
CONDICIONAL
EVENTO DE INICIO SEÑAL
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
EVENTO INTERMEDIO
SIMPLE
EVENTO INTERMEDIO
TEMPORIZADOR
EVENTO INTERMEDIO
MENSAJE
EVENTO INTERMEDIO SEÑAL
EVENTO INTERMEDIO
ERROR
EVENTO INTERMEDIO
CANCELACION
DESCRIPCION
Se utilizan principalmente para
documentar aquellas
actividades que se han
completado o las cuales el
proceso ha alcanzado un
estado definido.
Añaden dependencias
basadas en el tiempo dentro
de un proceso.
El disparador es un mensaje.
El mensaje debe ser enviado a
otra entidad de negocio en el
proceso.
El disparador es una señal que
se emite o recibe.
Define un evento que
normalmente interrumpirá el
proceso o requerirá una
corrección.
Es utilizado para cancelar un
proceso de Transacción.
EVENTO INTERMEDIO
COMPENSACION
EVENTO INTERMEDIO
CONDICIONAL
EVENTO INTERMEDIO
VINCULO
EVENTO INTERMEDIO
MULTIPLE
Es utilizado para establecer el
comportamiento necesario
para deshacer actividades en
caso de que un subproceso de
transacción sea cancelado.
Define una regla que debe
cumplirse para que el proceso
continúe.
Es utilizado para crear un
mecanismo visual ocultando
un flujo de secuencia largo.
Define dos o más 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
NOMBRE
EVENTO DE FIN BASICO
DESCRIPCION
No se define ningún resultado.
EVENTO DE FIN MENSAJE
Comunicación con otra entidad
de negocio (participante o
proceso)
Define un evento “broadcast” el
cual cualquier otro proceso
puede ver y al cual puede
reaccionar.
Detiene todas las actividades
del proceso, incluso si están en
curso otros hilos de ejecución.
Un estado final que
interrumpirá el proceso o
requerirá corrección.
Indica que el fin del camino de
un proceso resulta en la
cancelación de un Sub proceso
de Transacción.
Usado junto con el Sub
proceso de transacción, este
evento lanza el disparador para
deshacer (en caso que la
instancia necesite ser
deshecha)
Define dos o más resultados
Mensajes, Error,
Compensación o Señal.
EVENTO DE FIN SEÑAL
EVENTO DE FIN
TERMINADOR
EVENTO DE FIN ERROR
EVENTO DE FIN
CANCELACION
EVENTO DE FIN
COMPENSACION
EVENTO DE FIN MULTIPLE
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
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
La compuerta inclusiva permite que solo se habiliten las actividades de gestión
relacionadas a los servicios que el cliente desea, es decir que los caminos no son
excluyentes y se puede seguir uno o más de los 3 disponibles.
Compuerta exclusiva ¿Orden Aprobada? se utiliza para determinar el flujo que se
seguirá de acuerdo a la decisión del Jefe Administrativo.
Compuerta Paralela que habilita 2 caminos para su ejecución simultánea.
Compuerta basada en eventos. Esta compuerta representa un punto de decisión en
el proceso, pero dicha decisión no depende de datos del proceso sino de eventos que
ocurran.
Tareas
Las tareas representan el trabajo que se realiza en un punto del proceso. Existen 7 tipos
de tareas las cuales son:
TIPOS DE TAREAS
DESCRIPCION
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 interprete
Manual
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.
Grupos: Proporcionan un mecanismo para resaltar y clasificar una sección del
modelo o conjunto de objetos.
Anotaciones: Añaden más información escriptiva a un modelo para ayudar a la
comprensión.
Puede conectarse a cualquier objeto en el diagrama o pueden flotar libremente en
cualquier parte del diagrama.
CONECTORES
Los conectores vinculan dos objetos en un diagrama. Existen diferentes tipos de
conectores
Flujo de Secuencia: Define el orden de los Objetos de Flujo en un proceso (Actividades,
Eventos y Gateways)
Flujo de Mensaje: Define el flujo de comunicación entre dos participantes o entidades.
Asociaciones: Se utilizan para vincular Artefactos (datos e información) con otros objetos
del diagrama incluyendo objetos de flujo (actividades, eventos y Gateway)
Conclusión
El modelado BPMN es muy importante enfocado a la ingeniería de software para poder
transmitir la idea del sistema a las personas que estarán interesados De una manera
formal entendible y amigable.
Esto quiere decir que no se necesitara. Una notación orientada al negocio al lenguaje
técnico de ejecución.
BPMN logro una representación que puede ser adoptada por otras herramientas y
personas.
Las actividades pueden ser compuestas o no. Dentro de BPMN las actividades
compuestas se conocen como Subprocesos, y las actividades atómicas como tareas.
Tarea: Una tarea se utiliza cuando el trabajo en el proceso no es descompuesto en más
detalle. Es ejecutada por una persona y/o una aplicación. Subproceso: Un Sub-Proceso es
una actividad compuesta que es incluida dentro de un proceso. 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 expandida. Una Actividad de llamada es una
referencia a un proceso o tarea, definida de forma global, que se reutiliza en el proceso
actual. Los subprocesos pueden ser definidos a través de Actividades de Llamada cuando
la actividad o diagrama que es invocado se utiliza en uno o más procesos.
Los subprocesos pueden representarse de forma expandida o colapsada. En este
ejemplo, el proceso de solicitud de viajes se representa con un subproceso de Reservas
expandido. Las actividades dentro del subproceso hacen parte del proceso principal, por lo
que éste es un proceso único representado en un único diagrama.
REFERENCIAS
 STEPHEN A WITHE, PHD DEREK MIERDS. (2009). GUIA DE REFERENCIA Y
MODELADO BPMN COMPRENDIENDO Y UTILIZANDO BPMN. USA: FUTURE
STRATEGIES, INC BOOK VISION.
 BIZAGI BPMN 2.0 EJEMPLO BIZAGU PROCESS MODELER WWW.BIZAGI.COM
Descargar