Professional Documents
Culture Documents
Programa desarrollado
Programa de la asignatura: Modelado de negocios Unidad 3. UML y BPMN en el Modelado del Negocio
Modelado de negocios
Programa desarrollado
ndice
Unidad 3. UML y BPMN en el Modelado del Negocio ...........................................................................3 Presentacin de la unidad......................................................................................................................3 Propsito ...................................................................................................................................................3 Competencia especfica .........................................................................................................................3 Consideraciones especficas 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 Inclusin, Extensin y Generalizacin ............................................................9 3.3. Definicin de los actores del negocio .........................................................................................13 3.3.1. Conceptos....................................................................................................................................13 3.3.2. Tipos de actores .........................................................................................................................14 Actividad 1. Cmo podemos asociar UML y BPMN .........................................................................14 Actividad 2. Diagrama de procesos del negocio ..............................................................................15 Actividad 3. Mapa mental de la integracin de UML y BPMN ........................................................15 Autoevaluacin ......................................................................................................................................15 Evidencia de aprendizaje. Diagrama del negocio ............................................................................16 Cierre de la unidad ................................................................................................................................16 Para saber ms......................................................................................................................................17 Fuentes de consulta ..............................................................................................................................17
Modelado de negocios
Programa desarrollado
Propsito
En esta unidad logrars: 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 especfica
Construir diagramas para representar las reglas del negocio que se est modelando, a travs de la utilizacin de software especializado en la notacin de UML y BPMN.
Modelado de negocios
Programa desarrollado
departamento de desarrollo de software interacta con el departamento de mantenimiento para proveerlos de sistemas de informacin que les ayude a llevar control de su trabajo y el departamento de mantenimiento interacta con el departamento de contabilidad al programar revisiones de sus equipos de aire acondicionado. Este breve relato te da a entender entre lneas 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 ntese que, an perteneciendo a una misma organizacin, slo 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 ingls) se utiliza para modelar grficamente las operaciones de los procesos del negocio, de forma que los usuarios que no tenga instruccin formal en lo que versa el proceso (como ya se explic en prrafos anteriores) puedan leer y comprender hasta los procesos ms complejos.
Modelado de negocios
Programa desarrollado
Figura 3.1. Eventos del Objeto de flujo Actividad, su representacin es a travs de un rectngulo con las esquinas redondeadas y en general describe el trabajo que se hace; puede ser una sola actividad (bsica) o conformarse de un conjunto de actividades bsicas (compuesta). Este tipo de objetos de flujo acepta dos estados vlidos con su respectiva representacin.
Figura 3.2. Representacin de Actividad Decisin, su representacin es familiar para las personas acostumbradas a crear diagramas de flujo pues es un rombo y tiene la misma funcionalidad, decisin de la divergencia o convergencia del flujo de la informacin. Puede crear nuevos caminos o hacer que se fundan a travs del resultado de la evaluacin lgica (lgica booleana con verdadero o falso) de sus enunciados.
Modelado de negocios
Programa desarrollado
Figura 3.3. Representacin de decisin Objetos de Conexin Para poder hacer la descripcin del flujo de la informacin se hace uso de estos elementos que describen el sentido, desde dnde y hacia dnde, fluir. Los tres conectores que hacen esta funcin son: Flujo de secuencia, se representa con una lnea lisa y con una terminacin 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 lnea entrecortada (discontinua) y con una terminacin en la punta de flecha sin relleno (slo 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. Asociacin, se representa por una lnea punteada (formada por puntos) sin terminacin en punta de flecha; su uso es para asociar textos, datos, entre otros artefactos con los objetos de flujo, adems de mostrar las entradas/salidas de las actividades.
Figura 3.4. Representacin de Asociacin A simple vista puede pensarse que los elementos son insuficientes para poder describir procesos de negocio, pero debe recordarse que la experiencia del diseador es lo que dar la correcta combinacin de elementos para describir el proceso que se necesite. Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 6
Modelado de negocios
Programa desarrollado
Carriles Por definicin los carriles usados en la metodologa de modelado de procesos, se han utilizado para hacer la descripcin separada de distintas acciones de varios roles; propone grficamente una idea clara de los lmites de las responsabilidades y sobre todo la secuencia de ellas. BPD no es ajena a esta representacin ni al significado de ella, de tal modo que hace uso de igual manera. Los tipos de carriles que BPD soporta son dos: Pool, acta como delimitador (contenedor) grfico 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 particin y extiende la longitud y el alcance del pool padre; se usa para organizar y categorizar actividades.
Modelado de negocios
Programa desarrollado
3.2. Modelo de Casos de Uso del Negocio
Segn Gibert (2005) los casos de uso permiten expresar grficamente las relaciones entre los diferentes usos del sistema y sus participantes o actores. El resultado es un conjunto de diagramas muy fcilmente entendibles tanto por el cliente, como por los analistas del proyecto.
Tabla 3.1. Artefactos bsicos de los casos de uso Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 8
Modelado de negocios
Programa desarrollado
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 peticin. Enva peticin 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 podran englobar en realizar la compra de un producto, donde el cliente da informacin y tambin es quien la recibe del negocio por internet tal como se ve en la figura 3.6.
Modelado de negocios
Programa desarrollado
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 accin; 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.
10
Modelado de negocios
Programa desarrollado
Figura 3.7. Caso de uso con inclusin Por su parte la extensin indica actividades similares a la actividad global, pero de manera especializada, es decir, este tipo de relacin 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 extensin estas opciones de compra, tal como se muestra en la siguiente figura 3.8.
Figura 3.8. Caso de uso con extensin En otro ejemplo, la relacin de generalizacin para los casos de uso, es utilizada para mostrar que un caso de uso puede tener relacin con otro que a su vez podra llegar a sustituirlo sin mayor problema, para este ejemplo se muestran dos casos de uso con relacin de Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 11
Modelado de negocios
Programa desarrollado
generalizacin 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 podras sustituir sin ningn problema con la compra de un producto; pues, la accin de realizar la compra es la misma, solo cambiara el tipo de producto que se adquiera, pero las acciones seran las mismas.
Figura 3.9. Caso de uso con generalizacin Por ltimo se muestra el mismo caso de uso pero con una visin micro, es decir a detalle, donde se muestran todas las relaciones, tanto de inclusin, extensin y generalizacin. Tal como se muestra en la figura 3.10.
12
Modelado de negocios
Programa desarrollado
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.
13
Modelado de negocios
Programa desarrollado
Terminar un caso de uso: un caso de uso al final debe proveer informacin y es el actor con quien esta interactuando el que debe recibirla, por tanto es quien debe realizar la finalizacin. Solicitar informacin: es el actor con quien esta interactuando el caso de uso y por lo tanto es el actor quien provee de informacin al caso de uso para esperar su respuesta. Modificar la informacin: igual que el anterior.
Es muy importante identificar a los actores de un caso de uso, para as estar al tanto quin est relacionado con cada actividad que se deba realizar y saber quin debe proporcionar la informacin necesaria para que el caso de uso se efectu de manera correcta y quien ser quien reciba la informacin con que retroalimenta el mismo caso de uso.
14
Modelado de negocios
Programa desarrollado
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. Enva el archivo a tu Facilitador(a) para recibir retroalimentacin.
Autoevaluacin
Para reforzar los conocimientos relacionados con los temas que se abordaron en esta tercera unidad del curso, es necesario que resuelvas la autoevaluacin de la unidad. Recuerda que es muy importante leer cuidadosamente los planteamientos indicados y elegir la opcin adecuada para cada uno.
15
Modelado de negocios
Programa desarrollado
Autorreflexiones
Adems de enviar tu trabajo de la Evidencia de aprendizaje, es importante que ingreses al foro Preguntas de Autorreflexin y consultes las preguntas que tu Facilitador(a) presente, a partir de ellas, debes elaborar tu Autorreflexin en un archivo de texto llamado MDN_U3_ATR_XXYZ. Posteriormente enva 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. Adems a lo largo de sta unidad has visto lo que son los casos de uso, su definicin, 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 ests preparado(a) para seguir con la unidad cuatro, en donde continuars con la revisin 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.
16
Modelado de negocios
Programa desarrollado
Para saber ms
Consulta la pgina oficial de UML, donde podrs 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. Mxico: Addison Wesley Longman de Mxico. Gibert, M. & Pea, A. (2005) Ingeniera del software en entornos de SL. Espaa: Fundacin per a la Universitat Oberta de Catalunya. Schmuller, J. (2001) Aprendiendo UML en 24 horas. Mxico: Prentice Hall
17