Introducci³n a bpmn

download Introducci³n a bpmn

of 90

  • date post

    13-Jun-2015
  • Category

    Documents

  • view

    6.801
  • download

    0

Embed Size (px)

Transcript of Introducci³n a bpmn

  • 1. Sistemas de Informacin Introduccin a la Notacin BPMN

2.

  • Introduccin
  • Eventos (Events)
  • Gateways (Decisiones)
  • Actividades (Activities)
  • Patrones (Patterns)
  • Conclusiones

Agenda 3. Objetivos de Aprendizaje

  • Al finalizar este capitulo, usted estar en capacidad de:
  • Definir y describir los elementos bsicos de la notacin BPMN.

4.

  • Introduccin
  • Eventos (Events)
  • Gateways (Decisiones)
  • Actividades (Activities)
  • Patrones (Patterns)

5. Introduccin 1. Objetos deFlujo 3. Swinlanes (carriles) 4. Artefactos 2. Objetos deConexin Elementos Bsicos de BPMN 6.

  • Losobjetos de flujoson los principales objetos que expresan la semntica de un modelo de proceso
    • Eventos
    • Gateways
    • Actividades

Elementos Bsicos: Objetos de Flujo 7.

  • Losobjetos de conexinson usados para describir como interactan los objetos de flujo.
    • Flujo de secuencias:
    • Flujo de Mensaje:
    • Asociacin:

Elementos Bsicos: Objetos de Conexin Sequence Flow Conditional Flow Default Flow 8.

  • Flujos vs. Procesos
  • El flujo del proceso define como ocurre una secuencia de actividades desde la perspectiva de un participante.
  • El flujo de datos define como la informacin es intercambiada entre participantes

Elementos Bsicos: Objetos de Conexin 9. Elementos Bsicos: Pools (Participantes)

  • Participantes esCualquier recurso involucrado en un proceso
  • 3 tipos de participantes
    • Sistema
    • Humano
    • Proceso
  • Representado por un Pool
    • Nombrar el Pool como el participante
    • Dejar un Pool para representar el proceso que se esta documentando
    • Al menos un Pool para representar un sistema o humano.
  • Ejecutable vs. No Ejecutable

10.

  • LosArtefactosson usados para proveer informacin adicional acerca del proceso:
    • Objetos de Datos :
    • Grupos:
    • Anotaciones:

Elementos Bsicos: Artefactos Anotaciones de Texto permiten al Modelador agregar informacin adicional 11.

  • Introduccin
  • Eventos (Events)
  • Gateways (Decisiones)
  • Actividades (Activities)
  • Patrones (Patterns)

12.

  • Un Evento es algo que sucede durante la ejecucin de un proceso de negocio el cual afecta la ejecucin del flujo
  • Existen tres tipos de eventos:
      • Eventos de Inicio
      • Eventos Intermedios
      • Eventos de fin

Eventos 13.

  • UnEvento de inicioindica cuando un proceso particular debe comenzar
  • Un evento de inicio comienza el flujo de un Proceso
    • Ningn flujo de secuencia puede conectarse a un evento de inicio
  • Un evento de Inicio es opcional
    • Si no es usado, las actividades sin flujo de secuencia de entrada sern consideradas como conectadas con un evento de inicio implcito
  • Usado para:
    • Cuando la recepcin de un mensaje activa la instancia de un proceso, ej. Recepcin de una Orden
    • Muestra cuando una instancia debe ser activada:, ej. Fin de Mes

Eventos: Evento de Inicio 14.

  • UnEvento intermedioindica cuando algo sucede durante la ejecucin de un proceso
  • Un evento intermedio afecta el flujo de un Proceso
  • Un eventos intermedio puede ser usado para:
    • Indicar cuando un mensaje puede ser recibido
    • Mostrar en donde se esperan delays
    • Interrumpir el flujo normal a travs de manejo de excepciones

Eventos: Evento Intermedio 15.

  • UnEvento de finde flujo de proceso no tendr ninguna secuencia de flujo de salida
  • Un Eventos de fin es opcional
  • Un Evento de fin puede ser usado para:
    • Poner fin a un flujo de proceso y enviar un mensaje
    • Poner fin a un flujo de proceso y generar un error
    • Poner fin a un flujo de proceso y realizar una solicitud de una compensacin

