Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso Desarrollado por Business...
-
Upload
concepcion-henriquez-palma -
Category
Documents
-
view
212 -
download
0
Transcript of Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso Desarrollado por Business...
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
• Desarrollado por Business Process Management Initiative (BPMI).
• Es un estándar: BPMN Business Process Modeling Notation.
• La especificación BPMN 1.0 fue publicada en Mayo del 2004.
Introducción
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
• El objetivo principal de desarrollar BPMN fue proveer una notación que sea fácilmente entendible por todos los usuarios de negocio.
• Desde los analistas que crean los borradores iniciales de procesos hasta los desarrolladores técnicos que son responsables de implementar la tecnología que ejecutará dichos procesos. Y por supuesto, la gente de negocio que manejará y monitoreará estos procesos.
Introducción
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
• BPMN da soporte a la generación de modelos de procesos ejecutables (BPEL4WS).
• BPMN crea un “puente” estandarizado para suplir la brecha entre los procesos de negocio y la impementación de procesos.
Introducción
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
• BPMN define un Diagrama de Procesos de Negocio (BPD), basado en la técnica de “flowcharting” (diagramado de flujos) que ajusta modelos gráficos de operación de procesos de negocio.
• Un modelo de procesos de negocio será una red de objetos gráficos, correspondientes a actividades y controles de flujo que definen el orden de ejecución de éstas.
Introducción
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Un BPD (diagrama de procesos de negocio) se estructura con un grupo de elementos gráficos.
Las cuatro categorías básicas de elementos son:
• Flow Objects (objetos de flujo)• Connecting Objects (objetos de conexión)• Swimlanes • Artifacts (artefáctos)
Elementos
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Un BPD tiene un pequeño grupo de elementos centrales (tres), los cuales son los Flow Objects:
- Event (Evento)- Activity (Actividad)- Gateway (decisión)
Elementos: Flow Objects
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
• Un evento se representa por un circulo y es algo que “sucede” durante el curso de un proceso de negocio.
• Los eventos afectan el flujo del proceso y usualmente tienen un causa (trigger - gatillo) o un impacto (result – resultado).
• Los eventos se representan con círculos con el centro abierto para permitir anotar diferentes gatillos o resultados.
Flow Objects: Event
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
• Hay tres tipos de eventos basado en cuándo ellos afectan el flujo:
- Start (comienzo)
- Intermediate (intermedio)
- End (final)
Flow Objects: Event
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
• Una actividad (Activity) se representa por un rectángulo con sus bordes redondeados y es un término genérico para el trabajo que un organización realiza.
• Un actividad puede ser atómica o no atómica (compuesta).
Flow Objects: Activity
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
• Los tipos de actividades son:
- Task (tareas)
- Sub-process (subproceso)
Los subprocesos se distinguen por un pequeño + al centro y abajo en la figura.
Flow Objects: Activity
+
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
• A Gateway es representado por la figura de un diamante y se usa para controlar la divergencia de la secuencia de un flujo.
• Determina las “tradicionales” decisiones, tando bifurcaciones, como uniones y acoplamientos de flujos. • Las anotaciones al interior indican el tipo de comportamiento de control.
Flow Objects: Gateway
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
• Los objetos de flujo se conectan entre ellos en un diagrama para crear el esqueleto básico de la estructura de un proceso de negocio.
• Existen tres Connecting Objects que proveen esta función de conexión.
Elementos: Connecting Objects
- Sequence Flow
- Message Flow
- Association
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Connecting Objects: Sequence Flow
Un Sequence Flow se representa por una línea sólida con el extremo sólido
Es usada para mostrar el orden (secuencia) de la actividad dentro del proceso.
No te que el término “control flow” generalmente no es usado en BPMN.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Connecting Objects: Message Flow
Un Message Flow se representa por una línea segmentada con el extremo sin relleno.
Es usada para mostrar el flujo de mensajes entre dos participantes de procesos separados (business entities o business roles).
En BPMN, dos “Pools” en el diagrama representan a dos participantes.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Connecting Objects: Association
Una Association se representa por una línea segmentada finamente con el extremo en punta.
Se usa para asociar datos, textos u otros artefactos con flujos de objetos.
Las asociaciones son usadas para mostrar las entradas y salidas de las actividades.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Ejemplo con formas básicas
Ejemplo de Proceso de Negocio Simple
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Ejemplo con formas básicas y marcas internas en las formas
Segmento de un Proceso con más detalles
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Elementos: Swimlanes
Muchas técnicas de modelados utilizan el concepto de swimlanes como mecanismo de organización de actividades en categorías visuales separadas para ilustrar las diferentes capacidades funcionales o responsabilidades.
BPMN soporta swimlanes con dos constructores principales:
- Pool- Lane
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Swimlanes : Pool
Un Pool representa un Participante en un Proceso.
El Pool también actúa como contenedor gráfico para separar al grupo de actividades realizadas por un participante de otros Pools. Los Pools se usan generalmente en el contexto de situaciones B2B.
Nombre
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Swimlanes : Lane
Un Lane es una partición dentro de un pool y se extiende a lo largo de todo el pool, tanto vertical como horizontalmente.
Los Lanes son usados para organizar y categorizar actividades.
Nombre
Nombre
Nombre
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Swimlanes : Pool & Lane
Los Pools se usan cuando los diagramas involucran a dos entidades de negocios o participantes separados.Están físicamente separados en el diagrama.
Las actividades dentro de Pools separados son consideradas auto contenidas en el proceso. De esta forma, la secuencia del flujo podría no atravesar el límite del Pool.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Swimlanes : Pool & Lane
Los flujos de mensajes son los mecanismos que muestran la comunicación entre dos participantes, conectando de esta manera a dos Pools (o objetos dentro de los Pools).
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Swimlanes : Pool & Lane
Ejemplo de BPD con Pools
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Swimlanes : Pool & Lane
Los Lanes son más cercanos a los swimlanes que tradicionalmente se utilizan para modelar procesos de negocio.
Los Lanes son usados para separa activiades asociadas con una función específica de la organización.
La secuencia de flujos podría atravesar los límites del Lane dentro de un Pool, pero podrían no usarse flujos de mensajes entre Flow Objects en Lanes del mismo Pool.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Swimlanes : Pool & Lane
Segmento de un Proceso con Lanes
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Elementos : Artifacts
BPMN fue diseñado para permitir a los modeladores y herramientas de modelado algunas flexibilidades para extender la notación básica y proveer la habilidad poder modelar diferentes contextos apropiadamente.
No está limitado el número de Artefactos que se pueden agregar a un diagrama para que éste represente más apropiadamente al contexto del negocio.
La versión actual de BPMN predefine sólo tres tipos de artefactos.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Elementos : Artifacts
Data object
Group
Annotation
Nombre[Estado]
Anotaciones de Texto permiten al Modelador agregar información adicional
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Artifact : Data Object
Los Data Objects son un mecanismo para mostrar como las activiades requieren o producen objetos.
Ellos se conectas a las actividades a través de asociaciones.
Nombre[Estado]
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Artifact : Group
Un Group es representado por un rectángulo redondeado dibujado con línea segmentada
El agrupamiento puede ser usado para propósitos de documentación o análisis, y no afecta la secuencia del flujo.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Artifact : Annotation
Las Annotations son mecanismos para que un modelador pueda agregar información textual adicional para el lector del diagrama BPMN.
Anotaciones de Texto permiten al Modelador agregar información adicional
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Artifact
Los modeladores puede crear sus propios tipos de artefactos que agreguen más detalle al proceso.
Con bastante frecuencia se muestran entradas y salidas de actividades en los procesos. Sin embargo, la estructura básica del procesos, es especificada con actividades, gateways, y flujos de secuencia.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Artifact
Segmento de un Proceso con Lanes. Sin artefactos. Segmento de un Proceso con
Lanes. Con artefactos.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Resumen Elementos Centrales de BPMN
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Usos Generales de BPMN
Este modelado de procesos de negocio se usa para comunicar una amplia variedad de información a diferentes audiencias.
BPMN está diseñado para cubrir varios tipos de modelado y permite la creación tanto de segmentos de proceso como procesos de negocio de comienzo a fin, y en diferentes niveles de representatividad.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Usos Generales de BPMN
Dentro de la variedad de objetivos de modelado de procesos, hay dos tipos básicos que pueden ser creados con un BPD:
• Collaborative (Public) B2B Processes• Internal (Private) Business Processes
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Collaborative (Public) B2B Processes
Un proceso colaborativo B2B describe la interacción entre dos o más entidades de negocio.
Los diagramas para este tipo de procesos generalmente tiene un punto de vista global. Es decir, ellos no consideran la visión de un participante en particular, pero si muestran las interacciones entre los participantes.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Collaborative (Public) B2B Processes
Las interacciones son representadas como secuencias de actividades y patrones de intercambios de mensajes entre los participantes.
Las actividades para la colaboración entre los participantes pueden ser consideradas como “touch-points” entre ellos.
Así, los procesos definen las interacciones que son visibles al público para cada participante.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Collaborative (Public) B2B Processes
Cuando se ve a un procesos en un sólo Pool (e.d. hay sólo un participante) el proceso público es también llamado abstract process.
El proceso (interno) existente probablemente tendrá más actividades y detalles que el que se muestra en el collaborative B2B processes.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Collaborative (Public) B2B Processes
Ejemplo proceso colaborativo
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Internal business processes
Un internal business process se focaliza generalmente en el punto de vista de una sola organización del negocio.
A pesar de que los procesos internos con frecuencia muestran interacciones con participantes externos, ellos definen las actividades que no son generalmente visibles al público y son, por lo tanto, actividades privadas.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Internal business processes
Si se usan swimlanes, entonces un proceso de negocio interno será contenido por un solo Pool. En consecuencia el flujo de secuencia estará contenido dentro del Pool y no podrá atravesar los límites del Pool.
Los flujos de mensajes pueden atravesar los límites del Pool para mostrar las interacciones que existen entre procesos internos de negocios separados.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Internal business processes
Así, un solo diagrama de proceso de negocio podría mostrar múltiples procesos de negocio privados.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Diferentes Propósitos: Diferentes Niveles de Precisión
El modelado de procesos de negocio a menudo comienza capturando las actividades de más alto nivel, para luego ahondar un niveles más bajos de detalle dentro de diagramas separados.
Podrían existir diagramas en múltiples niveles dependiendo de la metodología usada para el desarrollo de los modelos.
Sin embargo, BPMN es independiente de cualquier metodología de modelado de procesos.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Ejemplo Proceso de Alto Nivel
Ejemplo de proceso de alto nivel el cual es básicamente una serie de subprocesos con tres puntos de decisión.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Ejemplo Proceso de Alto Nivel
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Ejemplo Proceso de Alto Nivel
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Ej. Proceso Interno: Más bajo Nivel
Se mostrará un ejemplo mostrando el detalle del primer subproceso del diagrama anterior.
Este diagrama usará dos Pools:
• uno para el cliente y• otro para la empresa proveedora del servicio
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Ej. Proceso Interno: Más bajo Nivel
Note que el diagrama mostrará el proceso de negocio interno de la empresa y un proceso abstracto para el cliente.
El proceso del cliente sólo incluye las actividades usadas para comunicación a través de flujos de mensajes a la empresa.
Las actividades dentro de la empresa son divididas por Lanes que muestran los departamentos o roles responsables para su funcionamiento (Sistema Coordinador, Desarrollo de Negocio, Legal, Ventas).
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Ej. Proceso Interno: Más bajo Nivel
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
¿Cuál es el valor de modelar con BPMN?
Los miembros del BPMI Notation Working Group representan un gran segmento de la comunidad de modelado de procesos. Ellos intentan promover a BPMN como un estándar aceptado por toda la comunidad.
El desarrollo de BPMN es un intento para reducir la fragmentación de otras notaciones y herramientas de modelado anteriores.
El BPMI Notation Working Group intenta rescatar las mejores ideas de las notaciones anteriormente existentes y consolidarlas en una sola.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
¿Cuál es el valor de modelar con BPMN?
Ejemplo de otras notaciones que revisadas:
• UML Activity Diagram,• UML EDOC Business Processes,• IDEF,• ebXML BPSS,• Activity-Decision Flow (ADF) Diagram,• RosettaNet,• LOVeM, y • Event-Process Chains (EPCs).
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
¿Cuál es el valor de modelar con BPMN?
La fragmentación de diferentes técnicas de modelado estorba la adopción generalizada de sistemas que manejen la interoperabilidad de procesos de negocio.
Un notación de modelado estándar soportada robustamente reducirá la confusión entre usuarios finales de negocio y tecnologías de información.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
¿Cuál es el valor de modelar con BPMN?
Otro factor que guía el desarrollo de BPMN es que, históricamente, el desarrollo de procesos de negocio por la gente de negocio ha sido técnicamente separado de la representación de procesos requeridos para el diseño de sistemas que implementan y ejecutan estos procesos.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
¿Cuál es el valor de modelar con BPMN?
Por lo tanto, ha sido necesario traducir manualmente los modelos originales de procesos de negocio a modelos de ejecución. Tales traducciones están sujetas a errores y hacen difícil a los propietarios de los procesos entender la evolución y funcionamiento de los procesos que ellos desarrollan.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Mapeando Diagramas BPMN a BPEL4WS
Para ayudar a disminuir la brecha entre técnicas de modelado, uno de las metas en el desarrollo de BPMN fue crear un puente entre:
•Notación de procesos orientados a negocios•Lenguajes de ejecución orientados a TI queimplementan procesos dentro de sistemas de manejo de procesos de negocio
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Mapeando Diagramas BPMN a BPEL4WS
Los objetos gráficos de BPMN, soportados por un abundante conjunto de atributos de objetos, fue mapeado al lenguaje de ejecución de procesos de negocio para Servicios Web (BPEL4WS v1.1).
BPEL4WS es por ahora el estándar de facto para la ejecución de procesos.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
Mapeando Diagramas BPMN a BPEL4WS
Ejemplo de un segmento de un proceso de negocio y etiquetas de mapeo a los elementos de BPEL4WS.
Teoría de Sistemas – 1 semestre 2005 – Universidad de Valparaíso
IDEF / BPMN / UML
IDEF, BPMN y UML son lenguajes que permiten modelar procesos de negocio. Sin embargo, cada uno de ellos considera ciertos aspectos de la realidad.
A la hora de modelar, habrá que definir el propósito del modelo para escoger alguna técnica...