UML y BPMN

download UML y BPMN

of 54

  • date post

    02-Jul-2015
  • Category

    Documents

  • view

    2.350
  • download

    6

Embed Size (px)

Transcript of UML y BPMN

Subgerencia Operaciones Informtica

El trmino negocio deriva de las palabras latinas nec y otium, es decir, lo que no es ocio. Para los romanos otium era lo que se haca en el tiempo libre, sin ninguna recompensa; entonces negocio para ellos era lo que se haca por dinero. Es una ocupacin lucrativa que cuando tiene un cierto volumen, estabilidad y organizacin se llama empresa

Actividad, sistema, mtodo o forma de obtener dinero, a cambio de ofrecer alguna forma de beneficio a otras personas. Entidad creada o constituida con la finalidad de obtener dinero a cambio de realizar actividades de produccin, comercializacin o prestacin de servicios , que beneficien a otras personas. Actividad comercial o social que se ha pensado y que se desea desarrollar. Herramienta que nos permite organizar y planificar las actividades que debemos realizar para lograr las metas de nuestra empresa cooperativa.

UN MODELO DE NEGOCIO DESCRIBE LA MANERA Y DA FORMA LOGICA A COMO UNA ORGANIZACIN INTENTA GANAR DINERO A TRAVES DE CREAR, DISTRIBUIR y CREAR VALOR

Davenport dice, que es un conjunto estructurado, medible de actividades diseadas para producir un producto especificado, para un cliente o mercado especfico. Implica un fuerte nfasis en CMO se ejecuta el trabajo dentro de la organizacin, en contraste con el nfasis en el QU, caracterstico de la focalizacin en el producto. Hammer establece la diferencia sustancial entre un proceso y una tarea, sealando que una tarea corresponde a una actividad conducida por una persona o un grupo de personas, mientras que un proceso de negocio corresponde a un conjunto de actividades que, como un todo, crean valor para el cliente externo. Al hacer esta comparacin, Hammer hace la analoga con la diferencia que existe entre las partes y el todo. Ould lista una serie de caractersticas que deben cumplir los procesos de negocio y que refuerzan la posicin de Hammer; segn este autor, un proceso de negocio contiene actividades con propsito, es ejecutado colaborativamente por un grupo de trabajadores de distintas especialidades, con frecuencia cruza las fronteras de un rea funcional, e invariablemente es detonado por agentes externos o clientes de dicho proceso.

Visin funcional:

descansa en el organigrama de la empresa como modelo fundamental del negocio; las actividades que debe ejecutar la organizacin, para cumplir con su misin, se estructuran en conjuntos de funciones relativamente homogneas los recursos pertenecen a los departamentos y la especializacin funcional y el expertizaje, son las principales consideraciones a la hora de formar los departamentos, los cuales se relacionan a travs de una jerarqua de estructuras de autoridad. se orienta al trabajo mismo que se debe desarrollar en la organizacin, para que el negocio funcione y entregue un producto o servicio, por el cual un cliente externo est dispuesto a pagar. la vista de procesos es una manera tan poderosa de visualizar y analizar un negocio, porque provee de la lgica con la cual los clientes lo miran; los clientes interactan con la empresa, a travs de los procesos del negocio, contratando un servicio, recibiendo dicho servicio, pagndolo y recibiendo atencin de post venta.

Visin de proceso:

Cuando se entiende el negocio desde la perspectiva de procesos, es posible evaluar, medir y mejorar.

Conjunto de tareas relacionadas lgicamente llevadas a cabo para lograr un resultado de negocio definido. Cada proceso de negocio tiene sus entradas, funciones y salidas. Las entradas son requisitos que deben tenerse antes de que una funcin pueda ser aplicada. Cuando una funcin es aplicada a las entradas de un mtodo, tendremos ciertas salidas resultantes. Coleccin de actividades estructurales relacionadas que producen un valor para la organizacin, sus inversores o sus clientes Proceso a travs del que una organizacin ofrece sus servicios a sus clientes. Puede ser parte de un proceso mayor que lo abarque o bien puede incluir otros procesos de negocio que deban ser incluidos en su funcin. Puede ser visto a varios niveles de granularidad. El enlace entre procesos de negocio y generacin de valor lleva a algunos practicantes a ver los procesos de negocio como los flujos de trabajo que efectan las tareas de una organizacin.

Poseen las siguientes caractersticas: Pueden ser medidos y estn orientados al rendimiento Tienen resultados especficos Entregan resultados a clientes o stakeholders Responden a alguna accin o evento especfico Las actividades deben agregar valor a las entradas del proceso.

Hay tres tipos de procesos de negocio: Procesos estratgicos - Estos procesos dan orientacin al negocio. Por ejemplo, "Planificar estrategia", "Establecer objetivos y metas". Procesos sustantivos o centrales Estos procesos dan el valor al cliente, son la parte principal del negocio. Por ejemplo, Logistica Procesos de apoyo o soporte vertical o horizontal Estos procesos dan soporte a los procesos centrales. Por ejemplo, Dar Soporte/Servicio tcnico.

