Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
USO DE UML vs BPMN
Ingeniería en Desarrollo de Software
Docente: MARIA DE LOURDES SANTIAGO ZARAGOZA
DS-DMDN-1702-B1-001
Presenta:
Matrícula: ES1521205114
Conceptos
El Lenguaje Unificado de Modelado (UML por sus siglas en inglés) es un lenguaje gráfico de modelado de software de uso internacional que oferta una gran variedad de diseños que se adaptan a cualquier desarrollo de procesos. (Vilalta, 2004)
BPMN son las siglas en inglés de Business Process Model and Notation, denominado en español como “Modelo y Noción de Procesos de Negocios”, cuyo principal objetivo es proporcionar una notación de fácil comprensión por todos los usuarios del negocio que realizarán esos procesos. (IBM, S.f)
(Diferentes pero semejantes)
1. Se crean a partir de los procesos de negocio y sus elementos
2. Se requiere conocer cada uno de los pasos que componen el proceso de negocio
3. Se requiere establecer reglas de negocio o políticas de la empresa
4. Sirven como un medio visual en la capacitación y excelente herramienta para documentación
Diferencias generales entre UML y BPMN
1. Diseña a través de modelos
2. Cuenta con 9 modelos distintos
-Diagramas estáticos: de Objetos, casos de uso, clases, componentes, despliegue
-Diagramas dinámicos: de secuencia, colaboración, actividad de maquinas de estados.
3. Lenguaje estándar en el análisis y diseño de sistemas de computo
Diagramas de UML. Recuperado de http://2.bp.blogspot.com/-gocaDPDhrKU/T5b8bHtK35I/AAAAAAAAAAM/4QTb8fvsBko/s1600/diagrmas+de+uml.png
- Un solo modelo de diseño
- 4 clases de elementos para el modelado
- Reconocido como Estándar internacional para el modelado de procesos de negocios.
-Permite validar las tareas de un proceso y hacer simulaciones en tiempo real antes de la implantación.
del uso de UML y BPMN
Permiten:
-Visualizar en forma gráfica un proceso de negocio
-Especificar las características de un sistema antes de construirlo
UML: Construye los sistemas diseñados a partir de modelos
BPMN: Es un estándar internacional para el modelado de procesos de negocios
Modelos, elementos y más...
A pesar de que UML tiene 9 diseños para el modelado en comparación con BPMN que solo tiene 1, ambas notaciones tienen elementos en común y elementos propios.
Te invito a revisar los siguientes ejemplos.
UML
BPMN
Existen varios tipos de eventos de inicio en BPMN, aparte del inicio simple
Simple
Temporizador
Mensaje
Señal
Condicional
Múltiple
Se ofrece la opción de incluir eventos intermedios en el proceso
Simple Temporizador Compensación Alerta Error
Mensaje Enlace Condicional Múltiple
BPMN
UML
Simple Error Compensación Terminación
Mensaje Cancelación Señal Múltiple
UML
BPMN
En ambos casos establece una relación condicional o de toma de decisión
Basada en datos o condicional
Basada en eventos
Inclusiva
Paralela
Compleja
Se consideran todas las actividades involucradas en la realizacion de un proceso
UML
BPMN
Actividad
Tarea
Estado de actividad
Subproceso
Transacción
De Llamada
Permiten que los elementos del flujo o del proceso tengan una conexión entre sí.
UML
BPMN
Flujo de secuencia
Flujo de secuencia o transición
Flujo de Mensaje
Dependencia
Asociación
Bifurcación o entrada
BPMN
UML
Se define por actores cada uno en "lane" o carril, contenidos en un "pool" o proceso
Se define por roles en una línea de vida
Representan información relevante al proceso
BPMN
UML
Texto agregado
Se incluyen los grupos, anotaciones y objetos de datos
Entrada de datos
Salida de datos
Recopilación de datos
Almacenamiento de datos
en la Práctica Profesional
UML tiene gran utilidad en el análisis y diseño de sistemas de software ya que permite establecer todos los requisitos y estructuras necesarias para la realización del mismo en un lenguaje estándar y comprensible.
BPMN permite comprender de manera sencilla el modelamiento de los procesos de negocio, permitiendo detallar paso a paso las actividades a realizar y el resultado final del proceso.
Ambas son herramientas tecnológicas que nos permiten organizar de manera eficiente a nuestra empresa, modelando los procesos tanto para el ciclo de vida de software como para la gestión de procesos de negocios, siendo ambos comprensibles para todos los involucrados.