S02-1 Modelado del negocio (Modelo de Casos de Uso del Negocio).ppt

download S02-1 Modelado del negocio (Modelo de Casos de Uso del Negocio).ppt

of 41

Transcript of S02-1 Modelado del negocio (Modelo de Casos de Uso del Negocio).ppt

  • *UPC - Ingeniera de Requerimientos*AgendaPor 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.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*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 ArquitecturaRequisitos 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.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*ArquitecturaAnlisis 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.InformacinPersonasProcesosReuniones con los usuarios y clientes.Cuestionarios con los interesados.Polticas, normas y restricciones de la organizacin.Necesidades

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*PreguntaAl 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?

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Modelar Procesos vs. modelar reas FuncionalesProceso del negocio 1Proceso del negocio 2Proceso del negocio 3

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Respuesta. Necesidades, Negocio y ProcesosLas 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.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Dnde encontrar necesidades?Necesidades ComunicadasPor 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.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Dnde encontrar necesidades?Necesidades Analizadas y DiseadasEstudio 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.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Dnde encontrar necesidades?Necesidades Mejora de ProcesosRefinamiento 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.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Rational Unified Process (RUP). Workflow

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Rational Unified Process (RUP). ElementosCaso de usoRol

    Actividad

    Artefacto

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Modelado del negocio. ObjetivosComprender 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.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Modelado del negocio. Workflow

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Modelado del negocio. Artefactos

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Modelado del negocio. Rol vs Persona

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Modelado del Negocio. ActividadesEvaluar la organizacin objetivo.Encontrar los actores y casos de uso del negocio.Construir el Modelo de Casos de Uso del Negocio.Encontrar los trabajadores y entidades del negocio.Construir el Modelo de Anlisis del Negocio.Detallar los casos de uso del negocio.Mantener las reglas del negocio.Capturar un vocabulario comn.Definir las actividades a automatizar.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Modelado del Negocio. Actividades1. Evaluar la organizacin objetivo.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Describir la organizacin objetivoMundo Exterior

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Describir el negocio (campo de accin)Mundo Exterior

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Describir el negocio (campo de accin)Mundo Exterior

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Modelado del Negocio. Actividades2. Encontrar los actores y casos de uso del negocio.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Identificar actores del negocioUn 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:Cliente.Proveedor.Gerente general.Autoridades.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Mundo ExteriorIdentificar actores del negocio

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Identificar actores del negocioExisten 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.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Identificar actores del negocioDnde 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.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Identificar actores del negocioExisten 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.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Identificar actores del negocioDnde 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.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Identificar actores del negocioSugerencias 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.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Identificar los casos de uso del negocioUn 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.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Mundo ExteriorIdentificar los casos de uso del negocio

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Identificar los casos de uso del negocioDnde 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.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Identificar los casos de uso del negocioSugerencias 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.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Modelado del Negocio. Actividades3. Construir el Modelo de Casos de Uso del Negocio.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Modelo de Casos de Uso del NegocioModela 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.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Asociaciones de actores y casos de uso del negocioIdentificar qu actores del negocio se benefician de cules casos de uso del negocio.Definir una asociacin unidireccional entre ellos.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Diagrama de Casos de Uso del negocioEl 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.

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Diagrama de Casos de Uso del negocio. Ejemplo

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Diagrama de Casos de Uso del negocio. Ejemplo

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*Diagrama de Casos de Uso del negocio. EjemploEs correcta esta navegabilidad?

    UPC - Ingeniera de Requerimientos

  • *UPC - Ingeniera de Requerimientos*ConclusionesEl 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.

    UPC - Ingeniera de Requerimientos

    *******************************