PA2_U2_Estándares y Notaciones del Modelado de Negocios

 "Estándares y notaciones del modelado de negocios"

La notación del modelado de procesos de negocio (BPMN) es un método de diagrama de flujo que modela los pasos de un proceso de negocio planificado de principio a fin. Un aspecto clave de la gestión de procesos de negocio (BPM) es que representa visualmente una secuencia detallada de los flujos de información y las actividades empresariales necesarias para finalizar un proceso.

"Lenguaje unificado de modelado (UML)"

Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema de software. UML ofrece un estándar para describir un plano del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocios y funciones del sistema, aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes de software reutilizables.

"Notación del modelado de negocios UML"

UML proporciona una sola notación a través del sistema y del negocio, permitiendo tanto a analistas del negocio, como analistas de sistemas comunicar mejor sus necesidades, convirtiéndose de esta manera en la clave para construir un sistema que resuelva adecuadamente los problemas de los clientes.

"Diagramas UML"

UML presenta diferentes diagramas, cada uno de los cuales proporciona diferentes puntos de vista del negocio:
Diagramas de Casos de Uso:
El primer paso al modelar Negocios es definir la interacción entre las entidades fuera del negocio y los procesos del negocio. Un diagrama de caso de uso del negocio representa visualmente la interacción entre los servicios primarios o productos que el negocio proporciona y las personas a quienes se les presta o proporciona estos servicios o productos.


Diagramas de Actividad:
Los diagramas de actividad en UML representan la dinámica de un sistema por medio de flujos.
Un diagrama de actividad de Negocio, proporciona una forma gráfica de documentar el flujo de trabajo o “workflow” del negocio.
Los diagramas de actividad también describen los roles y áreas de Responsabilidad en el Negocio, en otras palabras, muestra quienes son los responsables de un proceso determinado en el negocio

Diagramas de Colaboración:
Los diagramas de colaboración de negocio documentan cómo los trabajadores del negocio y los objetos del negocio obran recíprocamente en función del buen desempeño de una determinada función del negocio. Los diagramas de la colaboración muestran los mensajes que se intercambian entre los trabajadores y las entidades de negocio durante la realización de un caso de uso del negocio.

"Lenguaje de ejecución de procesos de negocio"

Según la definición de la organización de estándares OASIS el “Business Process Execution Language” (BPEL) es una forma de orquestar procesos de negocio basada en estándares, compuesto por servicios. Como lenguaje de ejecución, WS-BPEL define como representar las actividades en un proceso de negocio, junto al control de la lógica del flujo, datos, correlación de mensajes, manejo de excepciones, y demás.
Es un estándar diseñado para integrar una variedad de aplicaciones y conseguir los objetivos de negocio independiente de las plataformas y tecnologías con mayor escalabilidad y flexibilidad. BPEL o Lenguaje de Ejecución de Procesos de Negocio puede definirse como un estándar basado en XML diseñado para la “orquestación” de servicios Web.
Permite el control centralizado de la invocación de diferentes servicios Web con cierta lógica de negocios, definiéndose cuál, cómo y cuándo se ejecutará un proceso determinado. BPEL permite a las empresas alcanzar un alto dinamismo en su arquitectura tecnológica, adaptándose rápidamente a los cambios, ya sean a nivel interno o externos. 
 De esta forma, pueden reorganizar con mayor facilidad la comunicación entre sus aplicaciones, reduciendo ostensiblemente la complejidad de los procesos . 
BPEL puede tener un alto impacto en solucionar la compleja integración tecnológica de las empresas, contribuir a definir procesos con mayor dinamismo y de acuerdo a la lógica de cada negocio, monitorear procesos y obtener, como consecuencia de lo anterior, un máximo aprovechamiento de la infraestructura de TI, una mayor flexibilidad y escalabilidad de los sistemas y, por sobre todo, una importante protección de la inversión en tecnología, ya que se basa en estándares.

Características:

Es la unión entre negocio y tecnología. 
Es un lenguaje XML que define como un proceso de negocios puede ser ejecutado usando servicios Web. 
Al ser un estándar usado por los fabricantes: 
1. Permite elegir entre distintas plataformas 
2. Permite la interoperabilidad  
3. Fomenta la competitividad y la mejora de las plataformas 
* BPEL es un lenguaje de ejecución 
* Generalmente se realiza una conversión BPMN A BPEL 
* Es el lenguaje “máquina” que permite la implementación del BPM 
* Estándar soportado por la mayoría de fabricantes Físicamente es un fichero XML 
* La ejecución de las funciones de negocio se gestiona a través de servicios Web. 
* BPEL es un lenguaje de especificación de procesos de negocio completamente ejecutable que otorga orquestación a los Servicios Web. Un modelo de orquestación provee un ámbito específicamente enfocado en la vista de un participante en particular.

"Como se aplica BPEL"

