Apunte BPMN

download Apunte BPMN

of 18

  • date post

    07-Apr-2018
  • Category

    Documents

  • view

    226
  • download

    0

Embed Size (px)

Transcript of Apunte BPMN

  • 8/6/2019 Apunte BPMN

    1/18

    BPMN 2.0

    Business Process Model and Notation

    1. Introduccin Por qu considerar esta nueva versin?

    2. BPMN 2.0, Qu diferencias tiene con la versin anterior?2.1 Nuevos componentes2.2 Actualizaciones2.3 Nuevos conceptos

    3. Elementos BPMN 2.03.1 Actividades3.2 Compuertas3.3 Eventos3.4 Datos3.5 Objetos de Conexin3.6 Contenedores3.7 Artefactos3.8 Conversaciones3.9 Coreografas3.10 Diagrama de Colaboracin

    4. BPMN 2.0: Core Structure

    5. BibliografaAdjunto:

    Plantilla BPMN 2.0

  • 8/6/2019 Apunte BPMN

    2/18

    1.IntroduccinBusiness Process Modeling and Notation, ms conocido como BPMN, es un estandar

    de Modelamiento Empresarial que proporciona una notacin para la especificacin de

    procesos de negocio. Asimismo, est basada en diagramas de flujo o flowcharting,similar a los diagramas de actividades, del UML.

    Por otra parte, el objetivo de BPMN es brindar soporte en la gestin de procesos

    empresariales, entre los usuarios tcnicos y los usuarios del negocio.

    Actualmente existen muchos estndares que compiten por ser el mejor lenguaje de

    modelamiento de procesos de negocio para su utilizacin en las herramientas de

    modelado de procesos. Por lo cual el BPMN debe encontrarse en constante cambio, ya

    que salen, en el mundo del modelamiento empresarial, nuevas expresiones y conceptos

    para la mejora de este.

    Es por ello que en Agosto del 2009 sali al mercado una nueva versin de BPMN,

    lanzada libremente, en su versin Beta para su uso y prueba, cuya aceptacin del

    pblico fue satisfactoria, a las nuevas novedades de la notacin BPMN 2.0

    Hoy en da, ya se puede adquirir la versin finalizada del BPMN 2.0 en diferentes

    editores como: Intagio y Oryx, en su versin Open Source y Signavio en su versin

    pagada. Cabe sealar que esta ltima versin est saliendo en diferentes software BPM,

    desde Marzo Junio de este ao.

    Por todo lo sealado anteriormente, no hay excusa para no probar la nueva versin de

    BPMN que viene con muchas novedades que abrirn puerta a nuevas formas de

    modelamiento ms interactivas y prcticas para incrementa la productividad y

    eficiencia del negocio.

  • 8/6/2019 Apunte BPMN

    3/18

    2. BPMN 2.0Qu diferencias tiene con la versin anterior?

    El futuro inmediato del BPMN ha dado un punto de experiencia entre usuarios y

    vendedores que permiti, mediante feedback, afinar detalles de la especificacin, en

    concreto.

    En esta nueva versin de mantenimiento del BPMN existe un esfuerzo en

    estandarizacin de los artefactos para soportar modelado de negocios generales y

    dominios de negocios verticales (seguros, manufacturacin, finanzas). Adems, est

    intentando encajar en un mayor contexto de modelado de negocios de alto nivel

    (incluyendo reglas de negocio y estrategias de negocio).

    En la nueva versin de BPMN 2.0 existen actualizaciones y nuevos elementos, de los

    cuales se pueden resaltar:

    2.1 Nuevos componentes:

    Choreographies Diagrama de Coreografa(Choreographie) Diagrama de Conversacin(Conversation)

    2.2 Actualizaciones:

    Gateway

    Exclusivo Paralelo

    Semntica: Se pueden encontrar en el inicio de un proceso.

  • 8/6/2019 Apunte BPMN

    4/18

    Tasks

    Event- Subprocess (Usado para manipular los eventos que ocurren en la delimitacin subprocesos) Actividad secuencial de varias instancias Tareas de Reglas de Negocio (BusinessRules)

    Artifacts

    Data ObjectsEvents

    Eventos interrumpidos y NO interrumpidos Escalada

    Si una escalada sucede, el siguiente nivel de responsabilidad ser involucrado

    2.3 Nuevos conceptos:

    2.3.1 Business Rule Task

    El Business Rule TaskProporciona un mecanismo, en el que a partir de un motor

    de reglas de negocio se puede enviar (Input) y recibir (Output) data. Es decir, de

    acuerdo a las reglas del juego.

    2.3.2 Service TaskEl Service Task es una tarea que utiliza algn tipo de servicio. Como por

    ejemplo un Web Service o una aplicacin automatizada. Los Inputs del Service

    Task se asignan al mensaje de entrada, vale decir a los atributos dentro del

    mensaje. Por un WSDL (Web Services Description Language), en donde sera

    expresado como parte del mensaje.

  • 8/6/2019 Apunte BPMN

    5/18

    2.3.3 Callable ElementEs la clase abstracta de todas las Super Actividades que se han definido al

    margen de un proceso o coreografa, pero que se puede llamar (o reutilizar) desde

    dentro de un proceso o coreografa. Adems, hace referencia a las operaciones del

    servicio que realiza.

    2.3.4 Call ActivityIdentifica un punto en el proceso donde un Global Process o un Global Task es

    utilizado. Asimismo, ste acta como un envoltorio(wrapper) para la invocacin

    de un Global Process o un Global Task dentro de la ejecucin.

    2.3.5 Global TaskEs una Definicin de tarea atmica y reutilizable que puede ser llamada desde

    cualquier proceso por un Call Activity.

  • 8/6/2019 Apunte BPMN

    6/18

    3. Elementos BPMN 2.0Cabe destacar que uno de los propsitos para el desarrollo de BPMN es crear un

    mecanismo sencillo y comprensible para la creacin del Business Process

    Modeling, mientras que al mismo tiempo ser capaz de manejar la complejidad

    inherente a los procesos de negocios.

    El enfoque adoptado para manejar estos dos requerimientos contradictorios fue

    organizar la notacin grfica en categoras especficas. Esto proporciona un

    pequeo conjunto de categoras de notacin para que el lector

    de un diagrama BPMN pueda reconocer fcilmente los tipos bsicos de

    elementos para entender el diagrama.

    Dentro de las categoras base de elementos, la variacin y la informacin

    adicional puede ser aadida para soportar los requisitos de complejidad sin

    cambiar drsticamente el aspecto base del diagrama. Las categoras bsicas son

    las siguientes:

  • 8/6/2019 Apunte BPMN

    7/18

    3.1 Actividades:

    3.1.1. Tarea:

    Una Tarea es una unidad de trabajo, el trabajo a realizar. Cuando

    aparece con el smbolo indica un Subproceso, una actividad

    que puede ser refinada.

    3.1.2. Colapsado:

    Es un conjunto de actividades relacionadas lgicamente,

    adhirindose a un protocolo transaccional particular.

    3.1.3. Subproceso de Evento:

    Se sita en el interior de otro (sub)proceso. Este se activa en la

    ocurrencia del evento de inicio especificado y mientras el

    proceso que lo contiene permanezca tambin activo. El

    subproceso de evento puede interrumpir o no al proceso que lo

    contiene.

    3.1.4. Actividad de llamado o Call Activity:

    Una Actividad de Llamada es una referencia a un Subproceso

    o Tarea definido de forma global que se reutiliza en el proceso

    actual.

    NOTA:

    Marcadores de Actividades

    Los marcadores especifican el comportamiento particular de lasactividades durante su ejecucin; Por ejemplo:

    Ad Hoc Compensacin Timer Message BusinessRules Subproceso

  • 8/6/2019 Apunte BPMN

    8/18

    Tipos de TareasLos tipos especifican la naturaleza de la tarea que se desea llevar

    a cabo; Por ejemplo:

    Ejecucin de Script Invocacin de Servicio Recepcin Envo Tarea Manual

    Flujos de Actividades

    Flujo de SecuenciaDefine el orden de ejecucin entre dos actividades.

    Flujo por Defecto

    Camino a seguir si las condiciones de los caminos alternativos evalan

    a falso.

    Flujo CondicionalTiene una condicin asociada que permite decidir si el camino ser

    activado o no.

    3.2 Compuertas (Gateways):

    3.2.1 Exclusivas

    En un punto de bifurcacin, selecciona exactamente un flujo de secuencia

    de entre las alternativas existentes. En un punto de convergencia, la

    compuerta espera a que un flujo incidente complete para activar el flujo

    saliente.

    3.2.2 Basada en Eventos

    Esta compuerta siempre ser seguida por eventos o tareas de recepcin,

    y slo activar un flujo saliente dependiendo del evento que ocurra en

    primer lugar.

    3.2.3 Paralela

    En un punto de bifurcacin, todos los caminos salientes sern activados

    simultneamente. En un punto de convergencia, la compuerta espera a

    que todos los flujos incidentes completen antes de activar el flujo

    saliente.

  • 8/6/2019 Apunte BPMN

    9/18

    3.2.4 Inclusiva

    En un punto de bifurcacin, al menos un flujo es activado. En un punto de

    convergencia, espera a todos los flujos que fueron activados para activar

    al saliente.

    3.2.5 Compleja

    Comportamiento complejo de convergencia/bifurcacin no capturado por

    el resto de compuertas.

    3.2.6 Exclusiva Basada en Eventos

    En la ocurrencia de uno de los eventos subsecuentes se crea una nueva

    instancia del proceso.

    3.2.7 Paralela Basada en Eventos

    En la ocurrencia de todos los eventos subsecuentes se crea una nueva instancia

    del proceso.

  • 8/6/2019 Apunte BPMN

    10/18

    3.3 Eventos:

  • 8/6/2019 Apunte BPMN

    11/18

    3.4 Datos:

    Un Dato de Entrada o Input es una entrada

    externa a todo el proceso. Puede ser ledo por

    una actividad.

    Un Dato de Salida u Output es una variabledisponible como resultado del proceso.

    Un Dato de Tipo Objeto representa

    informacin que fluye a travs del proceso tales

    como documentos, correos electrnicos o

    cartas.

    Una Coleccin de Objetos de Datos representauna coleccin de informacin; Por ejemplo: una

    lista de artculos.

    Un Almacn es un lugar donde el proceso

    puede leer o escribir datos; Por ejemplo: unabase de