Modelado del negocio con UML y Visual Paradigm Gonzalo Rosas Cabrera grosas@utim.edu.mx @grosasc http://gonzalorosas.wordpress.com/ 12 de octubre de 2011
Contenido Ciclo de vida de desarrollo de Software. Modelado del Negocio. Casos de uso del negocio. Especificación de casos de uso del negocio. Diagrama de objetos de negocio.
Ciclo de vida de desarrollo de software Desarrollo profesional de software . Ciclo de vida de desarrollo de software
Proceso Unificado de Rational (RUP) Su objetivo es permitir la producción de un software de la mayor calidad que satisfaga las necesidades de los usuarios finales, dentro de las planificaciones y presupuestos predecibles. RUP ≠UP
Fases y disciplinas Fases. Una fase es un intervalo de tiempo entre dos hitos importantes del proceso durante la cual se cumple un conjunto bien definido de objetivos, se completan artefactos y se toman las decisiones sobre si pasar a la siguiente fase. Concepción: Establecer la visión, el alcance y el plan inicial del proyecto. Elaboración: Diseñar, implementar y probar una arquitectura correcta, y completar el plan del proyecto. Construcción: Contruir la primera versión operativa del sistema. Transición: Entregar el sistema a sus usuarios finales. Disciplinas. Modelado del negocio: Describe la estructura y la dinámica de la organización del cliente. Requisitos: Extrae los requisitos utilizando diferentes métodos. Dentro de cada disciplina hay un conjunto de artefactos y actividades relacionados. Un artefacto es algún documento, informe o ejecutable que se produce, se manipula o se consume. Una actividad describe las tareas (pasos de concepción realización y revisión) que llevan a cabo los trabajadores para crear o modificar los artefactos, junto con las técnicas y guías para ejecutar las tareas. Fuente:Krebs, J. (25 de Febrero de 2005). RUP in the dialogue with Scrum. Obtenido de IBM: http://www.ibm.com/developerworks/rational/library/feb05/krebs/
Todo tiene una parte teórica. Modelado del Negocio
Ejercicio Por temporada decembrinas, un cliente a solicitado que se le diseñe un burro con bolsa, para ofertarlo principalmente a niñas menores de 10 años. Dibuje el modelo. (5 min) Modelo: Es una simplificación de la realidad, creada para comprender mejor lo que se está creando. (el sistema)
Modelado de negocios Modelos de RUP1 Casos de uso del negocio. Análisis del Negocio. Casos de uso. Análisis (opcional). Diseño. Datos (opcional). Despliegue e implementación. «Modelado de Negocios» se defina como el proceso de representación de uno o más aspectos o elementos de una empresa, tales como su propósito, estructura, funcionalidad, dinámica, lógica de negocios, componentes (fines, procesos de negocio, reglas de negocio, objetos de negocio, actores, unidades organizativas, etc.) (Montilva C., 2007) Modelos de RUP1 Modelo de negocio ≠ Modelado del negocio
Del problema a la solución
Fuente: English, A. V. (15 de Abril de 2007) Fuente: English, A. V. (15 de Abril de 2007). Business modeling with UML: Understanding the similarities and differences between business use cases and system use cases. Obtenido de IBM.com: http://www.ibm.com/developerworks/rational/library/apr07/english/index.html
Modelado con UML Casos de uso de negocio Objetos de Negocio Actores de negocio Elementos de interacción Objetos de Negocio Entidades Trabajadores El Lenguaje Unificado de Modelado (UML), es el lenguaje estándar en la notación de modelado visual para el análisis y diseño de sistemas de software, se puede utilizar con eficacia para crear modelos de negocios. Por “hablar el mismo idioma” los analistas de negocios y los arquitectos/diseñadores de software pueden comunicarse mejor, asegurando que los sistemas de software realmente satisfacen las necesidades empresariales.
Casos de uso del Negocio Describen los procesos de negocio, estos están documentados como una secuencia de acciones que proporcionan un valor observable para un actor de negocio.
Modelo de objetos de negocio Indica lo que un proceso de negocio va a hacer, esto sirve como una abstracción del cómo los trabajadores de la empresa y la necesidad de las entidades empresariales están vinculadas, y del cómo colaboran para llevar a cabo el negocio.
Otros modelos Diagrama de actividad Diagrama de secuencia
Casos de uso de negocio
Ejercicio Don Rafael (el taquero de la esquina) requiere llevar un control más eficiente de la cobranza de sus productos, por lo que ha pensado en un dispositivo móvil (tablet o smartphone) que soporte un Sistema Información para el Kontrol de Alimentos de Tortilla (TA-KIS). Definir los casos de uso de negocio (10 min)
Gonzalo Rosas Cabrera groc3@yahoo.com.mx Twitter grosasc http://gonzalorosas.wordpress.com/ 14 de junio de 2011
English, A. V. (15 de Abril de 2007) English, A. V. (15 de Abril de 2007). Business modeling with UML: Understanding the similarities and differences between business use cases and system use cases. Obtenido de IBM.com: http://www.ibm.com/developerworks/rational/library/apr07/english/index.html Krebs, J. (25 de Febrero de 2005). RUP in the dialogue with Scrum. Obtenido de IBM.com: http://www.ibm.com/developerworks/rational/library/feb05/krebs/