Gestin de procesos de negocio (Business Process Management o BPM en ingls) es una metodologa empresarial cuyo objetivo es mejorar la eficiencia a travs de la gestin sistemtica de los procesos de negocio, que se deben modelar, automatizar, integrar, monitorizar y optimizar de forma continua. A travs del modelado de las actividades y procesos puede lograrse un mejor entendimiento del negocio y muchas veces esto presenta la oportunidad de mejorarlos. La automatizacin de los procesos reduce errores, asegurando que los mismos se comporten siempre de la misma manera y dando elementos que permitan visualizar el estado de los mismos. Permite asegurar que los procesos se ejecuten eficientemente, y la obtencin de informacin que luego puede ser usada para mejorarlos.

Para soportar esta estrategia es necesario contar con un conjunto de herramientas que den el soporte necesario para cumplir con el ciclo de vida de BPM. Este conjunto de herramientas son llamadas Business Process Management System y con ellas se construyen aplicaciones BPM. Existen diversos motivos que mueven la gestin de Procesos de Negocio, entre los cuales se encuentran: Extensin del programa institucional de calidad Cumplimiento de legislaciones Crear nuevos y mejores procesos Entender qu se est haciendo bien o mal a travs de la comprensin de los procesos Documentar procesos para subcontratacin y definicin del SLA Automatizacin de procesos Crear y mantener la cadena de valor

Describen las polticas, normas, operaciones, definiciones y restricciones presentes en una organizacin y que son de vital importancia para alcanzar los objetivos misionales. Ejemplos de reglas de negocio: "Un cliente al que compra ms de $1.000.000 al ao es un cliente de tipo A y a estos se les aplica un descuento. Las organizaciones funcionan siguiendo mltiples reglas de negocio, explcitas o tcitas, que estn embebidas en procesos, aplicaciones informticas, documentos, etc. Se debe gestionar de forma sistemtica y centralizada las reglas de negocio, de modo que sea fcil y sencillo consultarlas, entenderlas, utilizarlas, cambiarlas, etc. Para ello se puede utilizar un motor de reglas de negocio.

El motor de reglas de negocio es un sistema que se configura para dar servicio a las necesidades de negocio a travs de la definicin de objetos y reglas de negocio. Se rige por flujos que derivan responsabilidades a los distintos cargos de la empresa repartiendo as el trabajo equitativamente y cuantitativamente, cuando, quien y donde tiene que desempear la tarea asignada. Son un medio por el cual la estrategia es implementada, especifican - en un nivel adecuado de detalle - lo que una organizacin debe hacer.

Caractersticas Las reglas de negocio deben ser: Declarativas. Atmicas. Independientes y distintos. Expresadas en lenguaje natural. Orientadas al negocio. Especificacin Formal Las reglas del negocio pueden ser expresadas en un lenguaje formal de acuerdo a la naturaleza de la organizacin. Los lenguajes ms ampliamente utilizados incluyen UML,, Business Process Modeling Notation (BPMN)

Lenguaje Unificado de Modelado: Lenguaje para especificar, visualizar y documentar los artefactos de los sistemas

Es una familia de notaciones grficas, til para disear sistemas de software, particularmente sistemas que habrn de desarrollarse en trminos de OO.Desde su establecimiento, ha desplazado a una multitud de lenguajes grficos de modelado OO.

7 Elementos Estructurales Clases, Interfaces, Colaboraciones, Casos de uso, Clases activas, Componentes, Nodos 2 Elementos de Comportamiento Interacciones (mensajes, secuencias & enlaces), mquinas de estado 1 elemento de agrupacin: paquetes 1 elemento de anotacin 4 Relaciones Dependencia, asociacin, generalizacin, realizacin 9 Diagramas

Estticos: Diagramas de clases Diagramas de objetos Diagramas de componentes Diagramas de despliegue Dinmicos: Diagramas de casos de uso Diagramas de secuencia Diagramas de colaboracin Diagramas de estados Diagramas de actividades

Definicin de casos de uso

Definicin del modelo del dominio

Definicin de diagramas de interaccin

Definicin de diagramas de clases diseo

Casos de uso: Anlisis de requerimientos Modelo de dominio: Conceptos, atributos y asociaciones Diagramas de interaccin: Flujo de mensajes (invocacin de mtodos) Diagramas de clases: Mtodos requeridos por los mensajes

En UP los requerimientos se clasifican conforme al modelo FURPS+ [Grady92]: Funcional [Casos de uso] Usabilidad: Factor humano, documentacin Fiabilidad (Reliability) Performance Soporte: Mantenimiento, configurabilidad... +: Adicionales (packaging, legales...)

Los casos de uso son requerimientos, pero no todos los requerimientos Son documentos de texto, no diagramas (aunque en UML hay diagramas de casos de uso) No estn ligados a OOD u OOP Se