Logo Studenta

Unidad_3

¡Este material tiene más páginas!

Vista previa del material en texto

Modelado de negocios 
Programa desarrollado 
 
Ciencias Exactas, Ingenierías y Tecnología | Ingeniería en Desarrollo de Software 1 
 
 
 
 
 
CARRERA: Ingeniería en Desarrollo de Software 
Cuatrimestre 04 
 
 
 
Programa de la asignatura: 
Modelado de negocios 
Unidad 3. UML y BPMN en el Modelado del Negocio 
 
 
Clave: 160920413 / 150920413 
 
 
 
 
 
 
Modelado de negocios 
Programa desarrollado 
 
Ciencias Exactas, Ingenierías y Tecnología | Ingeniería en Desarrollo de Software 2 
Índice 
 
 
Unidad 3. UML y BPMN en el Modelado del Negocio ........................................................................... 3 
Presentación de la unidad ...................................................................................................................... 3 
Propósito ................................................................................................................................................... 3 
Competencia específica ......................................................................................................................... 3 
Consideraciones específicas de la unidad .......................................................................................... 3 
3.1. Diagramas de Procesos de Negocio (BPD) ................................................................................ 3 
3.1.1. Elementos de un BPD ................................................................................................................. 4 
3.1.2. Procesos de Alto Nivel................................................................................................................. 7 
3.2. Modelo de Casos de Uso del Negocio ......................................................................................... 8 
3.2.1. Objetivo de los Casos de Uso en el Modelado del Negocio .................................................. 8 
3.2.2. Elementos del Modelo de Casos de Uso del Negocio ........................................................... 8 
3.2.3. Relaciones de Inclusión, Extensión y Generalización ............................................................ 9 
3.3. Definición de los actores del negocio .........................................................................................13 
3.3.1. Conceptos ....................................................................................................................................13 
3.3.2. Tipos de actores .........................................................................................................................14 
Actividad 1. Cómo podemos asociar UML y BPMN .........................................................................14 
Actividad 2. Diagrama de procesos del negocio ..............................................................................15 
Actividad 3. Mapa mental de la integración de UML y BPMN ........................................................15 
Autoevaluación ......................................................................................................................................15 
Evidencia de aprendizaje. Diagrama del negocio ............................................................................16 
Cierre de la unidad ................................................................................................................................16 
Para saber más ......................................................................................................................................17 
Fuentes de consulta ..............................................................................................................................17 
 
 
Modelado de negocios 
Programa desarrollado 
 
Ciencias Exactas, Ingenierías y Tecnología | Ingeniería en Desarrollo de Software 3 
 
Unidad 3. UML y BPMN en el Modelado del Negocio 
 
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 
 
En esta unidad lograrás: 
 Definir procesos de negocio. 
 Distinguir los artefactos que se utilizan para los diagramas del Proceso de Negocio. 
 Distinguir los elementos y uso de los casos de uso del negocio. 
 Definir los actores del negocio. 
 Distinguir los elementos para modelar actores. 
 
 
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. 
 
 
Consideraciones específicas de la unidad 
 
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. 
 
 
3.1. Diagramas de Procesos de Negocio (BPD) 
 
En las empresas u organizaciones existentes hoy, la cantidad de personas que participan es 
inmensa; junto con ello viene la diversidad cultural, cognitiva, de género, entre otros. Las 
relaciones que se entrelazan no sólo en las unidades funcionales, si no entre las mismas 
personas, llevarán a formar una red de interacción con una alta complejidad. El departamento 
de contabilidad interactúa con el departamento de desarrollo de software al asignarles 
presupuesto o depreciar el equipo de cómputo que usan a diario. En el caso contrario el 
Modelado de negocios 
Programa desarrollado 
 
Ciencias Exactas, Ingenierías y Tecnología | Ingeniería en Desarrollo de Software 4 
departamento de desarrollo de software interactúa con el departamento de mantenimiento para 
proveerlos de sistemas de información que les ayude a llevar control de su trabajo y el 
departamento de mantenimiento interactúa con el departamento de contabilidad al programar 
revisiones de sus equipos de aire acondicionado. Este breve relato te da a entender entre líneas 
que los expertos de los distintos departamentos, aunque lleven relaciones a diario; nada tienen 
que ver con el trabajo del otro. 
 
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. 
 
 
3.1.1. Elementos de un BPD 
 
Un BPD se estructura a partir de un grupo de elementos gráficos base, que son: 
• Objetos de flujo 
• Objetos de conexión 
• Carriles 
• Artefactos 
 
En el desarrollo de la unidad actual se te ha insistido mucho que el resultado de modelar 
procesos debe ser un producto fácil de manejar/entender pero al mismo tiempo que abstraiga la 
complejidad inherente de la consecución de cualquier proceso, grande o pequeño. Entonces los 
elementos que comprenden un BPD están limitados a un número pequeño, de esta manera 
quienes tengan la responsabilidad de modelar el proceso del negocio no tendrán que recordar 
un gran número de elementos o variables y así al ser compacto el número de elementos de 
entrada, la salida será igual; aunque la combinación de ellos es suficiente para modelar 
cualquier proceso de cualquier tamaño. 
 