Eventos: Evento de fin 16.

  • Mayor semntica, mediante smbolos de eventos especficos
  • Un evento intermedio tipo mensaje, por ejemplo, puede tener dos instancias:enviandoorecibiendo . Los eventos que envan se anotan con un icono relleno (negros), mientras que los que reciben con un ncleo claro (blancos)
  • Cada smbolo hereda el comportamientoexternamente y agrega su propio significado

Eventos: Smbolo de eventos en BPMN 17.

  • Evento de Inicio vacio.
    • Ilustra que el proceso inicia en ese punto, pero sin ninguna informacin sobre el tipo de evento
  • Evento Intermedio Vacio
    • Indica un cambio de estado del diagrama
    • Punto de captura de indicadores de gestin
  • Evento de Fin Vacio
    • Ilustra que el proceso culmina
    • Los procesos pueden tener mltiples puntos de fin
  • Evento Terminar
    • Detiene el proceso inmediatamente, incluyendo cualquier ruta paralela

Eventos vacios 18.

  • En un subproceso se puede usar eventos de inicio y fin.
  • Los eventos estn implcitos.
  • Su uso mejora la legibilidad del diagrama

Eventos en los Sub Procesos 19. Eventos: Eventos de Inicio Evento de inicio de mensaje. El proceso inicia cuando se recibe un mensaje desde otro participanteDisparador Descripcin Smbolo Ninguno No se especifica el tipo de evento, tambin se usa cuando un sub proceso disparado por el proceso padre Mensaje Llegada/envo de un mensaje y se dispara un proceso Timer Para procesos que parten en un da/hora especfica Condicional Es cuando un proceso parte con una condicin tal como si se producen diferencias de inventario terico y fsico Seal Una seal no es un mensaje con un destino fijo, sino que puede activar muchos procesos distintos Mltiple Muchos eventos distintos pueden activar el proceso, basta con que uno de ellos se cumpla para que el proceso se dispare 20. Eventos: Eventos Intermedios Disparador Descripcin Smbolo Ninguno No se muestra el tipo de evento Mensaje El proceso queda en espera hasta que llegue el mensaje (recepcin) o se usa para enviar mensajes (envo), tambin se usa para desviar excepciones (*) Timer Dispara el proceso en un da/hora determinados, tambin se usa para desviar excepciones Error Se dispara cuando se produce un determinado error. Solo se puede poner en el extremo de una actividad Cancelar Se puede poner solo en el extremo de un sub proceso. Se dispara cuando recibe un evento Cancelar Compensacin Activa eventos que compensan alguna accin, puede afectar a una actividad si esta se especifica o a todas las suceptibles de ser compensadas Condicional Es el evento que se dispara cuando una condicin tiene valor True Link Conecta dos secciones de un proceso, se puede usar por ejemplo- para crear loops. Puede tener mltiples fuentes pero solo un destino Seal Enva y recibe seales que se comunican a lo largo de todo un flujo a quien pueda interesar Mltiple Es cuando un evento tiene mltiples disparadores, ya sea para recepcin como para envo 21. Eventos: Ejemplos Eventos Intermedios

  • Evento intermedio de mensaje.
    • El proceso espera hasta recibir un mensaje desde otro participante
  • Evento intermedio con temporizador
    • El proceso espera un periodo de tiempo antes de continuar.
  • Evento de fin de mensaje
    • El proceso termina enviando un mensaje a otro participante

22. Exception Handling Eventosintermedios asociados a la frontera de una actividad que representan triggers que pueden interrumpir la actividad.Todo el trabajo dentro de la actividad ser detenido y el flujoproceder del Evento.Temporizador, excepciones, mensajes, etctera, pueden ser Trigger. 23. Eventos Intermedio - Ejemplo 24. Eventos: Carreras (Races)

  • Decisin de ruta a ejecutar basada en la primera ocurrencia de un evento externo
  • Los eventos pueden ser de distintos tipos
  • Solo una ruta se ejecuta por lo que sincroniza con una bifurcacin exclusiva

25. Eventos: Races - Ejemplo http://diveintobpm.org/index.jsp 26. Eventos: Interrupcin o Rutas Excepcionales

  • BPMN tiene una forma ele