Upload
alumno-inacap
View
226
Download
2
Embed Size (px)
DESCRIPTION
Toda la información básica para entender el Modelado de Procesos de Negocios
Citation preview
UNIDAD 2 - Diseño de procesos de negocio para el desarrollo de los sistemas de información Notación de Modelado de Procesos de Negocio (BPMN)
SISTEMAS DE INFORMACIÓN II
BPMN
A lo largo del tiempo, se ha estado necesitando un lenguaje para modelar las
situaciones que viven las empresas, para poder entenderlas fácilmente y
darles solución.
La Gestión de Procesos de Negocio (BPM) es una metodología de trabajo,
que ayuda a que los procesos de una organización sean más flexibles y
receptivos a cambios. BPM es considerada como una disciplina, que
combina las capacidades del software y la experiencia del negocio para
acelerar la mejora de procesos y facilitar la innovación del negocio.
SIGNIFICADO
BPMN
Todo eso condujo a la Notación de Modelado de Procesos de Negocio
(BPMN), que proporciona un lenguaje gráfico común, facilitando la
comunicación y comprensión de los procesos de negocio en la TI y
negocios.
En BPMN, los procesos de negocio involucran la captura de una secuencia
ordenada de las actividades e información de apoyo.
SIGNIFICADO
BPMN
En el modelado de BPMN, se pueden percibir distintos niveles de modelado
de procesos:
1.- Mapas de procesos: simples diagramas de flujo de actividades; un
diagrama de flujo sin más detalle que el nombre de las actividades y tal vez las
condiciones de decisiones más generales.
2.- Descripción de procesos: proporcionan información más extensa
acerca del procesos, como las personas involucradas en llevarlo a cabo (roles),
los datos, información, etc.
3.- Modelos de procesos: diagramas de flujo detallados, con suficiente
información para poder analizar el proceso y simularlo.
NIVELES DE MODELADO
BPMN
En agosto del 2001 se desarrolló la primera versión de BPMN. Para su
desarrollo se juntaron 35 compañías de modelado.
La cantidad de organizaciones que se juntaron dio a entender que lo que se
buscaba era llegar a una única notación, y el resultado fue una solución
práctica tanto para proveedores como para clientes.
En el 2008, llegó la versión 1.1 de BPMN y actualmente está en uso la versión
2.0.
HISTORIA
BPMN
En BPMN un proceso representa lo que una organización realiza para lograr
cumplir su propósito u objetivos.
BPMN utiliza un conjunto de elementos gráficos especializados para
describir un proceso y de qué manera es realizado.
TÉRMINO PROCESO DE NEGOCIO
BPMN
Un proceso de negocio descrito con BPMN puede ser el siguiente:
REPRESENTACIÓN GRÁFICA
BPMN
Un dicho muy conocido entre modeladores es: “Todos los modelos son
erróneos, pero algunos son útiles”.
Aspectos para un buen modelo es:
1. Selectivo: ningún modelo puede representar todo, se debe seleccionar que
representar.
2. Exacto: el modelo debe graficar de manera exacta el estado del negocio.
3. Cuidadosamente completo: debe ser lo más simple, pero no más simple que
eso.
4. Comprensible: no debe ser complicado o poco familiar para comprender.
ASPECTOS IMPORTANTES
BPMN
Las actividades representan “algo” realizado en el
proceso de negocio, y generalmente requiere un
tipo de entrada y otro de salida.
Los subprocesos representan tareas compuestas,
o que pueden ser más detalladas.
Los bucles representan tareas que se deben hacer
más de una vez antes de producir una salida.
ELEMENTOS BÁSICOS
BPMN
Hay 7 tipos de tareas:
1. Simple: tarea genérica de uso frecuente en las primeras etapas del proceso.
2. Manual: tarea no automatizada que un humano realiza fuera del control de un
sistema informático.
3. Recibo: espera que le llegue un mensaje de un participante externo.
4. Script: ejecuta un script definido por un modelador.
5. Envío: envía un mensaje a un participante externo.
6. Servicio: enlaza algún tipo de servicio (como Web o aplicación automatizada).
7. Usuario: tarea típica, donde un humano lleva a cabo una tarea gracias a un
sistema de información.
TIPOS DE TAREAS
BPMN
Los tipos de subprocesos son los siguientes:
• Subprocesos colapsado: subproceso que se representa con la notación
básica del subproceso, y da a entender que los detalles del subprocesos no son
visibles, sino que se resumen a través de la descripción de 1 tarea.
• Subprocesos expandidos: en este caso se ve a detalle cada tarea del
subproceso, se expanden dentro de los límites graficados en el subproceso
colapsado que lo representaba.
TIPOS DE SUBPROCESOS
BPMN
Los tipos de subprocesos son los siguiente:
• Subproceso embebido: subproceso que es parte de un proceso padre. Estos
procesos no son reutilizables por otros procesos. Todos los datos importantes
que usa el proceso padre son accesibles automáticamente para el subproceso
embebido.
• Subprocesos reutilizable: subproceso modelado por separado que puede ser
utilizado en múltiples contextos. Todos los datos importantes que usa el proceso
padre no son accesibles de manera automática para este subproceso, ya que
deben ser transferidos específicamente.
TIPOS DE SUBPROCESOS
BPMN
SUBPROCESO EMBEBIDO
BPMN
SUBPROCESO REUTILIZABLE
BPMN
Las tareas o actividades se unen a través de flujos de secuencia, y cada
actividad por lo general tendrá solo un flujo de secuencia de entrada y un
solo flujo de secuencia de salida.
FLUJOS DE SECUENCIA
BPMN
En BPMN hay 2 tipos de bucles que son:
• Bucle MIENTRAS: se muestra con el típico símbolo de bucle en una actividad.
La condición de iteración se verifica antes de que se ejecute la actividad. Si la
condición resulta verdadera, la actividad se ejecuta, de lo contrario la actividad
termina y el proceso continua.
• Bucle HASTA: también se muestra con el típico símbolo de bucle de una
actividad. La condición de iteración se verifica después de que la actividad se
ejecuta. Si la condición resulta verdadera, la actividad se vuelve a ejecutar, de lo
contrario la actividad termina y el proceso continua.
BUCLES
BPMN
En BPMN se trabaja con tokens, siendo estos objetos teóricos que se utilizan
para una simulación descriptiva del comportamiento.
Lo más fácil es imaginar al token como un objeto que representa el flujo de
secuencia a lo largo de las actividades en determinado momento de la
ejecución.
TOKENS
BPMN
El evento de inicio muestra dónde empieza una tarea o actividad (o subtarea
o subactividad). El evento de inicio común es aquel que se representa con un
círculo sin relleno.
Pero hay 6 tipos de eventos de inicio, los primeros 4 son eventos de inicio
básico:
Simple: no se define ningún disparador.
Temporizador: el disparador son una fecha y hora específico.
Mensaje: el disparador es un mensaje que llega desde el exterior.
Señal: el disparador es una señal difundida desde otro proceso.
EVENTOS DE INICIO
BPMN
Los eventos de inicio avanzado son los restantes 2:
Condicional: el disparador es una expresión de condición que
debe ser satisfecha para que empiece el proceso.
Múltiple: define uno o más disparadores que pueden ser
cualquier combinación de mensajes, temporizadores, señales o
condiciones.
EVENTOS DE INICIO
BPMN
Los eventos de fin marca cuando un proceso, o más específicamente un
camino dentro de un proceso, finaliza; y al igual que el evento de inicio, el
evento de fin se representa con un círculo sin relleno pero su borde es más
grueso que el evento inicio.
Los eventos de fin son 8 y se separan en básicos y avanzados, 4
corresponden a los eventos de fin básicos y 4 a los avanzados.
EVENTOS DE FIN
BPMN
Los básicos:
Básico: no se define ningún resultado.
Mensaje: comunicación con otra entidad.
Señal: define un evento que cualquier otro proceso ve y
puede reaccionar (tipo broadcast).
Terminador: detiene todas las actividades del proceso,
incluso si hay diferentes hilos o flujos en ejecución (procesos
paralelos).
EVENTOS DE FIN
BPMN
Los avanzados:
Error: un estado final que interrumpirá el proceso o
necesitará corrección.
Cancelación: es un estado final utilizado para un
determinado subproceso (subproceso de transacción).
Compensación: evento final que lanza el disparador hacia
atrás para deshacer la acción.
Múltiple: define dos o más resultados mensaje, error,
compensación o señal.
EVENTOS DE FIN
BPMN
REPRESENTACIÓN GRÁFICA – EVENTO DE INICIO
BPMN
REPRESENTACIÓN GRÁFICA – EVENTO DE FIN
BPMN
Los eventos intermedios se colocan dentro del flujo del proceso para
representar cosas que suceden durante las operaciones normales del
proceso, y que generalmente ocurren dentro de las actividades. Además,
estos también pueden interrumpir el procesamiento normal de una actividad.
Hay 9 tipos de eventos intermedios, cada uno con su propia representación
gráfica, cada uno puede lanzar o capturar el evento. También se dividen en
básicos y avanzados (los avanzados son error, cancelación, compensación,
condicional, vínculo y múltiple).
EVENTOS INTERMEDIOS
BPMN
Los básicos son:
Básico: no se define ningún tipo de disparador.
Temporizador: el disparador se basa en una fecha.
Mensaje: el disparador es un mensaje que puede ser
recibido o enviado.
Señal: el disparador es una señal que se emite o recibe.
EVENTOS INTERMEDIOS
BPMN
REPRESENTACIÓN GRÁFICA – EVENTO INTERMEDIOS
BPMN
EJEMPLOS EVENTOS DE INICIO
BPMN
EJEMPLO EVENTOS INTERMEDIOS
BPMN
EJEMPLOS EVENTOS DE FIN
BPMN
Los gateways son elementos de modelado que controlan cómo el proceso
diverge o converge.
Dividen y unifican el flujo de proceso y todos los gateways tienen en común
la forma de un diamante.
GATEWAYS
BPMN
Los gateways básicos son los siguientes:
Exclusivo: el gateway enviará un token a través de un solo
camino saliente dependiendo de las condiciones.
Evento: el gateway enviará un token a través de un solo camino
saliente dependiendo de un evento específico (como un mensaje).
Paralelo: el gateway esperará un token de todos los caminos
entrantes y lo enviará por todos los caminos salientes.
Los avanzados son 2, los inclusivos y los complejos.
GATEWAYS
BPMN
EJEMPLOS DE GATEWAYS
BPMN
BPMN utiliza swimlanes para ayudar a dividir y organizar actividades en un
diagrama o BPD. De estos, hay 2 tipos principales:
1) Pools: actúan como contenedores para un proceso, cada uno representando
un participante en un BPD.
2) Carriles: utilizados a menudo para representar roles de negocio internos
dentro de un procesos, o en otras palabras, usados para particionar los objetos
dentro de un pool.
SWIMLANES
BPMN
REPRESENTACIÓN GRÁFICA - POOLS
BPMN
REPRESENTACIÓN GRÁFICA - CARRIL
BPMN
Los artefactos proporcionan un mecanismo para capturar información
adicional sobre un proceso, más allá de la estructura en los diagramas de
flujo. Hay 3 artefactos estándar en BPMN:
1) Objetos de datos: se utilizan para representar los documentos y datos que
son manipulados por los procesos.
2) Grupos: proporcionan un mecanismo para resaltar una sección del modelo o
un conjunto de objetos.
3) Anotaciones de texto: añaden más información descriptiva a un modelo
(vendría siendo la documentación).
ARTEFACTOS
BPMN
REPRESENTACIÓN GRÁFICA – OBJETO DE DATOS
BPMN
REPRESENTACIÓN GRÁFICA – GRUPOS
BPMN
REPRESENTACIÓN GRÁFICA – ANOTACIONES DE TEXTO