Enseguida se describen cada uno de los elementos gráficos de unBPD 
 
Objetos de Flujo 
BPD tiene 3 elementos centrales que comprenden los Objetos de Flujo: 
 
 Evento, su representación es a través de un círculo y quiere decir “algo que pasa” 
durante la consecución de un proceso de negocio, afectan al flujo del proceso y tienen 
un evento disparador y un resultado; causa y efecto. Este tipo de objetos de flujo acepta 
tres estados válidos con su respectiva representación. 
 
Modelado de negocios 
Programa desarrollado 
 
Ciencias Exactas, Ingenierías y Tecnología | Ingeniería en Desarrollo de Software 5 
 
Figura 3.1. Eventos del Objeto de flujo 
 
 Actividad, su representación es a través de un rectángulo con las esquinas 
redondeadas y en general describe el trabajo que se hace; puede ser una sola actividad 
(básica) o conformarse de un conjunto de actividades básicas (compuesta). Este tipo de 
objetos de flujo acepta dos estados válidos con su respectiva representación. 
 
 
Figura 3.2. Representación de Actividad 
 
 Decisión, su representación es familiar para las personas acostumbradas a crear 
diagramas de flujo pues es un rombo y tiene la misma funcionalidad, decisión de la 
divergencia o convergencia del flujo de la información. Puede crear nuevos caminos o 
hacer que se fundan a través del resultado de la evaluación lógica (lógica booleana con 
verdadero o falso) de sus enunciados. 
 
Modelado de negocios 
Programa desarrollado 
 
Ciencias Exactas, Ingenierías y Tecnología | Ingeniería en Desarrollo de Software 6 
 
Figura 3.3. Representación de decisión 
 
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. 
 
 
Figura 3.4. Representación de Asociación 
 
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. 
 
Modelado de negocios 
Programa desarrollado 
 
Ciencias Exactas, Ingenierías y Tecnología | Ingeniería en Desarrollo de Software 7 
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. 
 
 
 
Figura 3.5. Representación de Carriles 
 
 
3.1.2. Procesos de Alto Nivel 
 
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. 
 
Cuando se comienza a realizar la especificación de los diagramas, es decir que se realiza el 
modelado de los pequeños detalles y componentes, suele llamarse procesos de bajo nivel o 
diagramas extendidos. 
 
 
Modelado de negocios 
Programa desarrollado 
 
Ciencias Exactas, Ingenierías y Tecnología | Ingeniería en Desarrollo de Software 8 
3.2. Modelo de Casos de Uso del Negocio 
 
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”. 
 
 
3.2.1. Objetivo de los Casos de Uso en el Modelado del Negocio 
 
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. 
 
 
3.2.2. Elementos del Modelo de Casos de Uso del Negocio 
 
Un caso de uso es básicamente una representación gráfica entre un usuario y un sistema, en 
nuestro caso, relación con la empresa. Por tanto los casos de uso en el ámbito de los negocios 
son de ayuda para la identificación de las funciones que realizan las personas en 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. 
 
 
Tabla 3.1. Artefactos básicos de los casos de uso 
Modelado de negocios 
Programa desarrollado 
 
Ciencias Exactas, Ingenierías y Tecnología | Ingeniería en Desarrollo de Software 9 
 
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. 
 
 
 
Figura 3.6. Caso de uso nivel macro 
 
 
3.2.3. Relaciones de Inclusión, Extensión y Generalización 
 
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. 
 
Modelado de negocios 
Programa desarrollado 
 
Ciencias Exactas, Ingenierías y Tecnología | Ingeniería en Desarrollo de Software 10 
 
Tabla 3.2. Relaciones de los casos de uso 
 
Atendiendo a las definiciones mencionadas en la tabla 3.2., el caso de uso puede contener 
otros casos de uso que tienen la funcionalidad como parte integrante suya, es decir, que se 
pueden crear sub-divisiones del caso de uso general que en conjunto describan el caso de uso 
global. Por ejemplo, para la compra de un producto se puede crear casos de uso dependientes 
de la compra y que si se une todo se muestra esa acción; en la figura 3.7., se puede 
descomponer la compra de un producto en las siguientes actividades: 
 Analizar productos. 
 Elegir productos. 
 Solicitar productos. 
 Enviar los datos de compra. 
 Analizar los cargos del pedido. 
 Enviar los datos de pago y entrega. 
 Aprobar los cargos del pedido. 
 
 
Modelado de negocios 
Programa desarrolladoCiencias Exactas, Ingenierías y Tecnología | Ingeniería en Desarrollo de Software 11 
 
Figura 3.7. Caso de uso con inclusión 
 
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. 
 
 
 