Un típico ejemplo es cuando se recibe una orden de compra, en donde hay acciones que pueden incluir el chequeo del status de crédito de un cliente, verificación de stocks, ratificación de la orden internamente, programación del envío, confirmación de la entrega y recepción o envío del pago correspondiente. 
Cuando un proceso de negocios es ejecutado por servicios Web significa que gracias a BPEL existirá una interfaz única para soportar mensajes XML, independiente de las plataformas asociadas, con lo cual se evita tener que usar múltiples protocolos y formatos e interfaces distintas. Y, aunque no todas las actividades están actualmente implementadas como servicios Web en las organizaciones, sus efectos a nivel interno son tangibles, puesto que ayudan a simplificar y hacer más veloz la interacción y la ejecución de un proceso de negocio. 
La aplicación de BPEL puede darse en el caso de la reserva de un ticket aéreo y de un hotel en forma simultánea, a través de una agencia de viajes. En este caso, existen muchas actividades asociadas a un mismo proceso, especialmente desde el punto del cliente, independiente de los socios de negocios que participen en el evento. Con BPEL, la coordinación y ejecución de las actividades puede definirse de tal manera que el resultado para el cliente y las empresas involucradas sea siempre óptimo.

"Cadena de procesos impulsada por eventos (EPC)"

La notación de este tipo de diagramas es muy sencilla, ya que sólo consta de unos elementos. A continuación vamos a ver cuales son:
Evento: 
Son elementos pasivos. 
comienzan y terminan con un evento.
Función:
Son elementos activos. 
Modelan las tareas o actividades de la compañía. 
Describen la transformación de un estado inicial a un estado final. 
Unidad organizativa:
Determina la persona u organización.
Va unida a una función mediante una línea continua.
Información, material o recurso:
Representan objetos en el mundo real.
Se unen con las funciones mediante una flecha de línea continua.
Conecto lógico:
Describen las relaciones lógicas entre los elementos (eventos y funciones) en el flujo de control.
Hay tres tipos de relaciones lógicas:
Branch/Merge (XOR).}
Fork/Join (AND).
Or.
Flujo de control:
Conecta eventos con funciones, caminos de procesos, o conectores lógicos, creando secuencias cronológicas e interdependencias lógicas entre ellos.
Se representan como flechas de línea discontinua.

"Herramientas para trabajar con diagramas EPC"

Como hemos visto, la notación es muy sencilla, así que podemos usar prácticamente cualquier herramienta de dibujo para pintar diagramas EPC. Pero vamos a mencionar dos herramientas gratuitas en concreto.
* Gliffy
* Dia

"Notación para el Modelado de Procesos de Negocios (BPM)"

El Business Modeling Notation o BPMN (Notación para el Modelado de Procesos de Negocios) es un método de negocios que ilustra los procesos en forma similar a un diagrama de flujo.
El BPMN proporciona una manera fácil de definir y analizar los procesos de negocios públicos y privados. Además, brinda una notación estándar que sea comprensible para la gestión del personal, analistas y desarrolladores.
El principal objetivo de BPMN es proporcionar una notación estándar que sea fácilmente legible y entendible por parte de todos los involucrados e interesados del negocio (stakeholders).
En síntesis BPMN tiene la finalidad de servir como lenguaje común para cerrar la brecha de comunicación que frecuentemente se presenta entre el diseño de los procesos de negocio y su implementación. 
Un diagrama de BPMN es ensamblado a partir de un conjunto de elementos básicos. Los elementos se clasifican en tres grupos:
- Objetos de flujo: 
figuras geométricas como círculos, rectángulos o rombos de control de flujo que indican los eventos y actividades.

Objetos de conexión: 
trazos o líneas de puntos que pueden incluir flechas  usados para conectar dos objetos del flujo dentro de un proceso.
Swimlanes (carriles de piscina):
llamada así por  su semejanza geométrica con las líneas de carril del fondo de  una piscina   olímpica utilizados para organizar las actividades del flujo en diferentes categorías visuales que representan áreas funcionales, roles o responsabilidades.
Artefactos: 
Son elementos gráficos utilizados para proveer información adicional sobre el proceso. Dentro de los Artefactos encontramos:

"Referencias"

LAS TRES NOTACIONES SON- UML,BPMN Y DFD : (2011). Blogspot.com. https://infoblog-ingsoftware.blogspot.com/2010/11/las-tres-notaciones-son-y-uml-lenguaje.html
‌UNIVERSIDAD PERUANA DE INVESTIGACIÓN Y NEGOCIOS. (2014). Estándares para el Modelado de Procesos de Negocios. Slideshare.net. https://es.slideshare.net/CsarHernnPatricioPeralta/estndares-para-el-modelado-de-procesos-de-negocios
‌IBM Docs. (2021, March 4). Ibm.com. https://www.ibm.com/docs/es/bpm/8.6.0?topic=types-bpel-process
‌Que es BPEL - Oscar Blancarte - Software Architecture. (2014, July 15). Oscar Blancarte - Software Architecture. https://www.oscarblancarteblog.com/2014/07/15/que-es-bpel/
Criterios para el Desarrollo e Implantación de un Sistema ERP. (n.d.). Retrieved September 24, 2021, from http://repositorio.unicauca.edu.co:8080/bitstream/handle/123456789/2108/Anexo%203.%20%20UML%20para%20el%20Modelado%20de%20Negocio.pdf?sequence=4&isAllowed=y
Estandares Modelo de Negocio. (2018). Prezi.com. https://prezi.com/tzossaa0cdcw/estandares-modelo-de-negocio/
Alejandro Pérez García. (2009, August 13). Introducción a los diagramas EPC (Event-Driven Process Chain) - Adictos al trabajo. Adictos al Trabajo. https://www.adictosaltrabajo.com/2009/08/13/diagramas-epc/

















Comentarios