Documentos de Académico
Documentos de Profesional
Documentos de Cultura
04 PD DS MDN
04 PD DS MDN
Programa desarrollado
Índice
a. Ficha de identificación
b. Descripción
Los alumnos que cursen esta materia verán temas que los adentrarán en el proceso del
modelado de negocios y para que esto se lleve a cabo la materia está dividida en 4
unidades, las cuales se describen a continuación.
La primera unidad abarca el tema de los principios del modelado de negocios, la segunda
unidad se centra en la notación para el modelado de procesos de negocio, por su parte la
unidad tres trata de la conjunción de Lenguaje Unificado de Modelado (UML) y la Notación
para el Modelado de Procesos de Negocio (BPMN) en el modelado del negocio y, por
último, en la unidad cuatro se ve el modelo conceptual.
c. Fundamentación de la asignatura
Los fundamentos que justifican la asignatura son de carácter teórico-práctico, dado que la
estructura de las unidades está diseñada de una manera donde se combina la teoría y la
práctica, ya que en la primera unidad se cubren los conceptos básicos del modelado de
negocios, así como el uso de UML para graficar este modelado, de modo tal que el
estudiante logre comprender la utilidad y usabilidad del modelado de un negocio, y
después identifique los componentes gráficos para realizar dicha representación con
UML. La unidad dos nos muestra, de la misma manera que la anterior, una combinación
de la teoría y la práctica considerando las generalidades del modelado de procesos
(BPMN), así como sus representaciones gráficas. La unidad tres conjunta el uso de UML
con el modelado de procesos de manera que ahora se incluyen también las relaciones del
negocio. Por último, la unidad cuatro contiene temas del modelado de los recursos,
metas, interacción, comunicación y transición de estados, de manera que en este punto
logramos modelar todos los componentes de una organización.
d. Propósito
e. Competencias a desarrollar
Competencia general:
Elaborar diagramas que representen negocios para identificar las funciones de las
organizaciones mediante su análisis y modelado a través de diagramas.
Competencias específicas:
• Identificar las características principales del modelado de negocios para lograr
comprender el funcionamiento de las empresas que se quieran modelar
comprendiendo los conceptos básicos del tema.
• Distinguir la notación para el modelado de procesos del negocio logrando usar los
elementos que componen esta notación, de manera tal que con práctica se
logre plasmar claramente el modelo del negocio.
• Construir diagramas para representar las reglas del negocio que se está
modelando, a través de la utilización de software especializado en la notación
de UML y BPMN.
• Aplicar los componentes de un negocio para comprenderlos de forma clara
mediante un lenguaje gráfico.
f. Temario
g. Metodología de trabajo
h. Evaluación
Cabe señalar que para aprobar la asignatura, se debe de obtener la calificación mínima
indicada por ESAD.
Los trabajos que se tomarán en cuenta como evidencia del aprendizaje son:
Unidad 1: Ejercicios en UML. Comprender el funcionamiento de UML para plasmar su
uso en el modelado de negocios.
Unidad 2: Manual del uso del BPMN y sus componentes. Describir el uso del BPMN.
Unidad 3: Diagrama del negocio. Realizar una serie de diagramas que modelen un
negocio utilizando UML y BPMN.
Unidad 4: Manual de diagramas del modelado del negocio. Describir todos los
componentes para modelar un negocio con base en diagramas.
i. Fuentes de consulta
Bibliografía básica
Bibliografía complementaria
Presentación de la unidad
Propósitos
Competencia específica
Realiza todos los diagramas que se tienen de ejemplo, para que te familiarices con su
elaboración.
Actividad 1. Presentación
Partiendo de esta premisa, debemos tener en cuenta que si una empresa requiere la
creación de un sistema computacional que se adapte a su compañía, el primer paso es
lograr comprender la organización y estructura empresarial. De este punto nace la
necesidad de modelar los negocios, que es el tema central de esta asignatura.
Para comenzar con el análisis de esta asignatura primero debemos comprender qué es el
modelado de negocios. Dividamos los términos; según la Real Academia de la Lengua
Española (RAE, s/f), modelar es:
• Formar de cera, barro u otra materia blanda una figura o adorno.
• Configurar o conformar algo no material.
• Presentar con exactitud el relieve de las figuras.
Esto nos orienta hacia el hecho de que el modelado de negocios debe crear una
representación gráfica de una empresa, donde se puedan apreciar todo los elementos
que lo componen, su interacción, recursos, metas, procesos la comunicación y relaciones
que existen.
De esta manera, si los requerimientos son tomados con base en el modelado del negocio,
las probabilidades de que el sistema que se realice se adapte a las operaciones a
realizarse dentro de la organización, son muy altas.
Existen varias ventajas para basar los sistemas de información en un mismo modelo
básico de negocio (León y Asato, 2009):
• Los sistemas de información se vuelven una parte integral del negocio global,
soportando las operaciones, fortaleciendo el trabajo y la obtención de
resultados.
• Los sistemas se integran fácilmente unos con otros y pueden compartir o
intercambiar información.
1. En un archivo de texto, crea un ensayo sobre “La aplicación del modelado”, de acuerdo
con los temas vistos.
2. Guarda tu archivo con el nombre MDN_U1_A2_XXYZ. Sustituye las XX por las dos
primeras letras del primer nombre, la Y por la inicial del apellido paterno y la Z por la
inicial del apellido materno.
La OMG (por sus siglas en inglés: Object Management Group - Grupo de Gestión de
Objetos) es una sociedad dedicada al cuidado y establecimiento de estándares de
tecnologías orientadas a objetos, y es quien gestiona las versiones de UML. Desde su
nacimiento en 1995, ha ido evolucionando y sus diferentes versiones son publicadas por
la OMG. A continuación se muestra una tabla con las versiones y fechas de publicación.
A la fecha UML se encuentra en la versión 2.4 Beta. Si quieres conocer más al respecto,
puedes ingresar a la página de OMG que contiene toda la descripción y cambios del
lenguaje en la siguiente dirección:
http://www.omg.org/spec/UML/2.4/
El UML está compuesto por un rico conjunto de elementos gráficos, los cuales al
combinarse crean diferentes tipos de diagramas. Al ser un lenguaje grafico también
cuenta con reglas semánticas. A continuación se muestran los elementos gráficos que se
utilizan para el modelado de negocios, es importante tomar en cuenta que estos no son
todos los elementos con los que cuenta UML, pues existen diferentes tipos de diagramas
que requieren de otros componentes, pero solamente mostraremos los que se requieren
para modelar negocios.
Para alcanzar metas una empresa debe definir sus procesos, y cada uno de estos tiene
un conjunto de elementos (datos, entradas, salidas, acciones, etc.) que interactúan de
acuerdo a un flujo de trabajo establecido, estos procesos se encuentran relacionados con
base en las reglas del negocio que están determinadas por las políticas y manual
organizacional. UML será de ayuda en la descripción de estos elementos.
Además debemos tomar en cuenta que un diagrama sólo tiene una interpretación, de
modo que el tener modelos con base en diagramas ayuda a acordar posibles diferentes
puntos de vista.
El modelado de negocio, como cualquier otra actividad donde se trata de plasmar algo
abstracto en algo concreto, debe llevar una secuencia de pasos bien definidos. Se
enumeran estos pasos junto con las sub-tareas que llegarán a conformarlos para que así
la persona encargada de realizar la tarea de modelar procesos de negocio tenga una
base sólida y no haya lugar a interpretaciones.
Esta enumeración de pasos se conoce como ciclo de vida del modelado de procesos
de negocio y no es otra cosa que una secuencia lógica de pasos recomendados para
completar la tarea de plasmar el quehacer diario de una empresa u organización
cualquiera en objetos (gráficos, descripciones, diagramas de flujo, entre otros) para
entender de manera fácil y de primera vista el funcionamiento general de la organización.
será igualmente deficiente. Bajo estos términos, modelar los procesos de negocio lleva
dentro de sí una serie de pasos ordenados y secuenciales (como ya se había
mencionado) que, si no garantizan al 100% su correcta conformación, si nos dejarán muy
cerca de este límite.
Para las personas expertas no tendrá validez este comentario, pero a los observadores
nóveles se les debe recalcar evitar confundir un subsistema con un proceso de negocio.
Por ejemplo en una página web de alguna tienda en línea la sección “Catálogo en línea”
no es un proceso de negocio, sino una unidad funcional que funge como parte de su
modelo de negocio para servir de intermediario en las ventas a sus clientes a través de
una plataforma diferente a la tradicional.
Un proceso del negocio sería más del tipo “atender solicitud de ventas” que puede
pertenecer al modelo tradicional (el cliente se desplaza físicamente al punto de venta) o
en el modelo de comercio electrónico (catálogo virtual, carrito de compras) y se sugiere
una descripción como la siguiente:
Se atiende una petición de compra del cliente y se verifica esta solicitud sujeta a
las siguientes restricciones:
Mínimo de compra.
Verificar su existencia en almacén.
Se deberá verificar la NO existencia de duplicidad de pedidos y pasar por un
proceso de aprobación que realizará una persona asignada a esta labor que
deberá atender los conflictos de logística que se deriven de las ventas (urgencia
de un cliente sobre una mercancía específica contra tiempos de entrega de
proveedores de ésta). Deberá decidir si cae en una categoría especial,
cancelación de pedido o cualquier decisión necesaria para atender al cliente.
Así se describe de manera clara el proceso que se sigue en la organización para atender
pedidos y su vertiente de pedidos especiales.
Quiénes participan y con qué roles lo hacen, qué funciones específicas tiene ese rol. Por
ejemplo se puede decir que el proceso del negocio arranca cuando se recibe
automáticamente una petición del cliente o un empleado hace esta petición explícita
mediante un formato o usando un canal de comunicación adecuado; de esta forma la
petición automática y el empleado juegan el rol de solicitante de venta. Mientras que el
responsable de ventas es quien aprueba los pedidos y resuelve conflictos de logística
cuando se tienen restricciones en el tiempo de producción/entrega del producto pedido.
Por otro lado, el cliente es quien realiza el pedido y el operario es el encargado de
entregar los pedidos a los clientes.
Al revisar la lista anterior se puede deducir fácilmente que los involucrados son:
• Solicitante de venta.
• Responsable de ventas.
• Cliente.
• Operario.
A continuación se muestra una lista de las actividades que realiza cada rol.
Solicitante de venta (cliente):
Diagrama de actividades
Ahora que se conocen los participantes y las actividades que realizan, se deberá hacer un
diagrama donde se reflejen de manera clara estas actividades y la relación que tienen con
los otros actores. El diagrama que se muestra a continuación mezcla las actividades con
el personal encargado de cada una de ellas, este diagrama es denominado Diagrama de
Flujo de Funciones Cruzadas, donde cada columna es la representación de cada uno
de nuestros actores (personas) involucrados, y se van colocando las actividades que cada
uno realiza, hasta completar el proceso en su totalidad. A continuación se muestra el
diagrama correspondiente a nuestro ejemplo de negocio de venta:
La siguiente imagen ilustra el modelado de otro proceso para que se note la facilidad que
implica realizar este diagrama sin importar la naturaleza de la organización o del proceso
modelado.
• Notificar a responsables.
Listar la información
Se deberá identificar la información que fluye a través de los distintos actores y sus
distintas actividades. En el primer caso sólo fluye un pedido, mientras que para el caso de
la imagen ilustrativa, las fichas y los responsables son la parte que fluye de una actividad
a otra. De esta manera, listar la información nos ayudará para empezar a construir un
mapa conceptual de todas las actividades y del sistema en general. Se podrá identificar
que habrá más información en el sistema, pero sólo se lista la que fluye y se intercambia.
Con la finalidad de ligar los conceptos de modelado de negocios y UML, lleva a cabo lo
que se te pide a continuación:
2. Guarda la actividad con el nombre MDN_U1_A3_XXYZ. Sustituye las XX por las dos
primeras letras del primer nombre, la Y por la inicial del apellido paterno y la Z por la
inicial del apellido materno.
5. De forma grupal elijan un solo mapa conceptual, el cual deberá ser enviado al
Facilitador(a) para recibir retroalimentación.
El propósito de esta actividad es debatir con los miembros del grupo la ayuda que puede
proporcionar UML, además de compartir la experiencia y perspectiva del tema, así como
dudas e inquietudes.
Como parte de la evaluación de esta unidad, es necesario que lleves a cabo la presente
actividad, cuyo propósito es comprender el funcionamiento de UML para plasmar su uso
en el modelado de negocios, realizando la identificación de actividades y actores
involucrados en los procesos de negocio de dos microempresas. Con base en lo anterior,
realiza lo que se te indica:
Autoevaluación
Para reforzar los conocimientos relacionados con los temas que se abordaron en esta
primera unidad del curso, es necesario que resuelvas la autoevaluación de la unidad.
Recuerda que es muy importante leer cuidadosamente los planteamientos indicados y
elegir la opción adecuada para cada uno.
Cierre de la unidad
Has concluido la primera unidad del curso. A lo largo de ésta se revisaron conceptos
básicos sobre los principios del modelado de negocios. En su primera parte hicimos una
breve introducción para que conocieras las definiciones relacionadas con el modelado de
negocios, tuvieras una visión general del mismo e identificaras sus características
principales. En una segunda parte se trabajó sobre el Lenguaje Unificado de Modelado
(UML), donde se incluyó su definición e historia, así como sus artefactos, enfoques,
beneficios y el proceso de modelado de negocios basado en UML.
Es aconsejable que revises nuevamente la unidad en caso de que los temas que
acabamos de mencionar no te sean familiares o no los recuerdes, de no ser este tu caso,
ya estás preparado(a) para seguir con la unidad dos, en donde continuarás con la
Notación para el modelado de procesos de negocio (BPMN) en donde se hablará de su
definición, objetivos y beneficios, así como también trabajaremos con los artefactos, sus
tipos de elementos y asociaciones.
Si quieres conocer más al respecto de UML en su versión 2.4 Beta, puedes ingresar a la
página de OMG que contiene toda la descripción y cambios del lenguaje en la siguiente
dirección:
http://www.omg.org/spec/UML/2.4/
Por otro lado, es recomendable que utilices un editor de UML para la elaboración de
diagramas, se recomienda que utilices ArgoUML, que es de uso fácil e intuitivo, además
de ser gratuito, puedes descargarlo de:
http://argouml.tigris.org/
Fuentes de consulta
Bibliografía básica
Bibliografía complementaria
Presentación de la unidad
Las organizaciones se hacen preguntas como: ¿qué hacer para producir más a un menor
costo?, ¿de qué manera se puede hacer que el producto llegue al cliente mucho más
rápido que la competencia con un nivel de calidad superior?, el BPMN, va resolviendo
esas dudas.
El BPMN puede hacerse desde distintas perspectivas integrales que nos llevan a un
mismo fin, como son:
Mapas de procesos: Diagramas de flujo de las actividades sin más detalle que las
propias actividades en sí.
Descripción de procesos: Proporcionan más información, por ejemplo los
involucrados, datos, información, entre otros.
Modelos de procesos: Es la conjunción de los dos anteriores, dando tanta
información y de manera necesaria para poder simular la ejecución del modelo
que intenta describir.
Puertas de enlace
Flujos de secuencia
Propósito
Competencia específica
Distinguir la notación para el modelado de procesos del negocio logrando usar los
elementos que componen esta notación, de manera tal que con práctica se logre plasmar
claramente el modelo del negocio.
Es muy importante que realices todas las actividades planteadas para que logres
comprender los temas vistos; del mismo modo realiza todos los ejemplos de diagramas
para que te familiarices con los componentes gráficos. Para esto puedes utilizar el
programa Visio de Microsoft.
Cuando se pretende dar a entender una idea, hay muchas formas de hacerlo. Por ejemplo
para “describir” lo que es la letra “A” se puede hacer mediante descripciones muy
detalladas de manera verbal, pidiéndole que: imagine un triángulo pero con la parte de
abajo a la mitad, o como a intersección de dos líneas en un ángulo de 45° y ambas
cortadas al centro por otra línea paralela al ángulo mencionado en una distancia igual al
50% de su longitud entre muchas otras explicaciones producto de la prodigiosa
imaginación del descriptor; pero en realidad el receptor no tendrá el concepto completo
(definición además de representación) si no se le da a conocer de manera gráfica como
debería verse una “A”. De esta manera es posible apoyarse en el BPMN para hacer la
representación gráfica de los procesos que conforman el modelo de negocio de una
empresa.
Para hacer uso del BPMN, hay muchos aspectos o detalles que se deben tomar en
cuenta; por ejemplo si se quiere modelar el proceso de “leer un libro”, bastaría con hacer
mención que se toma el libro y se lee y para muchas personas eso sería más que
suficiente para comprender de lo que se trata el modelo. Sin embargo no siempre se
tratará o deberá modelar procesos tan familiares como el leer un libro.
Hoy en día las empresas se están diversificando de tal manera que, su ritmo de trabajo lo
impulsan las más variadas y diversas unidades de negocio; cada una de ellas con una
complejidad inherente a su propio objetivo tal, que se podría hacer un zoom y descubrir
un propio ecosistema dentro de ella.
tienen puestos en este momento: ¿se toman de la misma manera para ir a una
cena formal, para jugar fútbol, para nadar, para dormir? o, sólo funcionarán en una
o quizá dos circunstancias de las antes descritas. Lo mismo pasa con el modelado
de procesos de negocio, deberá hacerse tomando en cuenta quién será el público
al que se presentará, qué nivel de conocimiento tiene sobre los elementos técnicos
que se quieren representar (por ejemplo: presentar a un médico el funcionamiento
de un hospital será diferente que a un ciclista profesional), qué nivel de detalle se
desea saber. No será lo mismo dar una revisión laxa del todo, que una profunda
descripción de los detalles. Si se piensa automatizar (prescindir del elemento
humano), deberá ser tan profundamente detallado que no haya posibilidad a la
interpretación ni a la ambigüedad.
Para que una idea pueda ser comprendida por otro igual se necesita de un arduo trabajo
de convencimiento y explicación, a fin de “vender la idea”.
Cuando se está explicando en términos abstractos la secuencia del flujo del trabajo de un
proceso que se maneja en una empresa u organización, debe hacerse de tal forma que
alguien que no esté versado en sus detalles pueda comprenderlo. El fin último es que se
dé a entender lo que se hace.
Al tratar de listar los objetivos al crear BPMN se podrá encontrar a los siguientes:
Contar con elementos gráficos estándar.
Todos los elementos serán fáciles de usar para describir los procesos de una
empresa u organización pues se basan en diagramas de flujo (de información en
este caso).
Tener elementos que no se confundan entre ellos y así poder describir todos los
procesos de manera única e irrepetible.
Tener un método simple de crear modelos de procesos de negocio pero que al
mismo tiempo puedan manejar toda la complejidad que significan éstos.
La descripción de manera clara y explícita de todo lo que sucede en el interior de la
organización o empresa debe ser el punto principal que deben perseguir la persona o el
grupo que esté modelando los procesos. Se debe recordar que los procesos se hacen
para ser vistos, leídos y comprendidos por terceras personas de cualquier extracción
cognitiva y cultural, no se hacen para el equipo elaborador (para uno mismo).
Este foro de discusión es para que expreses tu punto de vista sobre los beneficios y
objetivos del BPMN, además para que intercambies ideas con tus compañeros sobre
este tema.
Con el fin de distinguir los conceptos de BPMN para describir su uso, debes crear un
ensayo en el que expliques el uso del BPMN.
2. Guarda la actividad con el nombre MDN_U2_A2_XXYZ. Sustituye las XX por las dos
primeras letras del primer nombre, la Y por la inicial del apellido paterno y la Z por la inicial
del apellido materno.
2.2. Artefactos
A continuación se listan los diferentes tipos de elementos de los que se compone BPMN,
así como su descripción. Al final de la descripción de los componentes se encuentra un
ejemplo de su uso, retomando el ejemplo del negocio electrónico visto en la unidad
anterior.
ACTIVIDADES
Tarea: Es el nivel más bajo de actividades, las cuales no pueden ser
descompuestas.
Sub-proceso: Es un conjunto de tareas unidas con un solo fin, el signo más indica
que el subproceso puede descomponerse en pequeñas actividades, que son las
tareas.
Tarea bucle: Identifica que la tarea deberá repetirse un determinado número de
veces.
Multi-instancia: Esta actividad identifica que la tarea deberá realizarse varias
veces, pero cada vez con diferentes datos.
EVENTOS
Un evento es “algo” que sucede durante el curso de un proceso. Los eventos afectan el
flujo del proceso y usualmente tienen un disparador (señal de que se debe realizar algo) o
un resultado (White, 2009). A continuación se describen los diferentes tipos de eventos
con los que cuenta el BPMN.
Inicio: Este evento indica el inicio de un diagrama BPMN, al comenzar a realizar
un modelo es lo primero que se debe colocar.
Temporizador: Indica un disparador de fecha y hora.
Mensaje: Un disparador se genera al llegar un mensaje desde otro punto.
Señal: Un disparador se genera al llegar una señal enviada desde otro punto.
Condicional: Se indica que se debe cumplir con una condición para
Múltiple: Indica que existe una combinación de disparadores.
Error: Especifica que se interrumpirá un proceso que necesitara ser corregido. Se
utiliza este mismo artefacto pero relleno de negro para indicar que el fin de un
proceso resulta en un error.
Cancelar: Indica la cancelación de una actividad. Se utiliza este mismo artefacto
pero relleno de negro para indicar que el fin de un proceso resulta en una
cancelación.
Compensación: Indica que una actividad se deshará. Y este mismo artefacto se
utiliza relleno de negro para indicar que el fin de un proceso resulta en una
compensación.
Vinculo: Establece un conector para “ir hacia”, otro punto del modelo. Se utiliza
este mismo artefacto relleno de negro para indicar el punto de conexión hacia
donde se re-direcciona.
Final: Este evento indica el final de un diagrama BPMN, al finalizar un modelo es
lo último que se debe colocar.
PUERTAS DE ENLACE
Estos elementos controlan la divergencia del flujo de los procesos cuando se tienen
diferentes secuencias de flujo posibles, a continuación se describen las diferentes puestas
de enlace que utiliza el BPMN.
Exclusivo: Evalúa las condiciones del flujo secuencial de actividades para definir
un solo camino hacia donde deberá seguir el flujo.
Evento: Evalúa la ocurrencia de un evento para definir un solo camino hacia
donde deberá seguir el flujo de actividades.
Paralelo: Se envía el flujo de actividades hacia varios caminos (hacia todos al
mismo tiempo) sin evaluar nada.
Inclusivo: Se envía el flujo de actividades hacia varios caminos (hacia todos al
mismo tiempo), si es que se cumplen las condiciones del flujo secuencial de
actividades.
AGRUPAMIENTO
Estos elementos se utilizan para dividir y organizar los diagramas del BPMN, los cuales se
describen a continuación.
Pools: Básicamente son contenedores para indicar que el diagrama pertenece a
un participante en específico.
Carriles: Son contenedores que representan roles en las actividades que se están
modelando.
ARTEFACTOS
Objeto de datos: Son los documentos y datos que requieren los procesos.
Grupo: Ayuda a definir secciones en el diagrama.
Anotación de texto: Son notas que añade quien modela a manera de información
extra sobre los modelos gráficos.
Una vez descritos todos los elementos para generar diagramas BPMN se muestra el
diagrama del ejemplo de una venta mediante comercio electrónico.
Con la lista de actividades que se tiene y lo que hace cada rol (este ejemplo se vio en la
unidad anterior); en la siguiente lista que se desglosan las actividades a las tareas más
básicas:
Solicitante de venta (cliente):
o Realiza una petición.
Una vez desglosadas las tareas de los procesos identificados se muestran los diagramas
correspondientes, en la imagen 1 se muestra el diagrama del proceso de compra a nivel
de subprocesos, de manera tal que se ven solo las actividades a nivel macro.
La siguiente imagen (2) muestra el mismo diagrama del proceso de compra pero a nivel
detallado (micro) donde cómo se puede observar se tienen todas las tareas requeridas.
Obsérvese que en este diagrama además de tareas se utilizan puertas de enlace, pues se
requieren decisiones, también podemos observar que se utilizan eventos de cancelación,
para los casos en que no existan productos que se quieran comprar, o los cargos del
pedido no sean los correctos.
La siguiente imagen (3) muestra el procesamiento del pedido a nivel de tareas; en él que
se puede revisar la utilización de una puerta de enlace paralela, ya que al discriminar solo
se identifica si el pedido es especial o normal -lo que se agregó con una nota de texto- y
después se revisan las existencias, y como dice la descripción no se evalúa nada, solo se
identifica el tipo de pedido. Otro elemento utilizado es un evento temporizador el cual es
utilizado por que la discriminación se realiza con base en la fecha solicitada de entrega.
La siguiente imagen muestra el proceso de entrega del pedido, el elemento nuevo que se
utiliza en este diagrama es el evento vínculo, el cual indica volver a revisar existencias en
caso del que pedido no sea correcto.
Con el fin de identificar los componentes y el uso del BPMN, debes realizar el modelo de
un negocio basado en BPMN; para este ejercicio retoma el negocio planteado en la
Evidencia de aprendizaje de la unidad 1.
2. Guarda la actividad con el nombre MDN_U2_A3_XXYZ. Sustituye las XX por las dos
primeras letras del primer nombre, la Y por la inicial del apellido paterno y la Z por la inicial
del apellido materno.
5. De forma grupal elijan un solo ejemplo visual, el cual deberá ser enviado al
Facilitador(a) para recibir retroalimentación.
Autoevaluación
Para reforzar los conocimientos relacionados con los temas que se abordaron en esta
segunda unidad del curso, es necesario que resuelvas la autoevaluación de la unidad.
Recuerda que es muy importante leer cuidadosamente los planteamientos indicados y
elegir la opción adecuada para cada uno.
Como parte de la evaluación de esta unidad, realiza un manual donde describas los
componentes del BPMN y su uso básico.
2. Guarda la evidencia con el nombre MDN_U2_EA_XXYZ. Sustituye las XX por las dos
primeras letras del primer nombre, la Y por la inicial del apellido paterno y la Z por la inicial
del apellido materno.
Cierre de la unidad
Has concluido la segunda unidad del curso. A lo largo de ésta has visto lo que es el
BPMN, su definición, beneficios y objetivos, así como los componentes de un diagrama
BPMN y sus asociaciones.
Es aconsejable que revises nuevamente la unidad en caso de que los temas que se
acaban de mencionar no te sean familiares o no los recuerdes, de no ser este tu caso, ya
estás preparado(a) para seguir con la unidad tres, en donde continuarás con la revisión
del modelado conjuntando UML y BPMN. Todo ello con el fin de obtener el conocimiento
necesario para comenzar a realizar modelos de negocios complejos al final de la cuarta y
última unidad del curso de Modelado de Negocios.
Fuentes de consulta
White, S. & Derek, M. (2009) BPMN: Guía de referencia y modelado. México: Future
Strategies Inc.
Presentación de la unidad
En la unidad anterior viste los temas para comprender el BPMN, cuyos temas han te
servido para seguir adentrándote en los temas del modelado de negocios.
En esta unidad aprenderás el modelado de procesos, así como el uso y elaboración de
casos de uso. Estos temas te serán de ayuda para crear modelos más complejos, para
que en la siguiente unidad cierres la materia con los temas faltantes para un modelado
completo.
Propósito
Competencia específica
Construir diagramas para representar las reglas del negocio que se está modelando, a
través de la utilización de software especializado en la notación de UML y BPMN.
Es muy importante que realices todas las actividades planteadas para que logres
comprender los temas vistos, del mismo modo realiza los ejemplos de diagramas para
que te familiarices con los componentes gráficos. Para esto puedes utilizar el programa
Visio de Microsoft.
Luego, ellos no deben entender el proceso interno de tal o cual departamento y nótese
que, aún perteneciendo a una misma organización, sólo se avizora lo general dejando lo
particular de lado; y no quiere decir que esté mal hecho.
Es por esto que un Diagrama de Procesos del Negocio (BPD por sus siglas en inglés) se
utiliza para modelar gráficamente las operaciones de los procesos del negocio, de forma
que los usuarios que no tenga instrucción formal en lo que versa el proceso (como ya se
explicó en párrafos anteriores) puedan leer y comprender hasta los procesos más
complejos.
Objetos de Flujo
BPD tiene 3 elementos centrales que comprenden los Objetos de Flujo:
Objetos de Conexión
Para poder hacer la descripción del flujo de la información se hace uso de estos
elementos que describen el sentido, desde dónde y hacia dónde, fluirá. Los tres
conectores que hacen esta función son:
Flujo de secuencia, se representa con una línea lisa y con una terminación en la
punta de flecha igualmente lisa (rellena) y denota la secuencia en que se ejecutan
las tareas del proceso.
Flujo de mensaje, se representa con una línea entrecortada (discontinua) y con
una terminación en la punta de flecha sin relleno (sólo el contorno de la punta de
flecha); su uso es para denotar el flujo de mensajes entre dos actores (pero no
limitado) del o de los procesos. Se usa igual para unidades funcionales del
negocio separadas.
Asociación, se representa por una línea punteada (formada por puntos) sin
terminación en punta de flecha; su uso es para asociar textos, datos, entre otros
artefactos con los objetos de flujo, además de mostrar las entradas/salidas de las
actividades.
A simple vista puede pensarse que los elementos son insuficientes para poder describir
procesos de negocio, pero debe recordarse que la experiencia del diseñador es lo que
dará la correcta combinación de elementos para describir el proceso que se necesite.
Carriles
Por definición los carriles usados en la metodología de modelado de procesos, se han
utilizado para hacer la descripción separada de distintas acciones de varios roles; propone
gráficamente una idea clara de los límites de las responsabilidades y sobre todo la
secuencia de ellas. BPD no es ajena a esta representación ni al significado de ella, de tal
modo que hace uso de igual manera. Los tipos de carriles que BPD soporta son dos:
Pool, actúa como delimitador (contenedor) gráfico de un actor o a un proceso
único, diferencia las distintas actividades únicas del actor o de la unidad funcional
con el de otros pools.
Lane, es pool que conforma otros pools. Es decir, es una partición y extiende la
longitud y el alcance del pool padre; se usa para organizar y categorizar
actividades.
Los procesos de alto nivel son aquellos vistos de manera resumida o corta, todos los
diagramas en su fase de inicio comienzan con este nivel, pues es donde se van
identificando de manera general los posibles componentes que deberá contener el
modelo.
Según Gibert (2005) “los casos de uso permiten expresar gráficamente las relaciones
entre los diferentes usos del sistema y sus participantes o actores. El resultado es un
conjunto de diagramas muy fácilmente entendibles tanto por el cliente, como por los
analistas del proyecto”.
De manera general los casos de uso son de ayuda para comprender lo que un usuario
requiere de un sistema. Y los objetivos que se deban conseguirse para una correcta
función de la organización.
Es importante resaltar el hecho de que un caso de uso puede ser muy pequeño o
extenderse mucho, todo depende de la cantidad de funciones que deba realizar cada
usuario.
En la tabla 3.1. se muestran los artefactos básicos que se requieren para la construcción
de un diagrama de casos de uso y su descripción.
Forma de uso:
Imagina que tienes la lista de las actividades que hace cada rol tomando el ejemplo que
se ha venido trabajando desde la Unidad 1.
Solicitante de venta (cliente):
Realiza una petición.
Envía petición
Aprueba pedido
Responsable de ventas:
Decide
Discrimina
Encamina
Aprueba o rechaza
Procesa
Operario:
Entrega
Los diagramas de caso de uso que se representan en las actividades que realiza el cliente
a nivel macro, se podrían englobar en realizar la compra de un producto, donde el cliente
da información y también es quien la recibe del negocio por internet tal como se ve en la
figura 3.6.
Para entrar en detalle de las actividades se deben realizar diferentes tipos de relaciones,
UML cuenta con: inclusión, extensión y generalización, las cuales se muestran en la
siguiente tabla.
Por su parte la extensión indica actividades similares a la actividad global, pero de manera
especializada, es decir, este tipo de relación es útil cuando se pretende mostrar diferentes
opciones de la misma actividad. Para el ejemplo de la compra de un producto, se está
suponiendo que se venden camisas, pantalones y zapatos, por lo que se coloca a manera
de extensión estas opciones de compra, tal como se muestra en la siguiente figura 3.8.
En otro ejemplo, la relación de generalización para los casos de uso, es utilizada para
mostrar que un caso de uso puede tener relación con otro que a su vez podría llegar a
sustituirlo sin mayor problema, para este ejemplo se muestran dos casos de uso con
relación de generalización a la compra de un producto, las cuales son tal como se
muestra en la figura 3.9. la compra de un producto nuevo y la compra de un producto
usado, las cuales si lo analizas realmente podrías sustituir sin ningún problema con la
compra de un producto; pues, la acción de realizar la compra es la misma, solo cambiaría
el tipo de producto que se adquiera, pero las acciones serían las mismas.
Por último se muestra el mismo caso de uso pero con una visión micro, es decir a detalle,
donde se muestran todas las relaciones, tanto de inclusión, extensión y generalización.
Tal como se muestra en la figura 3.10.
3.3.1. Conceptos
Iniciar un caso de uso: un caso de uso debe ser inicializado por un actor, pues debe
existir alguien o algo que provoque el inicio de actividades.
Terminar un caso de uso: un caso de uso al final debe proveer información y es el
actor con quien esta interactuando el que debe recibirla, por tanto es quien debe
realizar la finalización.
Solicitar información: es el actor con quien esta interactuando el caso de uso y por lo
tanto es el actor quien provee de información al caso de uso para esperar su
respuesta.
Modificar la información: igual que el anterior.
Es muy importante identificar a los actores de un caso de uso, para así estar al tanto
quién está relacionado con cada actividad que se deba realizar y saber quién debe
proporcionar la información necesaria para que el caso de uso se efectué de manera
correcta y quien será quien reciba la información con que retroalimenta el mismo caso de
uso.
Para dejar en claro los tipos de actores piensa en el ejemplo del negocio por internet,
donde se tiene que el cliente compra un producto, y se tiene también el rol del operario,
que solo se encarga de entregar el producto al cliente, en este caso el operario es un
actor secundario, pues está sirviendo al cliente a completar su compra, pero el operario
en sí mismo no tiene interacción con el negocio más allá de llevar productos (que serían
información de respuesta).
Esta actividad tiene como propósito que reflexiones sobre el uso de BPMN y UML.
Con el fin de que identifiques los componentes y el uso del BPMN, debes realizar una
serie de diagramas de un negocio basado en BPMN y UML.
4. Guarda la actividad con el nombre MDN_U3_A2_XXYZ. Sustituye las XX por las dos
primeras letras del primer nombre, la Y por la inicial del apellido paterno y la Z por la inicial
del apellido materno.
Con el fin de que identifiques los componentes y el uso del BPMN asociado a UML
debes realizar un mapa mental, que contenga los componentes y uso de dichos tipos de
diagramas, así como sus características.
2. Guarda la actividad con el nombre MDN_U3_A3_XXYZ. Sustituye las XX por las dos
primeras letras del primer nombre, la Y por la inicial del apellido paterno y la Z por la
inicial del apellido materno.
5. De forma grupal elijan un solo mapa mental, el cual deberá ser enviado al
Facilitador(a) para recibir retroalimentación.
Autoevaluación
Para reforzar los conocimientos relacionados con los temas que se abordaron en esta
tercera unidad del curso, es necesario que resuelvas la autoevaluación de la unidad.
Recuerda que es muy importante leer cuidadosamente los planteamientos indicados y
elegir la opción adecuada para cada uno.
Como parte de la evaluación de esta unidad, realiza una serie de diagramas que modelen
un negocio utilizando UML y BPMN.
Autorreflexiones
Cierre de la unidad
Has concluido la tercera unidad del curso. A lo largo de ésta has visto un repaso de la
unidad anterior con los temas de procesos de negocio que se retomaron para remarcar
estos temas. Además a lo largo de ésta unidad has visto lo que son los casos de uso, su
definición, beneficios y objetivos, así como los componentes de este tipo de diagramas y
sus asociaciones.
Es aconsejable que revises nuevamente la unidad en caso de que los temas que se
acaban de mencionar no te sean familiares o no los recuerdes, de no ser este tu caso, ya
estás preparado(a) para seguir con la unidad cuatro, en donde continuarás con la revisión
del modelado conceptual, con el fin de modelar recursos, metas, interacciones y
comunicaciones dentro de las organizaciones. Todo ello con el fin de obtener el
conocimiento necesario para comenzar a realizar modelos de negocios complejos al final
del curso de Modelado de Negocios.
Consulta la página oficial de UML, donde podrás encontrar manuales de referencia sobre
este tema.
Fuentes de consulta
Fowler, M. & Scott, K. (1999) UML Gota a Gota. México: Addison Wesley Longman
de México.
Gibert, M. & Peña, A. (2005) Ingeniería del software en entornos de SL. España:
Fundación per a la Universitat Oberta de Catalunya.
Schmuller, J. (2001) Aprendiendo UML en 24 horas. México: Prentice Hall
Presentación de la unidad
Propósito
Competencia específica
Es muy importante que captures todos los diagramas de ejemplo, para que analices su
estructura y puedas comprender mejor los temas vistos.
Hasta este punto se han abarcado temas para el modelado de un negocio, de manera que
se ha logrado comprender de una mejor forma cómo funciona un negocio (procesos,
tareas, actores y secuencias, entre otros).
En esta última unidad se dará un pequeño giro a la materia viendo que, después de
realizar todos los diagramas necesarios para describir, conceptualizar y abstraer un
proceso de negocio, éstos deberán orientarse a la creación del modelo conceptual del
sistema computacional que mejor se adapte al negocio.
Ahora se utilizarán los modelos creados en las etapas anteriores para identificar los
puntos clave del sistema que se deberá realizar.
El modelo conceptual básicamente es el modelo visual que ilustra las interconexiones del
modelo descrito.
4.1.1. Conceptos
Cuando se actúa, sin saber la razón del por qué funcionan las cosas, se está actuando sin
la base de tener un modelo conceptual. Un modelo conceptual correctamente construido
permite al usuario predecir los efectos de sus actos. La falta de modelo conceptual
conlleva actuar de memoria (Norman, 1990).
Visto desde las perspectiva del modelado de los procesos del negocio, que es
precisamente un modelo conceptual de la o las tareas que se hacen a diario en una
empresa u organización, se deben plasmar de forma clara y consistente todas las
acciones del trabajo diario, de esta forma se evitará la mecanización del trabajo que,
llevará a no comprender la razón de la función de cada uno, ni las relaciones con otros
roles o instancias de la organización.
Cuando los procesos del negocio son modelados conceptualmente constituyen una
abstracción externa que describe, mediante diagramas y notaciones con un alto grado de
formalidad. La descripción de estos pasos mediante el modelo conceptual permitirá a casi
cualquiera entender y hacer cualquier cosa que en ellos se encuentre, sin depender de
nadie. Traerá beneficios para las personas y para las organizaciones.
4.1.2. Atributos
Cuando se habla de atributos en el modelado del negocio se debe tener en cuenta que el
principal objetivo es describir características únicas del modelo que se quiera describir.
Gran parte de lo que se descubra en el modelado de los procesos del negocio servirá
para la creación de la base de datos que soportará el sistema de información al que se
quiere llegar; de esta manera un atributo descubierto en los modelos descritos puede
perfectamente entenderse como un atributo propio del lugar donde se haya hecho el
hallazgo.
Para hacer distinción, un atributo en base de datos puede tomar muchos matices ya que
hace referencia a cada una de las características que describen una tupla cualquiera, por
ejemplo la tupla representativa de una persona podría tener los atributos siguientes:
Edad
Peso
Talla
Raza
Nombre
Entre muchos otros que se deberán tomar en cuenta respecto del problema específico al
que se enfrente el lector.
Se debe tomar en cuenta que los atributos no siempre serán cuantificables o medibles
sobre una unidad de medida estándar. Poner valores a los atributos del tipo numérico
siempre será fácil -como la estatura de la persona del ejemplo anterior- pero si se quiere
cuantificar su nivel de aceptación sobre algún tema moral de moda, la unidad de medida
estará completamente sujeto a la interpretación y al criterio de quien emite el juicio de
valor.
Un atributo debe representar sólo una característica del modelo del negocio, no debe
haber más de dos características en un solo atributo, se debe llevar la misma atomicidad
descrita en la teoría de base de datos. Esto con el fin de evitar la duplicidad de
información o la incoherencia de los datos que se están manejando.
La estrecha relación que se puede encontrar entre los atributos de los modelos del
negocio y los atributos descritos en la teoría de las bases de datos es innegable de tal
forma que podrá pasarse sin dificultad los atributos del modelo del negocio a su
equivalente en entidades de base de datos.
Una relación es un vínculo entre dos o más entidades. Cuando se lleva al ámbito del
modelado de negocios se puede entender como el flujo de información que se pone en los
conectores que conforman los diagramas, por ejemplo la relación que hay entre el
departamento de Finanzas y el departamento de Recursos Humanos será la información
que fluye desde Finanzas hacia Recursos Humanos sobre los sueldos del personal de la
empresa.
La clasificación de este tipo de relaciones, para el caso específico del que se trata sólo es
uno, por la naturaleza propia del concepto:
Modelo relacional de modelado del negocio
Nótese que se está planteando una buena (y tal vez nueva) combinación entre las
relaciones clásicas (inclusive en su definición matemática más pura) y los conceptos
presentados en unidades anteriores, pues si bien quien ejecuta la labor involucrada en el
modelo que se describe, debe quedar claro para cualquier persona no versada en el
tema. Se hace uso de distintas disciplinas (como la teoría de base de datos) para hacer
este complemento de conceptos útiles para el responsable de modelar estas relaciones.
El trabajo de modelar relaciones no es aislado y se debe tener en cuenta que el resultado
de modelar los procesos de negocio (con las relaciones entre las unidades operativas
descubiertas en la organización) servirá en pasos posteriores como entrada para nuevos
procesos, de tal modo que la calidad del resultado de este punto impactará en la calidad
del proceso siguiente (hablando en términos de fabricación de software con calidad).
Una explicación nunca será suficiente. Se debe ser totalmente claro a la hora de
presentar la información, muchas veces se cae en el error de pensar que todo es claro por
que quien explica las cosas es normalmente quien las ha hecho. Al utilizar un catálogo de
palabras auto descriptivo respecto a la disciplina del modelado de los procesos del
negocio se estará asegurando que cada término, tecnicismo, neologismo o cualquier
elemento desconocido que se incluya en los diagramas estará perfectamente claro para
quien sea. Debe ser utilizada a manera de complementar el texto o diagrama principal y
no tomar protagonismo más allá del estrictamente necesario, colocándolo al final del texto
a manera de información tabular donde se describa el concepto más su definición o
significado.
Su elaboración estará a cargo de un grupo experto (o una persona solamente) pero sin
perder el enfoque principal que es un público general sin formación (inclusive) en los
temas tratados, es decir, su objetivo principal es trascender el círculo de personas
especializadas en una materia.
Para una empresa u organización conocer cuáles son sus recursos es primordial,
haciendo la aclaración que no se hace referencia a los recursos financieros, si no a
aquellos recursos que son parte de sus procesos. La unión de estos recursos (sus
modelos) son los que ayudarán a poder llevar la consecución de la integración para dar
como resultado sus modelos de negocio.
Hablando de manera global, la unión de recursos mediante un modelo darán ideas claras
de lo que se tiene y en qué se está usando (cómo coopera este recurso en el modelo
global).
Estos recursos deberán identificarse con base en las actividades que se realizan en la
organización, de manera que quede especificado quien las realiza (recursos humanos) y
los elementos que se requieren para realizar dichas actividades (recursos físicos, de
datos y/o materiales).
Quienes deberán laborar dentro de la empresa son solo el vendedor y el operario pues
son quienes tienen relación directa con la organización. El cliente es un factor externo por
lo que podría omitirse de los recursos de la organización. Si la venta se realizara en un
local, se debería añadir al cajero, pero como el ejemplo es de ventas por internet, el
sistema es quien realiza el cobro.
En la lista de actividades queda explicito el uso del pedido y de los productos que se
venderán, y de manera implícita se tiene el equipo de cómputo y el sistema de venta por
internet, para poder realizar las compras.
La utilización del modelado del negocio es una herramienta muy importante para alinear lo
que se hace en la organización con las metas y objetivos de ésta. Un gran porcentaje de
las empresas u organizaciones trabajan sin tener un objetivo claro, no saben
específicamente qué meta están persiguiendo (ventas, producción, reducción, entre
otras).
Los diagramas serán un punto de partida importante pues presentan a primera vista lo
que se hace, dejando al descubierto el incumplimiento respecto de “lo que se debería
hacer”. Darán, los diagramas desprendidos del BPMN, la pauta para aplicar la premisa
indiscutible de “se documenta lo que se hace y se hace lo que está documentado” y así
poder llegar a descubrir las metas y su cumplimiento parcial o total en el mejor de los
casos.
Este foro de discusión tiene como finalidad que des tu punto de vista sobre el modelado
de recursos y metas de un negocio, además de que intercambies ideas con tus
compañeros sobre en qué casos se utilizarían cada uno.
10. Contribuye con algún comentario a por lo menos dos de tus compañeros(as)
sobre su discernimiento del tema.
11. Con base en las aportaciones de tus compañeros(as), reelabora el uso del
modelado de recursos y metas de un negocio.
2. Guarda la actividad con el nombre MDN_U4_A2_XXYZ. Sustituye las XX por las dos
primeras letras del primer nombre, la Y por la inicial del apellido paterno y la Z por la inicial
del apellido materno.
4.3. Diagramas
Los diagramas tienen como objetivo modelar el trabajo que se realiza dentro de la
organización, son representaciones gráficas de las actividades que se realizan al interior
de las empresas.
Los siguientes diagramas son similares a los vistos en las unidades anteriores; es
importante resaltar que solo es necesario crear un diagrama que modele las actividades y
otro que modele los procesos de la empresa para comprender como funciona la
organización. El que se realice dependerá de la organización donde se realice pues cada
empresa define sus formas y estilos de trabajo es por ello que se abarcan diferentes
diagramas para que sean conocidos y puedan llegar a ser desarrollado en el ambiente de
trabajo, cuando se soliciten cualquiera de ellos. A continuación se describen los
diagramas más usados.
4.3.1. Interacción
Estos diagramas (también llamados de secuencia) modelan la lógica del negocio, por lo
general se utilizan para modelar los escenarios del negocio, se realiza un diagrama de
interacción por cada caso de uso creado. Estos diagramas se componen de los siguientes
elementos:
Como se puede ver en este diagrama intervienen solo dos objetos que son el pedido y el
producto, los mensajes indicarán las acciones que se realizan para pasar de un objeto a
otro, así pues no se puede pasar directo a los productos si antes no se solicitó un pedido
que fue previamente validado. Y es esto precisamente lo que indican las activaciones
pues, como puede verse en la imagen, el pedido existe hasta que se valida y pasa a ser
productos por ello la activación del pedido termina cuando inicia el producto.
4.3.2. Comunicación
Los diagramas de transición de estados son de ayuda para comprender los diferentes
“estados” por los que pasan los objetos y los eventos que provocan dichos cambios de
estado. Estos diagramas utilizan los siguientes elementos:
En el siguiente ejemplo se muestran los estados por los que pasa un pedido, al inicio el
pedido es solicitado y se envía al vendedor, después el pedido se encuentra en revisión,
se valida y por último el pedido es surtido. Por tanto los estados tal como se ve en la
figura son: solicitado, en revisión, y surtido. Y las transiciones están dadas por los eventos
de enviar al vendedor y la validación.
2. Guarda la actividad con el nombre MDN_U4_A3_XXYZ. Sustituye las XX por las dos
primeras letras del primer nombre, la Y por la inicial del apellido paterno y la Z por la inicial
del apellido materno.
Autoevaluación
Para reforzar los conocimientos relacionados con los temas que se abordaron en esta
tercera unidad del curso, es necesario que resuelvas la autoevaluación de la unidad.
Recuerda que es muy importante leer cuidadosamente los planteamientos indicados y
elegir la opción adecuada para cada uno.
Como parte de la evaluación de esta unidad, realiza un manual cuyo propósito es que
describas los componentes del modelado de negocios, así como su uso.
8. Guarda la evidencia con el nombre MDN_U4_A4_XXYZ. Sustituye las XX por las dos
primeras letras del primer nombre, la Y por la inicial del apellido paterno y la Z por la inicial
del apellido materno.
Autorreflexiones
Cierre de la unidad
Has concluido la unidad 4 del curso. A lo largo de ésta has visto lo que es el modelo
conceptual, modelos, atributos y relaciones, así como el glosario de negocio con las
metas y recursos del negocio. Posteriormente se desarrollaron los temas de diagramas de
interacción, comunicación y estados, con los que se complementó la variedad de
diagramas para modelar las actividades de una organización.
Es aconsejable que revises nuevamente la unidad en caso de que los temas que se
acaban de mencionar no te sean familiares o no los recuerdes, de no ser este tu caso, ya
estás preparado(a) para concluir la materia.
Consulta la página oficial de UML, donde podrás encontrar manuales de referencia sobre
este tema.
Fuentes de consulta
Fowler, M. & Scott, K. (1999) UML Gota a Gota. México: Addison Wesley Longman
de México.
Gibert, M. & Peña, A. (2005) Ingeniería del software en entornos de SL. España:
Fundación per a la Universitat Oberta de Catalunya.
Norman, Donald (1990) The design of everyday things. New York: Basic Books
Schmuller, J. (2001) Aprendiendo UML en 24 horas. México: Prentice Hall