Figura 3.8. Caso de uso con extensión 
 
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 
Modelado de negocios 
Programa desarrollado 
 
Ciencias Exactas, Ingenierías y Tecnología | Ingeniería en Desarrollo de Software 12 
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. 
 
 
 
Figura 3.9. Caso de uso con generalización 
 
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. 
 
Modelado de negocios 
Programa desarrollado 
 
Ciencias Exactas, Ingenierías y Tecnología | Ingeniería en Desarrollo de Software 13 
 
Figura 3.10. Caso de uso a nivel micro 
 
 
3.3. Definición de los actores del negocio 
 
Básicamente un actor es lo que se comunica con el sistema o negocio, no siempre son 
usuarios, pues los actores pueden representar diferentes roles dependiendo del caso de uso 
que se esté mostrando. Para lograr determinar los actores es más fácil pensar en los roles 
existentes no en las personas ni en los puestos (pues pueden existir varios puestos que realizan 
básicamente las mismas acciones y solo se modelaría un rol). 
 
 
3.3.1. Conceptos 
 
Por lo general los actores en los casos de uso se utilizan para: 
 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. 
Modelado de negocios 
Programa desarrollado 
 
Ciencias Exactas, Ingenierías y Tecnología | Ingeniería en Desarrollo de Software 14 
 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. 
 
 
3.3.2. Tipos de actores 
 
Básicamente se tienen dos tipos de actores: 
1. Primarios: son aquellos actores que tienen una interacción directa con el sistema o 
negocio. 
2. Secundarios: son aquellos actores que sirven de ayuda a los actores principales para 
que puedan realizar sus actividades. 
 
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). 
 
 
Actividad 1. Cómo podemos asociar UML y BPMN 
 
Esta actividad tiene como propósito que reflexiones sobre el uso de BPMN y UML. 
 
1. Identifica el uso y características principales del BPMN y UML. 
 
2. Ingresa al foro y genera una nueva entrada. 
 
3. Contribuye con algún comentario a por lo menos dos compañeros(as) sobre su 
discernimiento del tema. 
 
4. Con base en las aportaciones de los compañeros(as), reelabora la asociación entre UML y 
BPMN como conclusión del foro. 
 
 
Modelado de negocios 
Programa desarrollado 
 
Ciencias Exactas, Ingenierías y Tecnología | Ingeniería en Desarrollo de Software 15 
Actividad 2. Diagrama de procesos del negocio 
 
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. 
 
1. En un documento de Word o Visio, crea el modelo de un negocio utilizando el ejemplo de 
negocio que realizaste para la Evidencia de Aprendizaje de la Unidad1. 
 
2. 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. 
 
3. Envía el archivo a tu Facilitador(a) para recibir retroalimentación. 
 
 
Actividad 3. Mapa mental de la integración de UML y BPMN 
 
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. 
 
1. En un documento de Word o Visio, crea un mapa mental que identifique los componentes, 
uso y características de BPMN y UML. 
 
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. 
 
3. Envía el archivo a través de la sección de Base de Datos. 
 
4. Revisa y comenta los trabajos de tus compañeros. 
 
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. 
 
Modelado de negocios 
Programa desarrollado 
 
Ciencias Exactas, Ingenierías y Tecnología | Ingeniería en Desarrollo de Software 16 
 
Evidencia de aprendizaje. Diagrama del negocio 
 
Como parte de la evaluación de esta unidad, realiza una serie de diagramas que modelen un 
negocio utilizando UML y BPMN. 
 
1. En Word o Visio crea un nuevo documento, y en él realiza los diagramas faltantes (casos de 
uso del responsable de ventas y operario) para modelar con UML el ejemplo del negocio de 
comercio electrónico que se ha estado tratando a lo largo de esta asignatura. 
 
2. Guarda la evidencia con el nombre MDN_U3_A4_XXYZ.Sustituir 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. 
 
3. Enviar la carpeta del proyecto al facilitador(a) mediante el Portafolio de evidencias. 
 
No olvides consultar la Escala de evaluación. 
 
 
Autorreflexiones 
 
Además de enviar tu trabajo de la Evidencia de aprendizaje, es importante que ingreses al foro 
Preguntas de Autorreflexión y consultes las preguntas que tu Facilitador(a) presente,a partir 
de ellas, debes elaborar tu Autorreflexión en un archivo de texto llamado MDN_U3_ATR_XXYZ. 
Posteriormente envía tu archivo mediante la herramienta 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. 
 
 
Modelado de negocios 
Programa desarrollado 
 
Ciencias Exactas, Ingenierías y Tecnología | Ingeniería en Desarrollo de Software 17 
Para saber más 
 
Consulta la página oficial de UML, donde podrás encontrar manuales de referencia sobre este 
tema. 
 
 Unified Modeling Language™ (UML®): http://www.omg.org/spec/UML/ 
 
 
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 
http://www.omg.org/spec/UML/

Continuar navegando