Yamil Ramos Garca Modelado del Negocio Parte 1: Modelo de Casos de Uso del Negocio 08/10/20 14 UPC - Ingeniera de Requerimientos 2 Agenda Por qu modelar el negocio? Conceptos fundamentales. Disciplina de Modelado del Negocio. Objetivos a cumplir. Workflow de trabajo. Artefactos producidos. Actividades a desarrollar. Modelo de Casos de Uso del Negocio. 08/10/20 14 UPC - Ingeniera de Requerimientos 3 Anlisis y diseo de las clases del sistema. Definir las capas, subsistemas, dependencias, interfases y servicios. Construir el modelo de datos. Identificar patrones de diseo. Construir el modelo de despliegue. Necesidades de informacin y expectativas. Anlisis y diseo de los procesos de la organizacin. Modelado del negocio. Identificar problemas de informacin actuales y futuros. Necesidades, Requerimientos y Arquitectura Requisitos a ser satisfechos por el software. Descripcin de lo que un sistema debe realizar. Caractersticas y atributos del sistema. Acuerdos con los interesados y desarrolladores. 08/10/20 14 UPC - Ingeniera de Requerimientos 4 Anlisis y diseo de los procesos de la organizacin. Modelado del negocio. Mejoramiento de los procesos. Necesidades de informacin. Problemas actuales y futuros en el manejo de la informacin del negocio. Ausencia de informacin sobre las actividades. Inconsistencias en la informacin. Reuniones con los usuarios y clientes. Cuestionarios con los interesados. Polticas, normas y restricciones de la organizacin. Necesidades 08/10/20 14 UPC - Ingeniera de Requerimientos 5 Pregunta Al modelar el negocio para encontrar las necesidades, es mejor hacer el anlisis basado en Las reas funcionales involucradas en el negocio o
Los procesos involucrados en el negocio? 08/10/20 14 UPC - Ingeniera de Requerimientos 6 rea Funcional 5 Modelar Procesos vs. modelar reas Funcionales rea Funcional 1 rea Funcional 2 rea Funcional 3 rea Funcional 4 Proceso del negocio 1 Proceso del negocio 2 Proceso del negocio 3 08/10/20 14 UPC - Ingeniera de Requerimientos 7 Respuesta. Necesidades, Negocio y Procesos Las necesidades se encuentran modelando el negocio. El modelado del negocio se enfoca en los procesos en estudio y no en las reas funcionales. El anlisis y diseo de los procesos es la mejor forma de encontrar todas las necesidades. 08/10/20 14 UPC - Ingeniera de Requerimientos 8 Dnde encontrar necesidades? Necesidades Comunicadas Por los participantes en los procesos del negocio. Clientes y usuarios de los servicios de la organizacin. Directivos de la organizacin. Dueos de la organizacin. Otros interesados del proyecto. Necesidades Comunicadas 08/10/20 14 UPC - Ingeniera de Requerimientos 9 Dnde encontrar necesidades? Necesidades Analizadas y Diseadas Estudio de los procesos del negocio. Anlisis de las actividades. Personas que se benefician de los procesos. Personas que ejecutan los procesos. Informacin usada en los procesos. Diseo de los procesos. Necesidades Analizadas y Diseadas 08/10/20 14 UPC - Ingeniera de Requerimientos 10 Dnde encontrar necesidades? Necesidades Mejora de Procesos Refinamiento de los procesos del negocio. Optimizacin de algunas las actividades. Mejoramiento de la eficiencia. Cambios en las responsabilidades de las personas que ejecutan los procesos. Nueva informacin. Mejora de Procesos 08/10/20 14 UPC - Ingeniera de Requerimientos 11 Rational Unified Process (RUP). Workflow 08/10/20 14 UPC - Ingeniera de Requerimientos 12 Rational Unified Process (RUP). Elementos Caso de uso Rol
Actividad
Artefacto 08/10/20 14 UPC - Ingeniera de Requerimientos 13 Modelado del negocio. Objetivos Comprender la estructura y la dinmica de la organizacin objetivo. Comprender los problemas actuales de la organizacin objetivo e identificar los potenciales. Evaluar el impacto del cambio en la organizacin objetivo. Asegurar que los clientes, usuarios finales, desarrolladores y otros roles tengan un entendimiento comn de la organizacin objetivo. Obtener, de forma preliminar, los requerimientos del sistema que necesita la organizacin objetivo. 08/10/20 14 UPC - Ingeniera de Requerimientos 14 Modelado del negocio. Workflow 08/10/20 14 UPC - Ingeniera de Requerimientos 15 Modelado del negocio. Artefactos 08/10/20 14 UPC - Ingeniera de Requerimientos 16 Modelado del negocio. Rol vs Persona 08/10/20 14 UPC - Ingeniera de Requerimientos 17 Modelado del Negocio. Actividades 1. Evaluar la organizacin objetivo. 2. Encontrar los actores y casos de uso del negocio. 3. Construir el Modelo de Casos de Uso del Negocio. 4. Encontrar los trabajadores y entidades del negocio. 5. Construir el Modelo de Anlisis del Negocio. 6. Detallar los casos de uso del negocio. 7. Mantener las reglas del negocio. 8. Capturar un vocabulario comn. 9. Definir las actividades a automatizar. 08/10/20 14 UPC - Ingeniera de Requerimientos 18 Modelado del Negocio. Actividades 1. Evaluar la organizacin objetivo. Organizacin objetivo (Objeto de estudio) Negocio (Campo de accin) 08/10/20 14 UPC - Ingeniera de Requerimientos 19 Describir la organizacin objetivo Mundo Exterior Organizacin objetivo (Objeto de estudio) 08/10/20 14 UPC - Ingeniera de Requerimientos 20 Describir el negocio (campo de accin) Mundo Exterior Organizacin objetivo (Objeto de estudio) Negocio (Campo de accin) 08/10/20 14 UPC - Ingeniera de Requerimientos 21 Describir el negocio (campo de accin) Mundo Exterior Organizacin objetivo (Objeto de estudio) Negocio (Campo de accin) 08/10/20 14 UPC - Ingeniera de Requerimientos 22 Modelado del Negocio. Actividades 2. Encontrar los actores y casos de uso del negocio. Gerente General Realizar Solicitud 08/10/20 14 UPC - Ingeniera de Requerimientos 23 Identificar actores del negocio Un actor del negocio (business actor) representa un rol jugado por alguien o algo externo al negocio y que interacta o se relaciona con l. Ejemplo: 1. Cliente. 2. Proveedor. 3. Gerente general. 4. Autoridades. Gerente General 08/10/20 14 UPC - Ingeniera de Requerimientos 24 Mundo Exterior Organizacin objetivo (Objeto de estudio) Identificar actores del negocio Negocio (Campo de accin) 08/10/20 14 UPC - Ingeniera de Requerimientos 25 Identificar actores del negocio Existen dos categoras de actor de negocio: El Cliente (Customer) La razn de ser del negocio. Se benefician o se afectan por los resultados del proceso del negocio.
08/10/20 14 UPC - Ingeniera de Requerimientos 26 Identificar actores del negocio Dnde encontrar a los actores del negocio de tipo Cliente? Clientes de la organizacin objetivo (beneficiarios o afectados por el proceso). Proveedores. Autoridades. Entidades legales y reguladoras. Software o hardware fuera del negocio con los que se interacta. 08/10/20 14 UPC - Ingeniera de Requerimientos 27 Identificar actores del negocio Existen dos categoras de actor de negocio: El Socio o interesado (Stakeholder). Son los dueos del proceso. Los resultados del proceso le sirven para tomar decisiones. No participan de la parte operativa.
08/10/20 14 UPC - Ingeniera de Requerimientos 28 Identificar actores del negocio Dnde encontrar a los actores del negocio de tipo Stakeholder? Socios de la organizacin objetivo. Sucursales. Dueos, inversionistas, gerentes. Miembros del directorio (si es parte activa del negocio). Roles gerenciales o directivos en otras partes de la organizacin. 08/10/20 14 UPC - Ingeniera de Requerimientos 29 Identificar actores del negocio Sugerencias para identificar adecuadamente a los actores del negocio. Son roles (humanos, software o hardware), no personas con nombres propios. Se encuentran fuera de las fronteras negocio. No debe representar reas, departamentos o partes de una organizacin sino roles de ejecucin. No siempre est asociado con el nombre de un cargo en la planilla de la organizacin objetivo. Cada actor debe estar asociado con al menos un caso de uso del negocio. Si no participa en ningn proceso debe ser eliminado del modelo. 08/10/20 14 UPC - Ingeniera de Requerimientos 30 Identificar los casos de uso del negocio Un caso de uso del negocio identifica un proceso especfico del negocio que produce un resultado de valor medible y esperado para un actor (o actores) del negocio en particular. Ejemplo: Realizar compra. Almacenar productos. Realizar Solicitud 08/10/20 14 UPC - Ingeniera de Requerimientos 31 Organizacin objetivo (Objeto de estudio) Negocio (Campo de accin) Mundo Exterior Identificar los casos de uso del negocio 08/10/20 14 UPC - Ingeniera de Requerimientos 32 Identificar los casos de uso del negocio Dnde encontrar los casos de uso del negocio? Identificar las necesidades fundamentales de los actores del negocio y el conjunto de actividades que se realizan para satisfacerlas. Servicios principales que el actor del negocio espera recibir de la organizacin objetivo. Buscar el ciclo de vida de cada actor del negocio. Identificar los resultados y entregables de la empresa y a partir de ellos los procesos que los realizaron. Reconocer los procesos tipo del giro del negocio, por comparacin con el de otras empresas o a partir del estudio de la cadena de valor. 08/10/20 14 UPC - Ingeniera de Requerimientos 33 Identificar los casos de uso del negocio Sugerencias para identificar adecuadamente los casos de uso del negocio. Son proceso complejos del negocio, no actividades simples. Se encuentran dentro del negocio. Deben estar asociados a por lo menos un actor del negocio. Representan la generalidad del comportamiento del proceso y no una instancia o escenario especfico o caso muy particular del proceso. 08/10/20 14 UPC - Ingeniera de Requerimientos 34 Modelado del Negocio. Actividades 3. Construir el Modelo de Casos de Uso del Negocio. Provide feedback Advertiser Post advertising content Change profile 08/10/20 14 UPC - Ingeniera de Requerimientos 35 Modelo de Casos de Uso del Negocio Modela la forma en que el negocio es usado por sus clientes, stakeholders, etc. Est formado por: Actores del negocio identificados previamente. Casos de uso del negocio identificados previamente. Asociaciones entre los actores y los casos de uso del negocio. Diagrama de Casos de Uso del negocio.
08/10/20 14 UPC - Ingeniera de Requerimientos 36 Asociaciones de actores y casos de uso del negocio Identificar qu actores del negocio se benefician de cules casos de uso del negocio. Definir una asociacin unidireccional entre ellos. 08/10/20 14 UPC - Ingeniera de Requerimientos 37 Diagrama de Casos de Uso del negocio El Diagrama de Casos de Uso del negocio es. Herramienta proporcionada por UML. Muestra los procesos del negocio que son usados por los roles del negocio. Solo se tiene en cuenta QUIN se beneficia / QU proceso? QUIN? (actor del negocio identificado). QU? (caso de uso del negocio identificado). Relaciones entre ellos (asociaciones). No constituye un Diagrama de Flujo de Datos. 08/10/20 14 UPC - Ingeniera de Requerimientos 38 Diagrama de Casos de Uso del negocio. Ejemplo Realizar venta Cliente Devolver producto Contador general Reajustar balance Administrar cartera clientes Gerente Marketing Publicitar campaa Evaluar campaa 08/10/20 14 UPC - Ingeniera de Requerimientos 39 Diagrama de Casos de Uso del negocio. Ejemplo Marketing Potential Guest Serving dinner Purchasing Supplies Public Relations Expert Guest Supplier 08/10/20 14 UPC - Ingeniera de Requerimientos 40 Diagrama de Casos de Uso del negocio. Ejemplo Identify needs Customer Stablish products Pay for products Monitor sales Return defect products Backorder products Supplier Es correcta esta navegabilidad? 08/10/20 14 UPC - Ingeniera de Requerimientos 41 Conclusiones El estudio del negocio es de vital importancia para identificar las necesidades de los usuarios en las empresas actuales. El modelado del negocio ayuda al equipo del proyecto a comprender los elementos que intervienen en los procesos del negocio. RUP ofrece las actividades para modelar el negocio. UML ofrece los smbolos necesarios para modelar el negocio.