BPMN Vs UML PDF
BPMN Vs UML PDF
BPMN Vs UML PDF
Juan Diego Prez Jimnez Amador Durn Toro Antonio Ruiz Cortes
[email protected] [email protected] [email protected]
Dept.de Lenguajes y Sistemas Informticos
Universidad de Sevilla
ETS Ingeniera Informtica
5. Otros factores
6. Conclusiones
El resultado de utilizar los patrones de work-
Figura 2: Smbolos de los Diagramas de Actividad flow para comparar los diagramas de actividad
de UML y BPMN para su utilizacin en el mo-
delado de procesos de negocio puede verse re-
de la propia OMG. WfMC es una de las orga- sumido en la tabla 1.El primer dgito de cada
nizaciones ms activas dentro de este campo y grupo indica el nmero de patrones soporta-
fue una de las partes ms crticas con la uti- dos, el segundo los que tienen soporte parcial y
lizacin de los Diagramas de Actividad para el tercer nmero indica el nmero de patrones
representar los aspectos dinmicos de un siste- no soportados para cada uno de las tres pers-
ma. Su especificacin XPDL cubre el primero pectivas tomadas en consideracin a lo largo
de los cinco posibles puntos de integracin que del trabajo.
deben existir en un proceso o servicio de work-
flow [7], la definicin de procesos y el inter- Perspectiva BPMN Diagr. de Act.
cambio de estas definiciones. Para ello crearon Control de flujo 15/3/2 16/0/4
XPDL que en su segunda versin fue adapta- Datos 18/4/18 17/1/22
do para dar soporte a todos los elementos de Recursos 8/0/32 8/0/32
BPMN, lo que supone un reconocimiento de la
validez de dicha notacin. Segn palabras tex- Cuadro 1: Comparativa BPMN-Diagramas de
tuales de la propia especificacin "las especi- Actividad
ficaciones XPDL y BPMN afrontan el mismo
problema desde diferentes perspectivas. XPDL
Pese a esos resultados parejos:
proporciona un formato de fichero XML para
ser intercambiado entre aplicaciones. BPMN BPMN es ms expresivo dando soporte
proporciona una notacin grfica para facilitar (total o parcial) a 48 patrones de work-
la comunicacin humana entre usuarios". Es flow frente a los 42 de los Diagramas de
decir, XPDL y BPMN forman un binomio que Actividad.
facilita en gran manera las cosas al ingeniero
del software sobre todo gracias a la existen- Ambas especificaciones son soportadas
cia de herramientas que nos permitan dibujar por numerosas herramientas.
en BPMN e intercambiar esos diagramas en BPMN es ms rico grficamente y adems
XPDL. sus diagramas son ms fciles de com-
Un nivel ms abajo de este binomio nos en- prender.
BPMN tiene el apoyo de la WfMC, una de [8] Business Process Management Notation
los organizaciones ms importantes en el v1.0, 2006.
campo del workflow que adems de miem- http://www.bpmn.org/Documents/.
bro de la propia OMG ha modificado una
de sus especificaciones,XPDL, para dar [9] XML Process Definition Language
cobertura total a BPMN. v2.0, 2006.
http://www.wfmc.org/standards/xpdl.htm.
BPMN puede transformarse directamen-
te en BPEL, un lenguaje de orquestacin [10] Software Process Engineering Metamo-
de servicios web que se est consolidando del v2.0 Final Adopted, 2007.
como un estndar. http://www.omg.org/technology/documents/.
Por todas estas razones, adems de la ya [11] Fowler, M.: UML Distilled. Object Te-
citada de la concesin a la organizacin absor- chnology Series. Addison Wesley, 3a edi-
bida, podra explicarse la aparente decisin de cin, 2004.
la OMG de decantarse por BPMN sobre los
Diagramas de Actividad para el modelado de [12] IBM; BEA-Systems; Microsoft;
procesos de negocio. SAP-AG y Siebel-Systems: Business
Pese a todo esto los Diagramas de Activi- Process Execution Language for Web
dad, al igual que otras notaciones, no dejan Services v1.1. IBM Corporation Inc.,
de ser vlidos para el modelado de procesos 2003.
de negocio, pero se ha de tener en cuenta que
[13] Kalnins, A. y Vitolins, V.: Use of
tras unos aos donde han convivido gran can-
UML y model transformations for work-
tidad de notaciones la industria del modelado
flow process definitions. En: Commu-
de procesos de negocio tiende a centrarse en
nications of the Conference Baltic DBIS,
las tres notaciones ya citadas en este trabajo
pp. 315. Vilnius Technika, 2006.
BPMN, XPDL y BPEL [15], cada una con sus
propios propsitos y objetivos. [14] Ouyang, O.; der Alst, W. Van; Du-
mas, W. y Hofstede, A.: From BPMN
Referencias Process Models to BPEL Web Services.
En: Proceedings of the 4th International
[1] BPMN FAQ. Conference on Web Services(ICWS), pp.
http://www.bpmn.org/documents/FAQ.htm. 285292. IEEE Computer Society, Chica-
[2] BPMN Supporters. go IL USA, 2006.
http://www.bpmn.org/bpmn_supporters. [15] Pyke, J.: Is XPDL the silent workhorse
[3] Business Process Management Initiati- of BPMN? Ebiz BPM Features Stories,
ve. Http://www.bpmi.org. 2007.
http://www.ebizq.net.
[4] OMG. The Object Management
Group. [16] Ramzan, S. y Ikram, N.: Requirement
http://www.omg.org. Change Management Process Models: An
Evaluation. En: Proceedings of Softwa-
[5] UML Tools. re Engineering Conference, Acta Press,
http://uml-directory.omg.org. 2007.
[6] Workflow Management Coallition.
[17] Russel, N.; Hofstede, A.; Edmond,
Http://www.wfmc.org.
D. y VanderAlst, W.: Workflow Da-
[7] The workflow reference model v1.1, ta Patterns. Informe tcnico, FIT-TR-
1995. 2004-01,Queensly University of Techno-
www.wfmc.org/standards/referencemodel.htm. logy, 2004.
[18] : Workflow Resource Patterns. Be- [21] White, S.: Process modelling notations
ta Working Paper Series, 2004, 127. and workflow patterns. BPTrends, 2004.
[19] Russel, N.; VanderAlst, W.; Hofste- [22] : Using BPMN to model a BPEL
de, A. y Wohed, P.: On the suitabi- Process. BPTrends, 2005.
lity of UML Activity Diagrams for Bu-
siness Process Modelling. En: Procee- [23] Wohed, P.; VanderAlst, W.; Hofste-
dings of the Third Asia-PAcific Conferen- de, A. y Russel, N.: On the suitabi-
ce on Conceptual Modelling (APCCM), lity of BPMN for Business Process Mode-
volumen 53 de Conferences in Research lling. En: Proceedings of the Internatio-
y Practice Information Technologies, pp. nal Conferencce on Business Process Ma-
195104. Hobart, 2006. nagement (BPM), volumen 4102 de Lec-
ture Notes in Computer Science, pp. 161
[20] VanderAlst, W.; Hofstede, A.; Kie- 176. Spinger-Verlag, 2006.
puszewski, B. y Barros, B.: Workflow
Patterns. Distributed y Parallel Databa-
ses, 2003, 14(1).