02 Modelodelnegocio 131019162219 Phpapp02

  • View
    213

  • Download
    0

Embed Size (px)

DESCRIPTION

434T

Transcript

  • Desarrollo de software orientado a objetosUnidad 2: Modelo del Negocio

  • AgendaIntroduccinModelo de Casos de Uso del negocioModelo de Objetos del Negocio.Refinamiento del Modelo de Negocio

  • Introduccin

  • Por qu es necesario modelar los procesos de la empresa?Para identificar con facilidad donde estn sus problemas u oportunidades de crecimiento y mejora. Porque desde la perspectiva de los sistemas no es posible automatizar procesos que no estn claramente definidos.

  • IntroduccinLa empresay susprocesosCules son y a quines estn dirigidos?Cules son sus resultados?Cules son las tareas que se deben llevar a cabo?

  • IntroduccinObjetivos:Comprender la estructura y la dinmica de una organizacin en donde el sistema a desarrollar va a ser instalado (objeto de estudio u organizacin destino). Comprender los problemas actuales de la organizacin destino e identificar su potencial de crecimiento y mejoras...........

  • Introduccin...... Asegurar que los clientes, usuarios finales y desarrolladores tengan un entendimiento comn del objeto de estudio.Derivar los requerimientos del sistema necesarios para dar soporte a la organizacin destino.

  • Modelo de casos de uso de negocio

  • Modelo de casos de uso del negocioEl modelo describe el negocio en trminos de casos de uso de negocio business use cases que se corresponden con lo que comnmente se conoce como "procesos".

  • Modelo de casos de uso del negocioForman parte del modelo:La vista externaActores y casos de uso de negocio (Business Actors y Business Use Cases).Diagramas de caso de uso del negocio.La vista internaObjetos de negocioDiagramas de actividad (Workflow).

  • Elementos del modelo del negocioTareas de la vista externaEncontrar y describir actores del negocio.Encontrar y describir casos de uso del negocio.Efectuar diagramas de casos de uso del negocio.Tareas de la vista internaEncontrar y describir los objetos de negocio que participan realizando los procesos.Descomponer los procesos de negocio en flujos de trabajo (Workflows) para describirlos a detalle.

  • Encontrar actores del negocioUn business actor (actor del negocio) representa un rol que alguien o algo en el entorno del sistema puede realizar en relacin con el negocio.

  • Encontrar actores del negocioExisten dos grandes categoras de BA:El Cliente (Customer)La razn de ser del negocio.Se benefician o afectan por los resultados del proceso.El Socio o decisor (Stakeholder).Son los dueos del proceso. Los resultados del proceso le sirven para tomar decisiones.No participan de la parte operativa.

  • Encontrar actores del negocioCategoras donde los clientes pueden ser hallados:Clientes (los beneficiarios o afectados por el proceso).Proveedores.Autoridades (entidades legales, reguladoras, etc.).Sistemas de informacin localizados fuera del negocio.

  • Encontrar actores del negocioCategoras donde los stakeholders pueden ser hallados:Sucursales.Dueos, inversionistas, gerentes. Se debe modelar a un miembro del directorio si es parte activa del negocio.

  • Encontrar actores del negocioSi los procesos que van a ser modelados son parte de una gran compaa, se puede encontrar actores de negocio en:Otras partes de la compaa.Roles individuales gerenciales en otros departamentos.Subsistemas que reciben o transmiten informacin.

  • Encontrar actores del negocioSe debe asignar un nombre a cada actor del negocio de acuerdo al rol desempeado en el negocio. Para cada actor del negocio se debe especificar una breve descripcin que incluya sus responsabilidades y la razn de su interaccin con el negocio.

  • Generalizacin de actores del negocioVarios actores de negocio pueden desempear el mismo rol para un caso de uso de negocio particular.Ejemplo: Tanto el viajero de negocios como el turista pueden viajar y registrarse en el counter del aeropuerto (check-in). El rol compartido pasajero se modela como un business actor.

  • Generalizacin de actores del negocioPasajeroViajero de negociosTurista

  • Encontrar casos de uso del negocioUn business use case es un proceso de negocio que produce un resultado de valor medible y esperado por un actor (o actores) en particular. Representa la secuencia de actividades desarrolladas para lograr ese valor.

  • Cmo encontrar casos de uso del negocio?Identificar las necesidades puntuales del business actor y que conjunto de actividades se realizan para satisfacerlas.Identificar los resultados y entregables que tiene la empresa y a partir de ellos a 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.

  • Procesos tipoLos procesos tipo de una empresa se pueden reconocer en una de las siguientes categoras.Procesos primarios, comerciales o de valor.Procesos secundarios de apoyo y administrativos.

  • Procesos primariosEn primer lugar estn las actividades comerciales importantes o vitales del negocio que usualmente se llaman business processes.Son los procesos dirigidos al cliente.

  • Procesos secundariosEn segundo lugar existen las actividades de soporte o apoyo, que no son importantes desde el punto de vista comercial pero que se deben efectuar de todos modos para hacer que el negocio camine. En esta categora est: la administracin del sistema, la limpieza, la seguridad, etc.

  • Procesos secundariosDentro de est categora tambin est el trabajo administrativo. Estos casos de uso muestran el tipo de trabajo que afecta el cmo los otros procesos son llevados a cabo,

  • Guas para encontrar casos de uso del negocioPor donde comenzar?Es recomendable comenzar con el ms importante actor del negocio: el cliente.Cules son los principales servicios que el cliente obtiene del negocio? Cul es el ciclo de vida de un cliente? Un buen consejo es estudiar el ciclo de vida del cliente (y los objetivos parciales e intermedios que va logrando en el tiempo)

  • Guas para encontrar casos de uso del negocioCules son las caractersticas principales de soporte a los negocios y cuando se dan? En estos grupos de caractersticas se pueden hallar casos de uso del negocio.Cules son los procesos que ayudan a tomar decisiones estratgicas?

  • Guas para encontrar casos de uso del negocioPara completar su definicin se debe:Desarrollar y abastecer de informacin acerca de nuevas tendencias del negocio a los dueos e inversionistas.Identificar y establecer metas presupuestales a mediano y largo plazo.Coordinar y asignar prioridad entre los casos de uso del negocio.Crear nuevos procesos en el negocio.Supervisar los procesos del negocio

  • Diagramas de Caso de Uso del NegocioMuestran la agrupacin de procesos en paquetes (grandes procesos) y la descomposicin de los mismos en casos de uso de negocioMuestran la interaccin de actores de y casos de uso de negocio.Muestran el contexto del negocio.

  • Consideraciones en Diagramas de Caso de Uso del NegocioLos Business Use Cases estn siempre relacionados con algn Business Actor? Cada caso de uso del negocio primario debe tener una relacin de comunicacin o vnculo con un actor de negocios.Esta regla refuerza el objetivo de que los negocios se hacen y construyen para satisfacer los requerimientos de sus usuarios.

  • Consideraciones en Diagramas de Caso de Uso del Negocio...... Si un modelo de casos de uso tiene procesos que no son requeridos por nadie, puede estar reflejando que algo malo est ocurriendo con el modelo.

    Pero, existen excepciones.....

  • Diagramas de Caso de Uso del Negocio.....Los casos de uso administrativos y de soporte no necesariamente estn conectados con un business actor, no obstante, dependen de algn contacto externo. Los casos de uso abstractos son los nicos que no necesitan un business actor porque nunca son iniciados por ellos.

  • Diagrama de Casos de Uso (primer nivel o nivel 0)

  • Diagrama de Casos de Uso (Gestin de Ventas)Gestin de VentasClienteGte. MarketingRealizar PedidoRealizar VentaContactar Clientes

  • Caractersticas de un buen modelo de caso de uso del negocioLos casos de uso conforman el negocio que describen. Todos los casos de uso deben ser encontrados. Todos juntos realizan las actividades propias del negocio. Toda actividad del negocio debe estar incluida en un caso de uso por lo menos.

  • Caractersticas ....(cont.)Debe haber un balance entre el nmero de casos de uso del negocio (BUC) y su tamao. Menos BUC hacen que el modelo sea mas fcil de comprender. Casos de Uso muy largos y complejos son muy difciles de digerir.Hay que asegurar que los casos de uso describan un workflow completo que produzca algo de valor para el cliente.

  • Modelo de objetos de negocio

  • Modelo de objetos del negocioUn modelo de objetos de negocio define los BUC desde el punto de vista del trabajador (business worker) o cliente interno.El modelo define como la gente (que trabaja en el negocio) y las cosas (clases y objetos del negocio) que ellos utilizan y administran se relacionan para producir los resultados esperados.

  • Modelo de objetos del negocioPone nfasis en los roles asumidos en el rea de negocios, con sus actividades y responsabilidades.Tanto los roles (business workers) como los objetos (business entities) juntos deben ser capaces de llevar a cabo todos los BUC.

  • Modelo de objetos del negocioEl modelo de objetos del negocio describe los conceptos que permiten la realizacin de los business use case.Describe cmo interactan los objetos al interior de la empresa para concretar uno o varios proceso.

  • Modelo de objetos del negocioObjetivos:Identificar los niveles de organiza