Revisión de conceptos básicos Modelado de Negocios

10,743 views
10,557 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
10,743
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
174
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Revisión de conceptos básicos Modelado de Negocios

  1. 1. Profa. Yamila Gascón CLASE 2 Y 3 REVISIÓN DE CONCEPTOS BÁSICOS Tema 1: Conceptos fundamentales (Fuente: Barrios, J. S/F) Modelado es un proceso fundamental que me va a permitir comprender como funciona una empresa, cuales son los procesos y como evolucionan esa empresa dentro de una organización. Indique las diferentes acepciones para modelos de negocios El término “Modelado” significa: – “Formar de cera, barro u otra materia blanda una figura o adorno” – "Acción y efecto de modelar" • "Configurar o conformar algo no material" Su producto es un modelo • Una representación o descripción simplificada de una entidad o proceso Modelo • Esquema o representación de un sistema u objeto que se elabora para simplificar su comprensión y estudio Modelado = Adquisición + Representación de Conocimientos ¿Qué significa modelar para Ud. como actividad? Modelar es una acción es algo que deviene de la acción de modelar, su producto será el modelo, por lo que es el resultado de modelar. Los modelos son el resultado de aplicar la acción de modelar algún elemento que estamos en alguna forma analizando o conceptualizando, es una representación o descripción simplificada de una entidad o proceso. El modelo es una abstracción de la realidad ¿En que consiste el proceso de modelar? Modelado = Adquisición + Representación de Conocimientos Un modelado es la acción de adquirir información y esa información tener algún mecanismo para representar ese conocimiento. El proceso de modelar consiste en adquirir los conocimientos del mundo real o del objeto que se pretende modelar o se esta estudiando, ese conocimiento se va a conceptualizar, luego se va a usar algún medio de simbolizar para representar esos conceptos que hemos logrado abstraer del mundo que queremos estudiar, esa simbolización es lo que va a representar el objeto en sí de estudio. (Ver figura 1)
  2. 2. Profa. Yamila Gascón Figura 1. Proceso de modelar ¿Qué es el negocio? – Palabra latina formada de "nec" y "otium“ – Significa sin ocio o negación del ocio, “estar haciendo algo” – Los romanos acuñaron esta palabra para referirse a una manera de ocuparse en tiempos de paz • Era una alternativa a la guerra, pero no era lucrativa ni aportaba gloria – El significado actual es diferente: • "la actividad de proveer bienes y servicios que involucra aspectos financieros, comerciales e industriales" (WordNet 2.0) Negocio actualmente esta asociado ha alguna actividad de lucro de alguna manera. • "aquello que es objeto o materia de una ocupación lucrativa o de interés" (RAE, 2001), hoy por hoy más que estar sin ocio, es buscar tener fines económicos. ¿Qué es el modelado de negocios? El “Modelado de Negocios” se define como un proceso de representación de uno o más aspectos o elementos de una empresa u organización - Se busca modelar las actividades que se hacen dentro de la empresa la cual va a tener un fin que es de alguna forma lucrativa -, los aspectos que se desean modelar son: –Su propósito –Su estructura –Su funcionalidad –Su dinámica –Su lógica de negocios –Sus componentes: •Fines •Procesos de negocio •Reglas de negocio
  3. 3. Profa. Yamila Gascón •Objetos de negocio •Actores •Unidades organizativas •Etc. Un Modelo del Negocio es una descripción de los elementos que constituyen una organización, o una parte de ella, así como de las relaciones entre estos elementos Un Modelo del Negocio es una conceptualización de una empresa u organización, es la caracterización de los aspectos más significativos de la empresa o de una parte de ella, para ello se debe tener claro cual es el fin que se busca con ese modelo, para así tener claro los elementos del negocio que se deseen representar. ¿Cuál ha sido la evolución del modelado de negocios? Se inicio con la estructura de la organización como primera forma, luego se hacían flujos de datos cuando era la programación estructurada, se hablaba de cómo fluían los datos a través de todos los procesos dentro de una organización, modelado de flujos de trabajo modelando las reglas de negocio, cuando surge el paradigma orientado a objetos el modelado de objetos de negocios, luego el modelado de proceso de negocios con BPM, modelado de los fines y objetivos y por ultimo modelado de sistemas de negocios. Siempre ha existido un interés por conocer los procesos internamente para entender como funcionan la organización, el modelado de flujo de trabajo eran datos que se manejaban en el flujo de de datos, el modelado de procesos eran que trabajos se hacían para modelar cada uno de los procesos, lo que se cambiaban eran los paradigmas de programación y dependiendo de ellos se modelaban diferentes aspectos del negocio. Figura 2. Evolución del modelo de negocios
  4. 4. Profa. Yamila Gascón ¿Qué contiene un modelo de negocios? Debe contener los elementos de la empresa y sus características, que no son más que los objetivos, procesos, actividades, actores, responsabilidades, sistemas, recursos, reglas, objetos de negocios, unidades funcionales, la relación que existe entre ellos y su posterior organización. Figura 3. Elementos del Modelo del Negocio Es a partir de éste documento de negocios que suministra el primer insumo para el proceso de diseño. ¿Cuáles son los tipos de modelos? Figura 4. Tipos de modelos Tienen relación con los Todos de alguna forma son informales Se centra en el valor que el modelo le aporta al cliente Son modelos de referencia que representan conceptos importantes dentro del modelado, representan las características ideales de lo que estamos modelando Orientados a los Framework Dependiendo de los aspectos que queremos representar tenemos: Son estáticos, rígidos, representamos las entidades que están participando más que sus relaciones Representan como van evolucionando los procesos y las actividades Muestran la interacción de las diferentes entidades a través del tiempo
  5. 5. Profa. Yamila Gascón Existen diferentes formas de representar el resultado del proceso de modelar. Dependerá la escogencia de uno de ellos del tipo de complejidad y formalidad que requiramos para el proceso de modelado. Figura 5. Ejemplo del modelo funcional Es una de las primeras formas en que se representó el modelo funcional para análisis de procesos, se llamaban procesos de flujos de datos, a través de los diagramas de Yourdon que representaban las actividades, que eran los óvalos, y las flechas eran los flujos de datos. Figura 6. Ejemplo del modelado de negocios estructural
  6. 6. Profa. Yamila Gascón Son modelos bien rígidos, estáticas, donde sólo están representadas las entidades que participan, en el ejemplo 6 se muestra una representación de un organigrama de estructura de cómo se organización las diferentes dependencias de una organización, un diagrama modular es una representación estructural también, diagramas de clases, de objetos, de componentes son representaciones estructurales. Ejemplo de representaciones dinámicas serían los diagramas de secuencias, de actividades y de estados. Figura 7. Ejemplo de modelo de negocios (Modelo de actividades) En la figura 7 se representan el flujo de actividades de un proceso. Se visualizan las actividades por los roles o actores que ese encuentran dentro de la organización. ¿Para que se aplica el modelado de negocios? Es fundamental para la Reingeniería de Procesos, Diseño Organizacional, Cambio Organizacional, Planificación Estratégica, Desarrollo Organizacional y Gestión del Conocimiento Organizacional. Donde dentro de los productos a obtener se encuentran: • Automatización Industrial • Planificación y Desarrollo de Sistemas de Información • Arquitecturas de Información Empresarial • Integración de Aplicaciones Empresariales (EAI) • Adaptación de aplicaciones ERP • Comercio Electrónico y B2B • Ingeniería de Software • Desarrollo de software empresarial
  7. 7. Profa. Yamila Gascón ¿Cuáles son las orientaciones que puedo buscar en el modelado de negocios? Puedo buscar diferentes orientaciones, diferentes objetivos en el proceso de modelado de negocios, si deseo orientar ese modelado hacia los negocios debo ver todo lo referido a la Gerencia, Teoría de Organizaciones y E-business, e-commerce, si por el contrario va orientado a la tecnología, debo visualizar lo referente a los Sistemas de Información, Ingeniería de Software e Informática Industrial. ¿Qué información quiero obtener del proceso de modelado de negocios? Puedo obtener una modelo Orientado al valor/cliente y Orientado a la actividad/rol. El modelo Orientado al valor/cliente busca explicar como la empresa crea valor para el cliente, que valor le proporciona a sus clientes los productos o servicios de una empresa (valor agregado), en este caso entenderemos que el modelo de negocios se define como: “… una herramienta conceptual que contiene un conjunto de objetos, conceptos y sus relaciones con el objetivo de expresar la lógica del negocio de una empresa” (En términos del valor que le va a aportar al cliente) Osterwalder, Pigneur & Tucci (2005). Como ejemplos se pueden mencionar: –Modelo de Publicidad en Línea. Ej. Yahoo, Google –Modelo de Suscripción. Ej. Revistas, Club de Libros - Modelo de Subastas On-line: E-Bay - Modelo de Código Abierto (Open Source) : MySQL, JBoss - Modelo de Ventas Directas: Amway El modelo Orientado a la actividad/rol hace énfasis en el modelado de los procesos y actores de la empresa, en las actividades que realiza la empresa y quienes participan en ellas, en por ello que el modelo de negocios se definiría en este caso como: “… una abstracción de cómo una empresa funciona...proporciona una vista simplificada de la estructura de negocios que actúa como la base para la comunicación, mejoras o innovación y define los requisitos de los sistemas de información que apoyan a la empresa” Eriksson & Penker (2000) (Ver ejemplo 7) Figura 7. Ejemplo de modelo orientado a la actividad/rol.
  8. 8. Profa. Yamila Gascón Figura 8. Características de la orientación al valor/cliente y a la actividad/rol ¿Cuáles son los enfoques para el proceso de modelado de negocios? Hay diferentes enfoques para realizar el modelado, dependerá de las herramientas que vayamos a usar para modelar, hay todo un mundo o enfoque, entre ellos tenemos: • Teoría Organizacional • Enfoque sociológico • Organizaciones humanas –Sistemas sociales • Enfoque sistémico –Stafford Beer, Peter Checkland, Russel Ackoff, … –Sistemología Interpretativa (R. Fuenmayor) • Enfoque de modelado e integración empresarial –CIMOSA, PERA, GRAY • Enfoque ontológico (orientado a objetos) Éste último es la tendencia actual para el modelado de negocios, y consiste en modelar los objetos o los elementos que conforman la organización y en definir las relaciones entre ellos, caracterizar y estandarizar porque lo que encontramos en una organización para un fin, ese objeto puede ser tangible o intangible, entre ellos encontramos: Personas, máquinas, muebles, documentos, sistemas, procesos, funciones, tareas, procedimientos, manuales, normas, productos, edificios, cargos, divisiones, reuniones, metas, planes, celebraciones, eventos, noticias, datos, información… Van a representar también las relaciones entre la organización, objetivos, procesos, actividades, tareas, actores, recursos, sistemas de información, reglas del negocio, objetos del negocio … Entre las relaciones entre elementos de la organización tenemos: – Los actores ejecutan tareas, procedimientos y tareas ¿Quienes son? ¿Cuáles van a ser? ¿Cómo van a ser los mecanismos? ¿Con que contamos? ¿Cuáles son las competencias a desarrollar? ¿Cuáles son? ¿Qué debemos conocer dentro de nuestra organización?
  9. 9. Profa. Yamila Gascón – Los actores ocupan un cargo y toman decisiones según lo que se especifica en los manuales – Los sistemas procesan datos y producen información – Los sistemas se implantan en máquinas que se instalan en oficinas – Las máquinas y los actores ejecutan procesos de producción que conllevan a elaborar, transformar y almacenar productos – La distribución de los recursos financieros forman parte de los planes y metas de la organización….. Conclusión: Para entrar en el modelado de negocios hay conceptos fundamentales que se deben manejar tal como: a) que la acción de modelar un negocio va a representar un modelo dependiendo del punto de vista que queremos especificar, bien el valor que el producto le esta dando a ese cliente o los procesos que se realizan para alcanzar los objetivos planteados en el modelo, b) tenemos diferentes herramientas para representar esos modelos, como gráficas, textuales, formales, semi formales, matemáticos, c) tenemos diferentes teorías para modelar el negocio, podemos usar teoría organizacional, sistemas sociales, o basarnos en los enfoques ontológicos. Tema 2. El producto del modelado de negocios: El Modelo de Negocios (Fuente: Barrios, J. S/F) ¿Cuál es el sistema de negocio? El Sistema de Negocios como término es usado para denotar a: una empresa u organización o a una parte de ella. Una empresa u organización es “un sistema de actividades humanas (realizadas con o sin instrumentos) diseñadas y formalmente realizadas con el propósito de cumplir un fin prefijado y explícitamente predefinido” es el concepto de sistema de negocios, ya que un sistema es un conjunto de elementos que se relacionan entre sí con un fin común, un sistema de negocios debe tener un fin específico, para ver como colaboran sus distintas entidades, (Fuenmayor, 2001), los sistemas de negocios pueden ser: pública o privada, con o sin fines de lucro, de producción, de servicios o de comercialización. Cuando vamos a modelar debo conocer el fin u objetivo de esa organización, buscando las actividades para alcanzar ese fin. Así bien podríamos decir que, a) una empresa u organización puede ser vista como un conjunto organizado de Sistemas de Negocios, ya que la empresa esta conformada por mas de un sistema de negocios, en una empresa en diferentes departamentos puedo tener diferentes objetivos, b) un Sistema de Negocios está compuesto por un conjunto de procesos de negocios, que se relacionan para alcanzar un fin y c) un proceso de negocio está conformado por un conjunto de actividades interrelacionadas, esos procesos poseen esas actividades. (Ver figura 1)
  10. 10. Profa. Yamila Gascón Figura 1. Pirámide del sistema de negocio Los procesos de negocio (y sus actividades): – son ejecutados por los actores (miembros de la organización, no necesariamente seres humanos, actores son cualquier ente que interactúa con los procesos, pueden ser: SI, Equipos de automatización o seres humanos) para alcanzar un objetivo de negocios predefinido. – son activados por eventos (Los procesos son activados por eventos, lo cual conlleva a una acción) – son regulados por las reglas del negocio – consumen, usan e involucran objetos del negocio – requieren información y datos para ejecutarse Figura 2. Modelo conceptual de una empresa Empresa Sistemas de Negocios Procesos de Negocios Dentro de cada proceso de negocios tenemos las actividades
  11. 11. Profa. Yamila Gascón Un sistema de negocios es una instancia del modelo conceptual del negocio, es una meta del modelo que muestra o captura las características particulares de cada uno de los aspectos del Sistema de Negocios que se quiere representar. Figura 3. Modelo conceptual del negocio. Como ejemplo de un Sistema de Negocios, se tiene que en una empresa X cuyo objetivos es: “Contratar los mejores proveedores de servicios requeridos por la empresa”, como procesos de negocio: –Registro de Proveedores, Selección de Proveedores, Seguimiento de Proveedores, dentro de sus Actores se encuentran: –Analista de Servicios, Proveedor, su Estructura organizacional es la que esta definida en el: –Departamento de Servicios, la Regla de negocio es: –Todos los proveedores seleccionados, para prestar un servicio, deben estar inscritos en el Registro de Proveedores y los Objetos que participan en ese negocio: –Servicio, Proveedor, Solicitante, Directorio de Proveedores. Los eventos serian incluir, eliminar y seguir a los proveedores. ¿Cuáles son los elementos de un modelo de negocios? Un Modelo del Negocio como producto está compuesto de un conjunto de sub-modelos, donde cada sub-modelo describe uno o más elementos de la organización que forman parte del sistema de negocios que se está modelando. Por tanto, un modelo de negocios esta conformado por un modelo de objetivos, de procesos de negocios, de objetos del negocio, de actores, de reglas de negocio, de eventos. La fusión de esos seis modelos va a conformar el modelo de negocios.
  12. 12. Profa. Yamila Gascón Figura 4. Elementos del Modelo de Negocios 1) Modelo de Objetivos – Describe los objetivos de la organización: la misión, la visión, los objetivos de alto nivel y los operacionales, las metas y estrategias del negocio 2) Modelo de Procesos del Negocio – Describe los procesos y actividades que realiza la organización para cubrir objetivos organizacionales • Producción o razón de ser, administrativa o de apoyo y de toma de decisiones 3) Modelo de Objetos del Negocio – Representa el conjunto de recursos de la organización, bajo diferentes perspectivas, especialmente aquellos recursos que son requeridos, consumidos, producidos o transformados por los procesos y actividades del negocio (datos, recursos, personal) 4) Modelo de Actores – Miembros de la organización que tienen bajo su responsabilidad la ejecución, control, supervisión y toma de decisiones relacionada con los procesos y actividades del negocio • Incluye sistemas automatizados, máquinas o entes externos que participan 5) Modelo de Eventos – El conjunto de situaciones o sucesos, previstos o no, cuya ocurrencia afecta la ejecución de los procesos/actividades del negocio (los no previstos son por ejemplo la tolerancia a fallos) • Iniciar, proseguir o terminar uno o más procesos/actividades 6) Modelo de Reglas del Negocio – Conjunto explícito de los elementos del negocio que actúan como reguladores de la ejecución, supervisión, control y toma de decisiones de los diferentes procesos/actividades • Leyes, providencias, decretos, reglas de operación y funcionamiento, normas internas, procedimientos…
  13. 13. Profa. Yamila Gascón Figura 5. La organización y su modelo de negocios Figura 6. Ejemplo de modelo de negocio
  14. 14. Profa. Yamila Gascón ¿Cuáles son los métodos de modelado de negocios? Se estudiarán los basados en el Enfoque Ontológico, entre los que se pueden mencionar: 1) Ingeniería de Negocios (RUP) 2) Modelado Empresarial • El método EKD • El método de Marshall 3) Modelado de Procesos de Negocios con BPMN • El método de Gestión de Procesos de Negocios -BPM 4) Modelado de Negocios usando UML • El método de Rational-IBM • El método de Eriksson y Penker • El método BMM de Montilva y Barrios 1) El método de Ingeniería del Negocio es el método de David Taylor (1995), el problema que aborda es la divergencia entre los procesos de negocio y el software. Se habla de la idea de la Ingeniería Convergente entre el negocio y el software buscando: –El diseño del negocio es implementado directamente en el software –Los dos diseños se convierten en dos facetas del mismo sistema –Alinea el software a los procesos de negocio 2) El modelado empresarial “método EKD” fue denominado de esa forma por el Proyecto ELEKTRA (Bubenko, Loucopoulos, Rolland, et al, 1996), el mismo “provee una manera sistemática y controlada de analizar, entender, desarrollar y documentar una empresa y sus componentes…” Figura 7. Método de Ingeniería del Negocio Figura 8. Método EKD
  15. 15. Profa. Yamila Gascón El método de Marshall (2000) representa “…todos los aspectos de un negocio son modelados a través de cuatro conceptos relacionados: su propósito, procesos, entidades y organización”, genera un meta – modelos para describir cualquier modelo de negocios, es decir, modelos que describen los conceptos que se han de modelar. 3) El modelado de Procesos de Negocios con BPMN, (El método de Gestión de Procesos de Negocios –BPM) BPMN -Business Process Modeling Notation - Está basado en modelo de procesos de BPM – Business Process Management del BPMi - Consiste en el descubrimiento, diseño, despliegue, ejecución, interacción, operación y análisis de procesos de negocio. 4) Dentro del modelado de Negocios usando UML, se encuentra el método de Rational- IBM, donde énfasis en el modelado de: Procesos de negocio (se modelan con casos de uso), objetos de negocios (se modelan con diagramas de clases) Figura 9. Método de Marshall Figura 10. Modelado de Procesos de Negocios con BPMN
  16. 16. Profa. Yamila Gascón El método Erickson y Penker 2000 refiere a que la arquitectura del negocio es modelada mediante cuatro vistas: Visión, Procesos, Estructura y Comportamiento. Cada vista contiene una colección de diagramas UML extendidos – UML Business. El Método BMM (Ver figura 3) BMM: Business Modeling Method - Modelo de producto- Integra diferentes aspectos de los enfoques anteriores. Dentro de sus características se encuentran: –Emplea el enfoque ontológico –Utiliza una visión organizacional en 3 niveles –El alcance es variable pues es definido por el modelador • Cobertura Total o Parcial de la organización –Basado en el concepto de “Sistemas de Negocios” –Integra las perspectivas estructural, funcional y dinámica de una empresa (Ventaja) • Modela la estructura, la funcionalidad y la dinámica del sistema de negocios Figura 12. Método Erickson y Penker Figura 11. Método de Rational-IBM
  17. 17. Profa. Yamila Gascón Todos los modelos expuestos anteriormente están relacionados de una u otra forma, y sus elementos coinciden con nombres diferentes. Tema 3. UML Businessy UML 2.1 para el Modelado del Negocio. (Fuente: Barrios, J. S/F) ¿Qué se usa para modelar el negocio? Dentro de las notaciones para modelar el negocio y/o sistemas de negocio se utilizan varias notaciones y lenguajes de modelado, entre las que se puede mencionar: 1) Diagramas de Flujo de Datos (DFD) – Análisis estructurados - 2) UML (diferentes versiones) – Son los usados actualmente para diagramar modelos de negocios - • Diagramas de Casos de Uso • Diagramas de clases y objetos • Diagramas de Actividades • Diagramas de estados 3) BPMN (Business Process Modeling Notation) 4) UML Business extensiones de UML para modelado de procesos del negocio • Diagramas de procesos ¿Qué es UML Business? UML Business es una extensión del lenguaje UML desarrollada por Hans Eriksson y Magnus Penker (2000), dentro de las características de la notación UML Business se encuentran: a) Extiende el lenguaje UML para el modelado de procesos del negocio • Incorpora nuevos símbolos para modelar procesos de negocio • Emplea estereotipos para agregar mayor semántica a los símbolos utilizados • En cada proceso de negocios podemos modelar sus distintos elementos como son los recursos, las reglas, los insumos, los objetos que participan en cada uno de esos procesos, cuando se modela el negocio se trata de mostrar sus valores y las ventajas competitivas que tiene esa organización. b) Basada en la cadena de valor de Michael Porter (1985) para modelar procesos de negocio principales de una organización. La cadena de valor fue presentada en un artículo por Porter donde modelaba un negocio como la unión de un conjunto de procesos donde participaban y cada proceso aportaba algo para alcanzar los objetivos de la organización c) Emplea la descomposición funcional • Descompone cada proceso de la cadena de valor en sub-procesos de más bajo nivel hasta conseguir describir en detalle lo que se hace en cada proceso –a nivel de actividades del negocio – es decir, hasta llegar a las actividades.
  18. 18. Profa. Yamila Gascón ¿Cuáles son los elementos de UML Business? Figura 1. Elementos de UML Business ¿Qué es la Cadena de Valor? La Cadena de Valor fue desarrollada por Michael Porter en 1985. Es empleada para analizar las actividades de una empresa que crean valor y ventaja competitiva –procesos fundamentales – y su relación con los demás procesos organizacionales - de apoyo -. Figura 2. Ejemplo de la Cadena de Valor de Porter
  19. 19. Profa. Yamila Gascón El Proceso Fundamental es la razón de ser del sistema de negocios – justifican su existencia, van a lograr que se alcance el objetivo de la empresa, se diagraman siempre en la parte superior – y el Proceso de Apoyo son los procesos administrativos y técnicos básicos del sistema de negocios – soportan y habilitan la ejecución de los procesos fundamentales -. Figura 3. Ejemplo de la descomposición de los procesos fundamentales y de apoyo. ¿Qué significa la UML Business -Jerarquía de Procesos? Figura 4. Ejemplo de la Jerarquía de los procesos UML Business Podemos hacer una jerarquía de procesos a través del modelo de procesos en la tabla de valor, donde cada uno de esos procesos fundamentales pueden ser descompuestos en sub procesos, ejemplo Nivel 1, luego seguir descomponiéndolos en otro nivel inferior, Nivel 2, hasta llegar al Nivel 3, donde se diagraman las actividades, que me van a permitir
  20. 20. Profa. Yamila Gascón visualizar como se logran esos procesos. Este modelo se asemeja al método de Marshall, tiene procesos, subprocesos. Figura 5. Ejemplo de un diagrama de los procesos en UML Business Es importante señalar que tanto la figura 4 y 5 son ejemplos de cómo se puede diagramar procesos en UML Business, de igual manera hacer notar, que existe un error común en pensar que cuando se diagrama los procesos, como es el caso de la cadena de valor, se piensa que hay una secuenciación de esas actividades, es decir, si visualizamos la figura 5, no necesariamente debo reclutar para seleccionar, y luego contratar personal, no siempre se da de esa manera. Lo que se esta representando son todos los procesos que se realizan para que la empresa alcance sus objetivos. Cuando se modela un proceso de negocio en base a sus entradas, salidas, controles y recursos. Figura 6. Ejemplo de descripción de procesos en UML Business
  21. 21. Profa. Yamila Gascón Figura 7. Ejemplo de diagrama de procesos en UML Business Figura 8. Ejemplo de Diagrama de relaciones entre procesos de negocio (flujo de trabajo) En la figura 8 se muestra el diagrama de flujo de trabajo, que va a permitir visualizar qué procesos se llevan de manera secuencial, y cuáles de forma paralela. En aquellos donde la salida de un proceso sea el insumo de otro proceso, establece una dependencia en el tiempo, ver en la figura 8 C.1 y D.2, C.1 genera una información, que a su vez va a ser insumo del proceso D.2, pero en el caso de C.1 y D.4 se pueden ejecutar de forma paralela, porque no dependen uno de otro.
  22. 22. Profa. Yamila Gascón Vemos en el diagrama de objetos que en vez de información – como es lo que nos arroja los diagramas de actividades – muestra los objetos que participan, que se llaman documentos intermedios que se va generando a los procesos intermedios. (Figura 9) Figura 9. Ejemplo de relaciones entre procesos de negocio – flujo de trabajo Dentro de los Objetos del negocio Figura 10. Ejemplo de los Objetos del negocio Para identificar los objetos del negocio debemos ver los conceptos que van a formar parte del documento de modelado. El modelo de objeto no debe contener ni las reglas definidas ni todos los objetos, deben estar son los mas relevantes, más evidentes, ya que es un modelo que se refina a lo largo del modelado de negocios.
  23. 23. Profa. Yamila Gascón Figura 11. Ejemplo de diagrama de objetos Figura 12. Ejemplo Flujo de trabajo detallado del proceso: Entrevista Por cada uno de los sub procesos se le va a ejecutar un diagrama de actividad para entender cada una de las tareas que se realizan en ese proceso. Se modelan tanto las actividades, como los objetos que participan en cada una de esas actividades. ¿Cuáles son los Símbolos de UML Business? Según Eriksson-Penker, 2000, son los siguientes:
  24. 24. Profa. Yamila Gascón Figura 13. Símbolos usados en UML Business Figura 14. Símbolos de UML Business
  25. 25. Profa. Yamila Gascón Ejemplo de representación de una actividad (proceso) en UML 2.1 Figura 15. Ejemplo de una representación de una actividad en UML 2.1 En la figura 15, vemos que se modelan tanto las actividades, como los objetos que participan en cada una de esas actividades, estos se encuentran al borde del proceso, que quiere decir que son objetos externos a ese diagrama de actividades, si se encontrasen dentro del recuadro representaría un objeto interno, también podemos ver los símbolos de decisión, los fork y join, los nodos inicio y fin de la actividad y las acciones. De igual manera, por cada actividad puedo tener pre condiciones establecidas o post condiciones. ¿Cuáles son los símbolos para diagramas de actividades en UML 2.1? Figura 16. Símbolos de UML 2.1
  26. 26. Profa. Yamila Gascón Figura 17. Símbolos de UML 2.1 Figura 18. Símbolos de UML 2.1 ¿Qué herramientas de apoyo a la notación? Para elaborar modelos de negocios existe un amplio repertorio de herramientas automatizadas, entre las que se puede mencionar: • Las más utilizadas: – Enterprise Architect de Sparx Systems* – ROSE de Rational* – VISIO de Microsoft * – StarUML (código abierto: www.staruml.com)
  27. 27. Profa. Yamila Gascón – Visual Paradigm* * Soportan la notación UML Business y UML en diferentes versiones incluyendo la 2.1 Tema 4. El Método BMM y los procesos de modelado de negocios. (Fuente: Barrios, J. S/F) ¿Cuál es la Visión de la organización del método BMM? BMM: Business Modeling Method - Modelo de producto- muestra una visión de la organización, en tres niveles, en el nivel 1 es el nivel de objetivos del negocio, nivel 2, nivel de procesos del negocio y el nivel 3, nivel de sistemas de información. Figura 1. Ejemplo de la visión de la organización del método BMM ¿En que consiste el modelo de negocios en BMM? El modelo de negocios en BMM consiste en un grupo de sub-modelos que describe cada uno de los elementos de un sistema de negocios, tales como, modelo de objetivos, de procesos de negocios, de objetos de negocios, de actores, de reglas de negocio y de eventos.
  28. 28. Profa. Yamila Gascón Figura 2. Estructura del modelo de negocios en BMM Modelo de Procesos del Método BMM Cuando se va a realizar un modelado de negocios se debe iniciar por el modelo de procesos, que no se debe confundir con el modelo de los procesos – refiere a las actividades -, el modelo de procesos del método BMM prescribe el conjunto de actividades que deben realizarse para construir un modelo del negocio, está basado en los conceptos del modelo del producto BMM, dentro de las actividades de modelado encontramos: Procesos técnicos y Procesos gerenciales. Figura 3. Ejemplo del Modelo de Procesos del Método BMM La figura 3 nos muestra el análisis del modelo de procesos del método BMM, el cual esta conformado por el modelado de objetivos, de procesos de negocios, de objetos de
  29. 29. Profa. Yamila Gascón negocios, de actores, de reglas de negocio y de eventos, para ser integrados, todo esto enmarcado en la gestión del proyecto como proceso, y es por donde inicia y finaliza el modelo de procesos. La figura nos muestra que esos modelados son secuenciales, deben hacerse uno tras otro, par integrarlos y obtener como producto el modelo de negocios. a) Modelo de Objetivos Todo sistema de negocio tiene una razón de ser y persigue objetivos preestablecidos. Los procesos de un sistema de negocios se diseñan para alcanzar esos objetivos, para ello es necesario conocer: – El concepto de objetivos de negocio – Los tipos de objetivos que pueden modelarse – Cómo modelarlos en un modelo de proceso Los objetivos del negocio pueden representar una intención de un individuo en particular, de una parte de la empresa, o de toda la empresa. Una intención representa un estado actual o potencial de la empresa, una situación deseada ó una visión o futura dirección a seguir. Un OBJETIVO es un “RESULTADO” establecido de antemano y que, por lo general, refleja el modo de pensar de la organización, orienta el desempeño empresarial y permite evaluar la continuidad del negocio (Chiavenato, 2000) Figura 4. Tipos de objetivos de negocio. En la figura 4 muestra un Meta modelo de lo que va ser el modelo de objetivos, desglosando los tipos de objetivos del negocio. Para ello es menester resaltar el hecho de que la filosofía organizacional en este tipo de trabajo debe estar presente, es decir, la misión, visión y objetivos, que son necesarios para alcanzar el fin de la organización, es de resaltar que cuando se habla de objetivos, en este caso son organizacionales (objetivos de bajo nivel), y estratégicos (Objetivos de alto nivel). Esos objetivos se dividen en jerarquías, los pueden ser de alto nivel y de bajo nivel, estos últimos deben ser medibles de forma cualitativa y cuantitativa (Cantidad, Unidad de
  30. 30. Profa. Yamila Gascón medida). Se puede entonces visualizar que en este modelo vamos a trabajar con cuatro elementos claves: Visión, Misión, Objetivos de Alto Nivel y Objetivos de Bajo Nivel. ¿Qué es la visión? La Visión provee un punto de referencia de lo que el sistema de negocios es y quiere ser en el futuro (rumbo -dirección). La Visión visualiza el sistema de negocios a futuro en relación con lo que hace actualmente, va a complementar la misión, es congruente con ella y debe responder a las siguientes interrogantes: ¿Hacia donde se dirige el sistema de negocios?, ¿Cómo queremos que sea el sistema de negocios en el futuro?. ¿Cómo expresar correctamente la visión? Debe expresar existencia mediante verbos apropiados, tales como: • Ser • Llegar a ser • Convertirse • Lograr • Ubicarse • Posicionarse • Sobresalir A continuación se muestra a manera de ejemplo una visión de una empresa de consultoría: “Llegar a ser la empresa latinoamericana líder en consultoría TIC, mediante la aplicación de tecnologías de punta que le aseguren su permanencia en el tiempo y el reconocimiento del mercado” ¿Qué es la misión? La Misión define el propósito del sistema de negocios, que lo distingue de otros sistemas u organizaciones y que establece el cubrimiento de operaciones, productos, servicios y personal para lograr dicho propósito (tiene inmersa valores, principios, responsabilidad social) La Misión expresa la razón de ser, la labor principal, la función primordial o el negocio central para el cual se creó el sistema de negocios y debe responder a tres interrogantes: • ¿Qué es el sistema de negocios? • ¿Cómo lo logra? • ¿Para qué o para quien? ¿Cómo se expresa correctamente la misión? Debe expresar acción mediante el uso de verbos apropiados, tales como: • Proporcionar • Realizar • Hacer • Construir • Edificar • Transportar • Asesorar A continuación se muestra a manera de ejemplo una misión de una empresa de consultoría: – Qué: Proporcionar servicios de consultoría – Cómo: con profesionales altamente capacitados – Para qué: para asistir a sus clientes en la aplicación de tecnologías TIC de punta Ejemplos de Misión y Visión • Misión:
  31. 31. Profa. Yamila Gascón –Contribuir al desarrollo, crecimiento y rentabilidad del sector industrial venezolano, mediante la prestación de servicios bancarios de calidad, asesoría especializada, respuestas inmediatas y tecnología de vanguardia, superando las expectativas de clientes, empleados y accionistas • Visión: –Ser el banco líder en promoción y atención personalizada al sector industrial venezolano ¿Qué son los objetivos de alto nivel y de bajo nivel? Ya se indico que los objetivos pueden ser de alto nivel o de bajo nivel. Los objetivos de alto nivel (no-operacionales), son planteados con el propósito de encaminar la trayectoria a seguir por la organización. Son generales y compuestos por otros objetivos de menor nivel y no tienen directamente asociado procesos de negocio (Objetivos estratégicos) – es el qué se debe hacer - Los objetivos de bajo nivel (operacionales) tienen asociado uno o más procesos de negocios y se cumplen realizando procesos bajo la responsabilidad de uno o varios miembros de la organización, utilizando los recursos necesarios para lograrlo – es el cómo se debe hacer - Los objetivos de alto nivel son complejos, no pueden ser alcanzados directamente mediante la ejecución de un único proceso de negocio, deben ser descompuestos en objetivos más simples llamados sub-objetivos. Esa descomposición se hace recursivamente, hasta llegar a un nivel en que el objetivo puede ser cumplido directamente a través de la ejecución de uno o más procesos. Los objetivos del negocio se documentan a través de un modelo jerárquico de objetivos, pudiendo usarse Árbol o Diagrama de Objetivos Raíz: es el objetivo general (+ alto nivel) de la organización Hojas: son los objetivos (+ bajo nivel) que están directamente asociados a los procesos del negocio Figura 5. Ejemplo de la documentación de un modelo jerárquico de objetivos
  32. 32. Profa. Yamila Gascón Figura 6. Ejemplo de modelo de objetivos ¿Cómo se representa el modelo de objetivos en UML 2.1? Los Modelos de Objetivos se pueden representar usando (Diagramas de Objetos en UML 2.1). Un rectángulo con estereotipo denota un objetivo Figura 7. Objetivo en UML 2.1 Una relación de establece la dependencia de un objetivo con uno de sus sub-objetivos Figura 8. Dependencia de un objetivo con uno de sus objetivos en UML 2.1 – El estereotipo <<etiqueta>> determina las relaciones entre los sub-objetivos de un objetivo Conjunción de sub-objetivos: <<y-lógico>> Disyunción de sub-objetivos: <<o-exclusivo>> Inclusión de alternativas: <<o-inclusivo>> La conjunción de sub-objetivos (y- lógico): el logro del objetivo de alto nivel depende de que se logren todos y cada uno de sus sub-objetivos. Ejemplo en la figura 9, todos los sub
  33. 33. Profa. Yamila Gascón objetivos necesitan ser cumplidos para alcanzar el objetivo “Asegurar el pago de los clientes” Figura 9. Ejemplo de conjunción de sub-objetivos (y- lógico) La disyunción de sub-objetivos (o- exclusivo): el objetivo de alto nivel puede ser alcanzado, si es alcanzado por uno cualquiera de los sub-objetivos (uno sólo entre ellos) Figura 10. Ejemplo de disyunción de sub-objetivos (o- exclusivo) La inclusión de sub-objetivos alternativos (o- inclusivo) o también llamada y/o, se puede lograr el objetivo de alto nivel ya sea que se alcancen uno, varios o todos los sub- objetivos. Figura 11. Ejemplo inclusión de sub- objetivos alternativos (o- inclusivo)
  34. 34. Profa. Yamila Gascón Los objetivos están conformados por: Objetivo: Verbo + Conjunto de Parámetros, donde el Verbo es la pretensión general o acción y los Parámetros son los que acompañan al verbo para completar el objetivo. Figura 12. Ejemplo de un objetivo, verbo y parámetro. El conjunto de parámetros tienen como elementos o me van a representar: la fuente, el destino, beneficiario, como se va a lograr medio a utilizar. (Tengo que identificar alguno de los parámetros en mi objetivo) Figura 13. Ejemplo de objetivo
  35. 35. Profa. Yamila Gascón En la figura 13 podemos visualizar que el objetivo esta conformado por el verbo más un conjunto de parámetros. Los parámetros especifican los detalles del objetivo, tales como: – Quien se beneficia de la consecución del objetivo – Cual es la fuente (origen) y el destino (objeto afectado) del objetivo – Que medios son usados – De que manera se lleva a cabo el objetivo Figura 14. Ejemplo de parámetros (Quien se beneficia) La Fuente identifica el punto de partida –fuente de información o lugar físico de un objeto Figura 15. Ejemplo de parámetros (Fuente - Origen) El Destino - Objeto y Resultado -, designa la entidad o entidades afectadas por las intenciones, se especializa en objeto y resultado, donde el Objeto designa la entidad manipulada –existe antes de que la intención se ejecute – y el resultado designa la entidad producida por el cumplimiento de la intención. Figura 16. Ejemplo de parámetros (Fuente – Destino- objeto afectado) El Medio define el artefacto (utensilio..) a través del cual debe cumplirse el objetivo Figura 17. Ejemplo de parámetros (Medio)
  36. 36. Profa. Yamila Gascón La Manera describe el camino que lleva al cumplimiento de un objetivo, - cómo llevar a cabo el objetivo - Figura 18. Ejemplo de parámetros (Manera) Ejemplos de Objetivos • Mantener registro de la situación financiera del cliente • Introducir nuevos medios para satisfacer las necesidades de los clientes no elegibles • Respetar las leyes de desregulación • Entrar en el mercado de competencia • Compartir la red de distribución • Entrar en competencia • Asegurar la calidad y la eficiencia de la red de distribución • Proteger el ambiente - Están mal definidos, sólo está claro el verbo - Figura 19. Ejemplo de un objetivo bien definido
  37. 37. Profa. Yamila Gascón Figura 20. Ejemplo de un objetivo mal definido Los objetivos se alcanzan mediante cursos de acción que son implementados por los procesos de negocio. Figura 21. Ejemplo de objetivos y curso de acción Los Cursos de acción son enfoques, maneras o planes que se diseñan para alcanzar objetivos, se hacen operativos a través de procesos de negocio. Los procesos de negocio
  38. 38. Profa. Yamila Gascón se diseñan de acuerdo a los cursos de acción y se dividen en: Estrategias (se implementan mediante un conjunto de tácticas y tienen un alcance mayor que las tácticas) y Tácticas (se implementan las estrategias y su alcance es inferior al de las estrategias) En resumen el Modelado de Objetivos del Negocio puede verse en la figura 22: Figura 22. Resumen del Modelado de Objetivos del Negocio b) Modelo de Procesos del Negocio El modelo de procesos del negocio permite describir una organización, tales como: – Los procesos que ésta ejecuta – Sus actores y responsabilidades – Los recursos que están involucrados Hay que recordar que un proceso es un conjunto de actividades interrelacionadas que permiten alcanzar un objetivo del negocio: Figura 23. Ejemplo de proceso Cuando hablamos de procesos, generan transformaciones, que tienen entradas que generan salidas, pero esas transformaciones se necesitan recursos, donde intervienen o la ejecutan los actores, esas transformaciones se rigen a través de reglas y persiguen un objetivo. El modelo de Procesos del Negocio esta conformado por reglas, eventos, actores, estructura organizacional, recursos. El modelo de procesos del negocio:
  39. 39. Profa. Yamila Gascón • Son gobernados por reglas (del negocio) • Son activados por eventos (internos, externos) • Son ejecutados y supervisados por los miembros (actores) de la organización • Los actores pertenecen a una unidad organizativa (Estructura Organizacional) • Requieren recursos (objetos del negocio -ON) como entradas o apoyo que pueden ser transformados y/o manipulados para producir un resultado • Un proceso intercambia recursos (ON) e información con otros procesos de la organización Los tipos de procesos que encontramos en una organización, pueden ser: –Procesos de producción –Procesos de servicios –Procesos administrativos –Procesos de información –Procesos gerenciales –Procesos de comunicación –Procesos de planificación –Procesos de toma de decisiones –Etc.. Clasificación y estructura de un proceso de negocio Figura 24. Clasificación y estructura de un proceso de negocio La figura 24 nos muestra de manera abstracta como un proceso se puede dividir en una actividad o un proceso de negocio, ese proceso de negocio puede estar compuesto de más procesos. Patron de comportamiento para representar jerarquías
  40. 40. Profa. Yamila Gascón El proceso de negocio se puede especificar en diagramas de descomposición de procesos complejos en subprocesos, para ello se pueden usar Diagramas de Jerarquía de Procesos - Notación tipo anidada y Notación tipo arbórea – y la notación ANIDADA - Muestra el orden relativo y el paralelismo entre subprocesos - Figura 25. Ejemplo de diagrama de descomposición En un diagrama de jerarquía de procesos anidados se encuentran las relaciones entre diagramas, lo cuales pueden modelarse en otro diagrama, además, cada sub-proceso se modela por separado y debe mantenerse la coherencia y la integridad entre los procesos Figura 26. Ejemplo de un diagrama de jerarquía de procesos anidados En un diagrama de jerarquía de procesos la notación jerárquica o arbórea solo muestra relación de descomposición – dependencia entre procesos padres y los subprocesos – hijos. Figura 26. Ejemplo de un diagrama de jerarquía de procesos la notación jerárquica o arbórea Procesos Sub Procesos
  41. 41. Profa. Yamila Gascón Figura 27. Ejemplo de una Jerarquía de Procesos del Negocio ¿Qué es un diagrama de actividades? Los Diagramas de Actividades son diagramas de actividades describe el flujo de trabajo (workflow) de un proceso del negocio. ¿Qué contiene un diagrama de actividades? – Qué acciones se requieren para llevar a cabo el proceso – En qué orden se realizan estas acciones – Qué se hace en estas acciones • qué reciben • que producen • qué transforman – Dónde se realizan – Quién las ejecuta Figura 28. Ejemplo de un diagrama de actividades Los diagramas de actividades modelan dos tipos de flujos entre acciones, el flujo de control (Ver figura 29) indica el orden de ejecución de las acciones y el flujo de objetos
  42. 42. Profa. Yamila Gascón muestra los objetos del negocio (recursos) que entran y/o salen de las acciones - transformados o producidos - por las acciones (Ver figura 30). Figura 29. Ejemplo de flujo de control Figura 30. Ejemplo de flujo de objetos En UML Business y UML 2.1 los diagramas de actividades permiten representar: • Secuencias de acciones (secuenciación) • Secuencias de acciones alternativas (decisión) • Secuencias de acciones paralelas (paralelismo) • Sincronización de acciones paralelas (concurrencia) • Particiones de acciones (ejecución conjunta) En resumen el Modelado de Procesos del Negocio se puede ver en la figura 31:
  43. 43. Profa. Yamila Gascón Figura 31. Resumen del Modelado de Procesos del Negocio c) El Modelo de Objetos del Negocio Los objetos de negocio son aquellas cosas o entidades que intervienen en los procesos de negocio, son creados, usados, requeridos, consumidos, producidos, etc. por los procesos de negocio, por ejemplo, en el proceso de negocio “Contratar empleado” : Candidato, Empleado y Contrato son objetos de negocio que intervienen en ese proceso, los objetos pueden ser objetos físicos o abstractos. Los objetos físicos se caracterizan porque: – Son objetos perceptibles, identificados por el modelador mediante los sentidos: vista, tacto, oído, olfato y gusto. – Son temporales, ya que se ubican en el tiempo – Son espaciales, porque se ubican en el espacio Los objetos físicos son todas aquellas cosas que están presentes en el mundo real creadas o no por el ser humano, tales como: personas, animales, plantas, máquinas, lugares, libros, entre otros. Los objetos abstractos se caracterizan porque: – Son producto de la mente humana – Objetos conceptuales, tales como conceptos, ideas, juicios, razonamientos – Objetos geométricos, ejemplo punto, línea, polígono, etc. – Signos, pueden ser señales y símbolos de los lenguajes naturales y artificiales – Datos e información, son cuentas, documentos, libros, videos, etc. Los objetos abstractos no son cosas tangibles pero tienen existencia propia, no son temporales ni espaciales, sólo existen en la mente humana pero son convencionales, por ejemplo producto de un acuerdo social. Los objetos de negocio tienen propiedades denominadas atributos, un atributo es una propiedad que el modelador le atribuye a un objeto, los atributos determinan la estructura del objeto, así un empleado tiene un número ilimitado de propiedades que lo caracterizan, tales como:
  44. 44. Profa. Yamila Gascón • Propiedades de identificación: –cédula, nombre • Propiedades físicas: –peso, altura, contextura • Propiedades biológicas: –sexo, color de los ojos, color de la piel • Propiedades psicológicas: –estado mental, carácter, personalidad Cada atributo de un objeto de negocio tiene asociado uno o más valores, por ejemplo: el empleado Juan Pérez tiene: Figura 32. Ejemplo de los atributos de un objeto de negocio El conjunto de valores de estas propiedades determinan el estado de un objeto para un instante determinado, el estado de un objeto es el conjunto de valores que tienen sus atributos para un momento determinado. Un objeto de negocio tiene asociado una dinámica o comportamiento, que no son más que un conjunto de operaciones (acciones) que ese objeto puede realizar, éstas acciones dependen del contexto donde se ubique el objeto, por ejemplo, en un sistema de gestión de Recursos Humanos, un empleado puede realizar las siguientes acciones: • Ingresar • Laborar • Capacitarse • Escalar posiciones • Renunciar • Jubilarse Una clase es un conjunto de objetos de negocio que tienen los mismos atributos, es un concepto que representa a uno o más objetos de negocio de un mismo tipo, ejemplo: –Todos los empleados de una empresa –Todos los clientes de un banco –Todos los productos que produce una planta Relaciones entre objetos de negocio Los objetos de negocio se relacionan entre sí de muchas maneras, entre ellas se pueden mencionar: • Relaciones funcionales: – Los empleados están asignados a uno o más proyectos • Relaciones de especialización: (Herencia) – Los gerentes son un tipo de empleados • Relaciones de agregación:
  45. 45. Profa. Yamila Gascón – Un plan está compuesto de objetivos, actividades, indicadores, cronograma, etc. Todos tiene cardinalidad o multiplicidad, varias instancias de una clase pueden participar, el problema es que existe un problema de existencialidad. Composición, existe relación de existencialidad, cuando desaparece el objeto, desaparecen todas sus partes. Agregación, un documento puede ser el agregado de un conjunto de elementos, sus partes constitutivas no desaparecen, ejemplo, un carro, es la agregación, de puertas, ruedas, motor, etc., pero cuando desaparezco el carro, quedan sus partes, quedan las ruedas, etc., en fin cuando el objeto desaparece, no desaparecen sus partes ¿En que consiste el modelado de objetos del negocio? El modelado de objetos de negocio consiste en: • Identificar elementos o recursos generados, manipulados, utilizados, transformados • Conceptualizar (atribuirle propiedades) • Clasificar (agrupar en clases) • Representar (simbolizar las clases) • Relacionar las clases de objetos de negocio –identificadas en procesos diferentes – dentro de un mismo sistema de negocios • Para elaborar los modelos de objetos del negocio se emplean los Diagramas de Clases en UML ¿De que consta un diagrama de clases? Un Diagrama de Clase consta de: – Una o más clases de objetos de negocio – Una o más relaciones entre clases Figura 33. Ejemplo de diagrama de clases
  46. 46. Profa. Yamila Gascón Figura 34. Ejemplo de modelo de objetos del negocio Estos modelos de objetos del negocio se representa normalmente es con diagrama de clases y no de objetos, ya que el paradigma de orientación de objetos, es que los modelos a través del desarrollo del software van evolucionando, el diagrama de clases me permite ir transformándolos, UML tiene los dos diagramas de objetos y de clases, si hacemos el de objeto, en la fase de diseño, no lo puedo evolucionar, por eso se diseña es con el diagrama de clases. En resumen el Modelado de Objetos del Negocio se puede ver en la figura 35: Figura 35. Resumen el Modelado de Objetos del Negocio
  47. 47. Profa. Yamila Gascón d) Modelo de Reglas del Negocio Los procesos de negocios están regulados o controlados por un conjunto de normas, políticas, estándares, etc., a este conjunto de regulaciones se les denomina reglas de negocio, las cuales definen las regulaciones o restricciones bajo las cuales una empresa opera. Una regla de negocio es: “una declaración que define o restringe algún aspecto del negocio” (The Business Rules Group, 2000), “una declaración compacta acerca de un aspecto de un negocio expresada en términos directamente relacionados con el negocio…” (Citada en Graham, 2005), –“conjunto de condiciones que gobiernan un proceso de negocio de que tal manera que éste pueda ocurrir de una manera aceptable para la empresa” (Von Halle, 2001). Por ejemplo: “Un empleado no puede ser jubilado antes de cumplir 25 años de servicio acumulados en una o más organizaciones públicas”. Las reglas de negocios permiten expresar sin ambigüedad aspectos contenidos en: –Leyes, decretos y otras regulaciones definidas por el gobierno –Estándares, mejores prácticas y políticas • Definidas por asociaciones profesionales, cuerpos colegiados o la misma empresa –La lógica de negocio embebida en los programas de un sistema de información –Condiciones temporales • Horas de trabajo, fechas de inicio de una actividad, fechas de cumpleaños –Relaciones entre objetos de negocio –Restricciones o limitaciones • Rangos de edad, criterios de elegibilidad, chequeos de seguridad –Procedimientos • Manuales de uso u operación Nota: Las reglas van a estar documentadas según ISO 9000 ¿Cuál es la clasificación de las reglas del negocio? Se clasifican en reglas de alto nivel y de bajo nivel. Figura 36. Clasificación de las reglas del negocio
  48. 48. Profa. Yamila Gascón El Modelo de Reglas del Negocio Alto Nivel puede ser: • Ley – Cuerpo organizado o sistema de regulaciones establecidas por un gobierno que rigen algún aspecto de un país – Ejemplo: • Ley de Comercio, Ley de Seguridad Social • Política –Curso de acción establecido por un organismo público o privado orientado a influir, guiar o determinar decisiones y acciones –Ejemplo: • Políticas de calidad de los productos • Plan – Conjunto organizado de actividades y recursos requeridos para alcanzar objetivos preestablecidos en un tiempo determinado – Ejemplo: • Plan de negocios, plan operativo anual • Estándar – Conjunto de recomendaciones o prácticas establecidas por la empresa o un ente externo que sirven de modelo o patrón para llevar a cabo una actividad – Ejemplo: • Estándares de la IEEE para desarrollo de software • Procedimiento –Conjunto estructurado de pasos para llevar a cabo una actividad o tarea (Pasos a seguir para alcanzar lo que debo hacer – camino feliz) –Ejemplo: • Procedimiento de pago a proveedores Nota: La lógica del negocio de alguna forma se encuentran inmersas en procedimientos. • Norma –Conjunto organizado de recomendaciones, disposiciones y/o prescripciones que deben cumplirse en una empresa y que están relacionadas con procesos u objetos de negocio –Ejemplo: • Normas técnicas para la instalación de equipos El Modelo de Reglas del Negocio Bajo Nivel puede ser: • Definición de términos –Declaración o definición de un concepto empleado en el negocio –Ejemplo: • Definiciones de empleado, contrato, beneficio • Hecho –Una declaración de algo que existe, acontece o puede acontecer y es de interés para la empresa –Establece propiedades (atributos y relaciones) de los objetos –Ejemplo: • Un cliente coloca órdenes de compra en línea • Restricción obligatoria (Lo que debo verificar para seguir en ese camino feliz)
  49. 49. Profa. Yamila Gascón –Una declaración que expresa limitaciones o restricciones en los resultados que una acción produce –Expresa algo que “debe” o “no debe hacerse” –Ejemplo: • Un cliente no puede colocar más de 10 órdenes de compra al mismo tiempo • Lineamiento o directriz –Una declaración de advertencia o recomendación acerca de una circunstancia que debería cumplirse o no –Ejemplo: • El monto total de una orden a crédito no debería exceder el límite de crédito del cliente • Disparador de acción (trigger) –Una declaración que verifica una condición y si ésta es verdadera inicia o dispara un evento, mensaje o una actividad –Ejemplo: • Si el total de las ordenes exceden el límite de crédito del cliente, entonces solicitar la aprobación del Gerente de Crédito • Instrucción –Una sentencia de un programa que forma parte de un algoritmo o programa y que indica una acción que debe ejecutar una máquina –Ejemplo: • monto_de_la_orden := cantidad_pedida + IVA; • Inferencia (Análisis que hago sobre lo que debo hacer) –Una declaración o sentencia que verifica una condición y si encuentra que ésta es verdadera, establece la verdad de un nuevo hecho –Ejemplo: • Si un cliente no tiene cuentas por pagar atrasadas, entonces su estatus es “excelente” ¿Cómo se expresan las reglas de negocio? Las reglas de negocio deben expresarse en un lenguaje simple que evite la ambigüedad y sea comprensible por las partes interesadas. Las reglas se pueden expresar o especificar usando, lenguaje natural (Ej: Español), lenguajes artificiales (Ej: Pseudo-lenguajes (lenguajes estructurados), lenguajes de reglas de negocio, lenguajes de programación, notaciones gráficas, tales como: diagramas de flujo, diagramas de actividades, diagramas de clases y glosarios de términos.
  50. 50. Profa. Yamila Gascón Figura 37. ¿Cómo se expresan las reglas de negocio? Dentro de las reglas para el modelado de reglas de bajo nivel se debe tener en cuenta que: 1. Los términos representan: –Conceptos definidos en un Glosario de Términos y/o (Están en los diagramas de clases) –Clases de negocio en un modelo de objetos • Diagrama de Clases –Ejemplo: Reglas del proceso “Contratación de Personal” –Términos usados »Empleado, Contrato, Departamento, Cargo –Modelo de objetos Figura 38. Modelo de objetos 2. Los hechos se representan como clases, atributos o relaciones usando Diagramas de Clases: – Ejemplo: • Un empleado está adscrito a un solo departamento • Un departamento es dirigido por un jefe • El jefe de departamento es un empleado Figura 39. Ejemplo de hechos que se representan como clases
  51. 51. Profa. Yamila Gascón 3. Las restricciones obligatorias se representan usando Pseudo-lenguajes – Forma general de una restricción simple: • Objeto o atributo de objeto DEBE | DEBERÍA predicado • Objeto o atributo de objeto NO DEBE | NO DEBERÍA predicado • Ejemplos: – Un empleado NO DEBE pertenecer a más de un departamento – Un departamento DEBE tener un solo jefe – El sueldo de un empleado DEBE ser igual o mayor que el sueldo mínimo Figura 40. Ejemplo de restricciones obligatorias que se representan usando Pseudo- lenguajes 4. Los disparadores de acción (trigger) se representan usando Pseudo-lenguajes o Lenguajes de Reglas –Forma general de un disparador de acción: • Si CONDICION es verdadera, entonces ejecutar ACCIÓN • Ejemplos: • Si empleado es profesional, entonces cancelar prima de profesionalización • Si existencia del producto X <= nivel de reposición, entonces enviar notificación al Departamento de Compras Forma general de un habilitador o disparador compuesto Si CONDICION es verdadera, entonces ejecutar ACTIVIDAD 1; de lo contrario, ejecutar ACTIVIDAD 2 –Ejemplo: Si hay productos en existencia, entonces despachar la orden de compra; de lo contrario, solicitar reposición de productos Forma general de un habilitador o disparador anidado Si CONDICIÓN 1 es verdadera; entonces ejecutar ACTIVIDAD 1; de lo contrario: Si CONDICIÓN 2 es verdadera, entonces ejecutar ACTIVIDAD 2 • Ejemplo: Si empleado es profesional y está activo, entonces cancelar prima de profesionalización; de lo contrario: Si empleado está jubilado, entonces cancelar prima de jubilación Calidad de las reglas de negocio –una regla debe ser: • Adaptable (Ajustarse a lo que se requiere) • Auditable (Se puedan verificar)
  52. 52. Profa. Yamila Gascón • Extensible • Mantenible • Precisa • Entendible • Verificable • Documentada • Rastreable • Válida • Implementable En resumen el Modelado de Reglas del Negocio se puede ver en la figura 41: Figura 41. Resumen de Modelado de Reglas del Negocio e) Modelo de Actores del Negocio + Estructura Organizativa ¿Quiénes son los actores del negocio? Los actores del negocio son personas, sistemas, máquinas o autómatas capaces de ejecutar acciones o tareas, pueden ser: Externos (Pertenecen al entorno del sistema de negocios) o Internos (Son parte del sistema de negocio). Los procesos de negocio son ejecutados por actores. ¿Qué aspectos se han de tener en cuenta cuando se trabajan con actores del negocio? Un Actor tiene bajo su responsabilidad la ejecución de uno o más roles. Un Rol es un conjunto de actividades que tienen un objetivo bien definido dentro de la organización. Cada rol tiene asociado un conjunto de responsabilidades. Un mismo actor puede ejecutar varios roles dentro de la misma organización, según su participación en distintos procesos. Un rol puede existir de manera independiente del actor que lo ejecuta.
  53. 53. Profa. Yamila Gascón Figura 42. Actores y Roles Los actores se adscriben a unidades de la estructura organizacional. La ubicación de los actores dentro de la estructura organizacional define: –Las relaciones con los demás miembros o unidades de la organización –La subordinación y los subordinados –Los deberes que deben cumplir –Los métodos y procesos de trabajo que se deben realizar Un cargo define las tareas, atribuciones y funciones de un actor de la organización -es un conjunto de roles que se le asignan a un actor - Un Actor debe tener las aptitudes, la formación y la capacitación necesarias para llevar a cabo un rol. Se definen así tipos de actores y se definen los roles que éstos pueden ejecutar según sus aptitudes, su formación y su ubicación en la estructura de la organización. Actores, unidades y sus relaciones Figura 43. Actores, unidades y sus relaciones
  54. 54. Profa. Yamila Gascón En BMM los actores se modelan a través de: • Diagramas de procesos • Diagramas de actividades (individuales o en particiones) • Matrices de Relaciones – Proceso / Actividad / Actor – Actor / Rol / Responsabilidad Figura 44. Ejemplo de modelos en BMM Representación de las relaciones entre Actores y Actividades usando Diagramas de Actividad con particiones Figura 45. Relaciones entre actores y actividades
  55. 55. Profa. Yamila Gascón Matriz Proceso/Actividad/Actor Figura 46. Matriz Proceso/Actividad/Actor Modelo de Actores: Estructura organizativa Un actor es una persona o un autómata (máquina o sistema) que ejecuta las acciones de un proceso de negocio. Los actores se organizan en una estructura, la cual define el marco de actuación que una organización requiere para funcionar –atendiendo al objeto de su creación – su razón de ser. La estructura de una organización es un conjunto de unidades organizativas (p. ej. divisiones, gerencias, departamentos, etc.) relacionadas entre sí formando una jerarquía que establece: la división del trabajo, la distribución del poder y la toma decisiones. La estructura de una organización se representa gráficamente mediante organigramas La forma de la estructura está relacionada con la altura o número de niveles que tiene la estructura. Está determinada por el alcance del control de las unidades (el número de personas que pertenecen a cada unidad organizativa). La tendencia actual es hacia estructuras planas, ya que: –Requieren un menor número de supervisores –Los gerentes mantienen un mayor contacto con el personal –Las decisiones son más rápidas
  56. 56. Profa. Yamila Gascón Figura 47. Tipos de estructuras de una organización Las estructuras de una organización están integradas por personas que se agrupan en base a varios criterios: – Por funciones o actividades – Por productos o servicios – Por segmentos de mercado – Por áreas geográficas de clientes o consumidores – Por flujos de trabajo (procesos de negocio) – Por proyectos – Combinación de los anteriores Figura 48. Estructuras según criterios Figura 49. Ejemplos de tipos de estructuras
  57. 57. Profa. Yamila Gascón Se deben tener ciertas consideraciones para el análisis de estructuras organizativas y para ello se debe hacer diferenciación de una estructura organizacional, ya que permite establecer la complejidad de una organización o sistema de negocios. Los tipos de diferenciación pueden ser: Horizontal, Vertical o Geográfica. La Diferenciación Vertical establece el número de niveles jerárquicos de una estructura organizacional, mientras más niveles tenga una estructura, más compleja es la organización. La Diferenciación Horizontal se refiere a la división del trabajo, a los cargos ocupacionales que se requieren para llevar a cabo los procesos de un sistema de negocio o empresa, se mide contando el número de puestos o cargos que existen en el sistema de negocio, mientras más cargos existan mayor en la complejidad horizontal. La Diferenciación Geográfica se refiere al número de localidades diferentes en las que la empresa o sistema de negocio realiza sus procesos. Figura 50. Diferenciación vertical y horizontal El Diseño de la estructura coloca el orden y ubicación de las unidades en cada nivel jerárquico, el cual varía según la naturaleza, funciones, sector (público, privado), ámbito de la organización. Los distinto niveles serán según los estándares del sector al cual pertenece la organización, un mismo nivel (de izquierda a derecha), ejemplo: – Unidades operativas –primarias -fundamentales –Unidades de apoyo –administrativas Se debe respetar secuencia de actividades y cobertura de funciones. Dentro de las consideraciones relacionadas con el diseño de la estructura se deben tomar en cuenta: –Tamaño y tipo de empresa –Segmentos de mercado que cubre la empresa –Proyección o diferenciación geográfica –Productos producidos –Estrategias corporativas –Necesidad de coordinar actividades a través de distintas unidades organizacionales
  58. 58. Profa. Yamila Gascón Figura 51. Consideraciones relacionadas con el diseño de la estructura El modelo General de la Empresa no es un organigrama, se debe capturar la estructura general de la empresa meta-modelo, a través de un meta-modelo se va a describir los niveles de organización de una empresa u organización. Figura 52. Modelo General de la Empresa El modelo Específico de una Empresa es una instancia del modelo General, describe la estructura particular de sus unidades organizacionales, se asemeja a un organigrama, ya que no muestra líneas de autoridad, no distingue entre unidades funcionales y de apoyo. Figura 53. Modelo Específico de una Empresa En resumen el Modelado de Actores del Negocio se puede ver en la figura 54: Figura 54. Resumen el Modelado de Actores del Negocio f) Modelo de eventos
  59. 59. Profa. Yamila Gascón La ejecución de un proceso de negocios se inicia en un instante de tiempo t determinado y culmina en un instante t’ posterior. ¿Qué hace que un proceso inicie o culmine su ejecución? Una acción de muy corta duración denominada evento, el cual es el elemento que activa o desactiva un proceso, Ejemplo Figura 55. Ejemplo de un evento El modelado de eventos tiene relación con los procesos y con los objetos de negocio. ¿Qué es un evento? Un evento es una acción de muy corta duración que activa la ejecución de un proceso de negocio, una actividad o una acción y/o cambia el estado de un objeto de negocios. Figura 56. Ejemplo de un evento ¿Cuáles son los tipos de eventos? Pueden ser: a)Eventos externos (Ocurren en el entorno del sistema de negocios, ejemplo: La llegada de una orden de compra colocada por un cliente); b) Eventos internos (Ocurren dentro del sistema de negocios, ejemplo: Alcanzar el nivel de reposición, en un inventario, es un evento que dispara la elaboración de una orden de pedido); c) Eventos programados – Temporales (Son todos aquellos que dan inicio a un proceso, actividad o acción en un instante de tiempo que ha sido preestablecido, ejemplo: El inicio de actividades en un proyecto, el inicio de las clases de este curso); d) Evento no- programados (Ocurren en cualquier instante de tiempo no predeterminado, ejemplo: La ocurrencia de una falla en un equipo, la llegada de un cliente a un cajero); e) Señal (Es una notificación explícita que un objeto de negocio emisor envía a otro u otros objetos
  60. 60. Profa. Yamila Gascón receptores, ejemplo: La señal enviada por un sensor a un actuador); f) Hito (Evento significativo programado, ejemplo: En un proyecto, el momento o fecha de entrega de un producto); g) Causal (disparador) (Ocasiona la activación de una función, actividad o acción, ejemplo: Pulsar el botón de encendido de un equipo) ¿Cómo se representan los eventos? Los eventos que activan acciones, procesos o actividades se modelan usando nodos de señales en Diagramas de Procesos o de Actividades. Figura 57. Ejemplo de Diagramas de Procesos o de Actividades Los eventos que cambian el estado de un objeto se modelan usando Diagramas de Estado. Figura 58. Ejemplo de Diagramas de Estado Los eventos del tipo señal se modelan usando: • Nodos de señales de envío Representa a una acción que envía una señal (asíncrona) • Nodos de señales de aceptación Indica la recepción o aceptación de una señal Figura 59. Ejemplo de eventos del tipo señal
  61. 61. Profa. Yamila Gascón Los hitos y eventos programados se modelan usando el nodo de señal temporal, un nodo de señal temporal dispara la ejecución de la acción receptora cuando ocurre el tiempo o instante indicado. Figura 60. Ejemplo de hitos y eventos programados Los objetos de negocio tienen un estado definido por los valores que tienen sus atributos, este estado puede cambiar con el tiempo debido a las acciones ejecutadas por el objeto o sobre el objeto, estos cambios de estado se denominan transiciones, la transición de un estado a otro es ocasionada por un evento. Los Diagramas de Estado son apropiados para modelar: –Los estados de un objeto de negocio –Sus transiciones –Los eventos que causan estas transiciones Como ejemplo del objeto de negocio se puede mencionar “Reservación Aérea”: • Estados posibles: – Por confirmar – Confirmada – Cancelada – Consumida Figura 61. Ejemplo de “Reservación Aérea”
  62. 62. Profa. Yamila Gascón Notación de diagramas de estado en UML 2.1 Figura 62. Notación de diagramas de estado en UML 2.1 En resumen el Modelado de Eventos del Negocio se puede ver en la figura 63: Figura 62. Resumen el Modelado de Eventos del Negocio g) Modelo Integrado del Negocio El Modelado de Negocios produce una colección de modelos, cada uno de estos modelos representa uno o más aspectos o elementos de una organización, tales como: • Objetivos • Procesos de Negocio • Actividades
  63. 63. Profa. Yamila Gascón • Objetos de Negocio • Actores • Estructura Organizacional • Reglas de Negocio • Eventos Estos modelos no son independientes, unos de otros. Modelo de Procesos del Negocio y su relación con los otros modelos Figura 63. Modelo de Procesos del Negocio y su relación con los otros modelos Relación entre Modelos de Objetos, Reglas y Eventos Figura 64. Relación entre Modelos de Objetos, Reglas y Eventos Relación entre modelo de actores y modelo de objetivos
  64. 64. Profa. Yamila Gascón Figura 64. Relación entre modelo de actores y modelo de objetivos Matrices de relación entre modelos Las matrices son útiles para relacionar los sub-modelos del Modelo de Negocio. Dentro de las matrices claves se pueden mencionar: – Matriz Objetivo-Proceso – Matriz Proceso-Objeto de Negocio – Matriz Proceso-Evento – Matriz Proceso-Regla – Matriz Proceso- Actor Figura 65. Matrices de relación entre modelos Para la documentación del Modelado del Negocio se puede estructurar de la siguiente forma: I. Introducción –Propósito del documento –Identificación del sistema de negocios (SN) –Alcance del SN –Definiciones, acrónimos y abreviaturas –Referencias usadas –Estructura del documento II. Descripción del sistema de negocios (resumida y textual) III. Modelo de Negocios 1. Introducción 2. Modelo de Objetivos 3. Modelo de Procesos del Negocio 4. Modelo de Reglas del Negocio 5. Modelo de Objetos del Negocio 6. Modelo de Actores 7. Modelo de Eventos 8. Relaciones entre elementos organizacionales
  65. 65. Profa. Yamila Gascón 9. Glosario de términos En resumen el Modelado Integrado del Negocio se puede ver en la figura 66: Figura 66. Resumen el Modelado Integrado del Negocio h) Gestión del Proyecto de Modelado del Negocio Figura 67. Gestión del Proyecto de Modelado del Negocio i) Modelo del Grupo de Modelado El modelo del Grupo de modelado describe como organizar el grupo o equipo de personas que deben participar en un proyecto de modelado de negocios, describe los roles y responsabilidades del grupo de modelado, estructura sugerida para el Grupo de Modelado de Negocios:
  66. 66. Profa. Yamila Gascón Figura 68. Modelo del Grupo de modelado

×