attakatara

El sitio del código de todos python, sql, xml …

Archivo para la etiqueta “workflow”

BPMN (modelado de procesos de negocios)

Es una notación gráfica estandarizada que permite describir procesos que se traducen de un flujo de trabajo (Workflow) [1],  y apartir de los mismos planificar estratégias que van desde la planificación hasta la programación de códigos informáticos.

Bpmn fue en principio desarrollado por la organización Business Process Management Initiative (BPMI), y es actualmente mantenida por el Object Management Group (OMG) [2], después de la fusión de las dos organizaciones en el año 2005.

Su proposito es propocionar una notación estandar para que todos los involucrados en el proyecto, haciendo un simil podriamos decir que se asemeja a UML en forma y finalidad. En su forma se maneja a través de diagramas simples con un conjunto muy reducido de elementos gráficos y cuatro categorías básicas de elementos (lo que en UML manejamos como librerías):

  1. Objetos de Flujo: Eventos, Actividades, Rombos de control de flujo (gateways)
  2. Objetos de Conexión: Flujo de Secuencia, Flujo de Mensaje, Asociación
  3. Carriles de nado (swimlanes): Piscina, Carril
  4. Artefactos: Objetos de Datos, Grupo, Anotación.
ObjetosBpmn

Objetos de flujo

 

Carriles de nado

Carriles de nado

 

En el sitio de Bpmn [3], podemos acceder a una guia de ejemplos en formatos libres que nos puede dar una idea de que va el estandar.

Para quienes hemos trabajado con UML sin duda algunas el editor de diagramas DIA [4], es una solución de software libre que nos permite acceder a una librería con todos los componentes del estandar, pues sera grato saber que BPMN no le es extraño a nuestro editor favorito (y en python 😀 [5]):

BPMN en el editor de diagramas DIA

BPMN en el editor de diagramas DIA

Blokdiag [6], es otra herramienta que esta basada en python y nos puede ayudara a realizar diagramas BPMN de manera sencilla y eficaz.

Un diagrama BPMN completo tendrá un aspecto aproximado al siguiente:

BPMN-DiscussionCycle

Para todos los que quieran profundizar sobre el tema les recomendamos la siguiente guía en español: BPMN 2.0 Manual de referencia y guía Práctica. 

BpmnGuia

 

 

[1] https://es.wikipedia.org/wiki/Flujo_de_trabajo

[2] http://www.bpmn.org

[3] http://www.omg.org/cgi-bin/doc?dtc/10-06-02

[4] https://wiki.gnome.org/Apps/Dia

[5] https://www.python.org

[6] https://pypi.python.org/pypi/blockdiag/

 

 

Anuncios

Navegador de artículos