2389
Modelado de Proceso
de Negocio
Docentes del Curso
Temario
• Nociones generales de UML
• Definiciones básicas y diagramas principales.
• Introducción al Modelo de Caso de Uso
• de Negocio
• Elementos del Modelo de Negocio:
• Simbología.
3
Subtema : Notaciones generales de UML
UML es una consolidación de muchas notaciones y conceptos
más usados orientados a objetos. Empezó como una
consolidación del trabajo de Grade Booch, James Rumbaugh e
Ivar Jacobson, creadores de las metodologías orientadas a
objetos más populares.
Elementos de UML:
Son 4: Elementos estructurales, elementos de
comportamiento, elementos de agrupación y elementos de
anotación.
UML no es una
metodología
4
Subtema : Notaciones generales de UML
Bloques de Construcción UML
5
Subtema : Notaciones generales de UML
1. Elementos estructurales.- modelan partes estáticas y
representan cosas conceptuales y materiales, son:
Clases, una interfaz, una colaboración, un caso de uso,
componentes y nodos.
2. Elementos de comportamiento.- son las partes
dinámicas de los modelos, representan comportamiento
en el tiempo y el espacio, son: una interacción y una
máquina de estados.
3. Elementos de agrupación.- son las partes organizativas,
el elemento de agrupación principal son los paquetes.
4. Elementos de anotación.- son las partes explícitas, se
usan para describir, clarificar o hacer observaciones, esta
es una nota.
6
Subtema : Notaciones generales de UML
Elementos estructurales
Conjunto de mensajes
intercambiados entre un
Interacción conjunto de objetos con un
propósito particular
Elementos
comportamiento Conjunto de mensajes
Máquinas de intercambiados entre un
conjunto de objetos con
estados un propósito particular
7
Subtema : Notaciones generales de UML
Un paquete incluye un
conjunto de elementos de
cualquier naturaleza. Elementos de
Tiene una naturaleza agrupamiento
conceptual
Elementos de Son las partes
notación explícitas de los
modelos
8
Subtema : Notaciones generales de UML
Relaciones del modelo En UML la cardinalidad de las relaciones indica el grado y nivel de dependencia
Representa un tipo de relación
muy particular, en la que una clase
es instancia (su instanciación es
Asociación
dependiente de otro objeto/clase)
Representa un tipo de relación
muy particular, en la que una clase
es instancia (su instanciación es
Dependencia dependiente de otro objeto/clase)
Cuando se requiere componer
objetos que son instancias de
clases definidas por el
Agregación desarrollador de la aplicación.
Tipos: Por valor, composición y por
referencia
Indica que una subclase hereda
los métodos y atributo
Generalización especificados por una Subclase.
9
Subtema : Definiciones básicas y
diagramas principales
UML es una herramienta propia de personas que tienen
conocimientos relativamente avanzados de
programación y es frecuentemente usada por analistas
funcionales y analistas-programadores.
El UML debe entenderse
como un estándar para
UML no es un modelado y no como un
lenguaje de estándar de proceso
programación software
10
Subtema : Definiciones básicas y diagramas principales
En 1997 UML 1.1 fue aprobada por la OMG convirtiéndose en la
notación estándar de facto para el análisis y el diseño orientado a
objetos.
11
Subtema : Definiciones básicas y
diagramas principales
UML agrupa los siguientes enfoque orientados a objetos
La notación UML deriva
y unifica las tres
metodologías de
análisis y diseños más
extendidas.
12
Subtema : Definiciones básicas y
diagramas principales
La notación UML se deriva y unifica las tres
metodologías de análisis y diseños más
extendidas.
•Metodología de Grady Booch para la descripción de
conjuntos de objetos y sus relaciones.
•Técnica de modelado orientada a objetos de James
Rumbaugh (OMT: Object - Modelling Technique).
•Aproximación de Ivan Jacobson (OOSE: Object- Oriented
Software Engineering) mediante la metodología de casos
de uso (use case).
13
Subtema : Definiciones básicas y
diagramas principales
El UML está compuesto por diversos elementos gráficos
que se combinan para conformar diagramas. Debido a que
el UML es un lenguaje, cuenta con reglas para combinar
tales elementos.
La finalidad de los diagramas es presentar diversas
perspectivas de un sistema, a las cuales se les conoce como
modelo. Recordemos que un modelo es una representación
simplificada de la realidad; el modelo UML describe lo que
supuestamente hará un sistema, pero no dice cómo
implementar dicho sistema.
A continuación se listarán los diagramas más comunes del
UML y los conceptos que representan:
14
Subtema : Definiciones básicas y diagramas principales
Tipo Diagrama Descripción Diagrama UML
UML
Diagrama de Describen la estructura estática de un sistema
Clases
Diagrama de Están vinculados con los Diagramas de Clases, describen la estructura
Objetos estática de un sistema en un momento particular y son usados para
probar la precisión de los diagramas de clases.
Diagrama de Diagrama Casos de uso.- Modelan la funcionalidad del sistema usando
Casos de uso actores y casos de uso
Diagrama Casos de uso de negocio.- Describe los procesos de un negocio,
vinculados al campo de acción y como se benefician e interactúan los
actores de estos procesos.
Diagrama de Captura los cambios de estados de un objeto
Estados
Diagrama de Muestra la mecánica de la interacción con base en tiempos.
Secuencias
15
Subtema : Definiciones básicas y diagramas principales
Tipo Diagrama Descripción Diagrama UML
UML
Diagrama de Ilustra la naturaleza dinámica de un sistema mediante el modelado del
Actividades flujo ocurrente de actividad en actividad. Típicamente, los diagramas de
actividad son utilizados para modelar el flujo de trabajo interno de una
operación.
Diagrama de Describe las interacciones entre los objetos en términos de mensajes
Colaboraciones secuenciados. Los diagramas de colaboración representan una
combinación de información tomada de los diagramas de clases, de
secuencias y de casos de uso, describiendo el comportamiento, tanto
de la estructura estática, como de la estructura dinámica de un sistema.
Diagrama de Describe la organización de los componentes físicos de un sistema
Componentes
Diagrama de Muestra la arquitectura física de un sistema informático. Puede
Distribución representar a los equipos y a los dispositivos, y también mostrar sus
interconexiones y el software que se encontrará en cada máquina.
16
Subtema : Introducción al Modelo de Caso de uso
de Negocio
Tomando en consideración que en todas las ramas de ingeniería se
construyen modelos que permiten simplificar la realidad, para
comprender el sistema que se va a desarrollar, UML utiliza trece
diagramas para representar las distintas vistas de un sistema, los cuales
se describen a continuación:
Según UML 2.0
son 13 Diagramas Estructura
diferenciados en
3 categorías:
Comportamiento
Interacción
17
Subtema : Diagramas UML 2.0
actor de negocio caso de uso de negocio
Diagrama de Caso de Uso
actor caso de uso
Diagrama de Caso de
Uso de Negocio
18 18
Subtema : Diagramas UML 2.0
partición acción flujo de control
nodo conexión
inicio
paquete dependencia
control de decisión
fin
Diagrama de Actividades
19 19
Subtema : Diagramas UML 2.0
componente
dependencia
clase
asociación
parte puerto
interfaz proporcionada
enlace
objeto
interfaz requerida
20 20
Subtema : Diagramas UML 2.0
Objeto Línea de vida
estado
transición
Periodo de
Diagrama de actividad
Estados
enlace Mensaje
objeto Diagrama de secuencia
21 21
Subtema : Diagramas UML 2.0
22 22
Subtema : Introducción al Modelo de
Caso de uso de Negocio
Comprende el conjunto de procesos de negocio que tienen
lugar dentro de una empresa, como paso previo a establecer
los requisitos del sistema a desarrollar.
El modelo del negocio es una técnica que permite responder
algunas preguntas críticas:
¿Cómo sabe usted que ha identificado todos los casos de
uso del sistema? (funcionalidades del sistema)
¿Qué hacen los trabajadores (usuarios) antes de usar el
sistemas?
¿Qué valor del negocio brinda el sistema?
¿Cuál es el sistema de negocio (proceso) que el sistema
computarizado apoya?
23
Subtema : Introducción al Modelo de
Caso de uso de Negocio
Modelado del Negocio
Artefactos de Modelado
del Negocio
24
Subtema : Introducción al Modelo de
Caso de uso de Negocio
Actor del Negocio Trabajador del Negocio
Caso de uso del Negocio Entidad del Negocio
25
Subtema : Elementos del Modelado de Negocio:
Simbología
Icono Nombre UML Definición
Actor del Negocio Representa a alguien o algo, fuera del negocio que
interactúa con el negocio
Trabajador del Rol o conjunto de roles dentro del negocio. Un
Negocio trabajador del negocio interactúa con otros
trabajadores del negocio y manipula entidades del
negocio
Entidad del Representa un “objeto” manipulado o usado por los
Negocio trabajadores del negocio
Caso de uso del Una sucesión de acciones que un negocio ejecuta
Negocio para producir un resultado de valor observable a un
actor de negocio particular (En este caso, sinónimo
del proceso de negocio)
26
Subtema : Elementos del Modelado de Negocio:
Simbología
Icono Nombre UML Definición
Realización del Una colección de diagramas para mostrar como los
caso de uso del elementos de la organización (trabajadores y
negocio entidades) son para soportar un proceso de negocio.
Unidad Una colección de trabajadores del negocio,
organizacional entidades del negocio, vínculos, realizaciones de
caso de uso del negocio, diagramas y unidades de la
organización.
Usadas para estructurar el modelo del
negocio(objeto) por división en partes más
pequeñas.
Objetivo de Las metas y los objetivos son importantes para el
Negocio empresario, ya que clarifican el propósito
del negocio y ayudan a identificar las acciones
necesarias. Los objetivos pueden incluir áreas como
rentabilidad, crecimiento y servicio al cliente.
27
Identificación de Objetivos de
Negocio
El objetivo debe ser:
• Claro sobre qué, dónde, cuándo y cómo va a
cambiar la situación .
• Mesurable, que sea posible cuantificar los
fines y beneficios.
• Alcanzable, que sea posible lograrlo (con
recursos y capacidades a disposición).
• Realista, que sea posible obtener el nivel de
cambio reflejado.
• Sensible al tiempo, estableciendo el periodo
de tiempo en el que debe concretarse.
28
28
Identificación de un CUN
(Caso de uso de negocio)
• Procesos complejos, no actividades simples.
• Ubicación dentro del negocio.
• Asociarse por lo menos con un Actor Negocio.
• Representar el proceso de una manera general y
no particular
• La extensión de su realización no debe ser ni
muy simple o pequeña ni muy extensa o grande.
• Define una secuencia de acciones que un negocio
realiza y que da un resultado observable y de valor a
un Actor de Negocio.
• Describe un proceso/sub proceso del negocio.
29
Identificación de un Actor de Negocio
(Business Actor)
• Ubicación fuera de las fronteras del negocio.
• No siempre se identifica con el nombre de un
cargo de la Organización
• Representar el nombre con roles de ejecución,
más no áreas o departamentos de la
Organización.
• Son roles (humanos, software o hardware), no
personas con nombres propios.
• Asociarse con al menos un CUN
• De no participar en algún proceso debe ser
eliminado del modelo.
30
Ejercicio 1: Gestión de Matricula
Computec es una institución que brinda servicios educativos a
personas de entre 18 y 65 años.
Apocas semanas del inicio del nuevo ciclo, los alumnos deberán
acercarse para matricularse en los cursos y ciclo correspondiente
previamente a ello deberán pagar el costo de matricula y el Cajero
les entregará la Boleta de pago. Finalmente, una vez concluida la
matricula se generará el Consolidado de matricula
Elaboremos el Diagrama de casos de
uso del Negocio. ¿Cuáles y cuantos
Casos de uso de negocio y actores
hallaremos en el Diagrama?
31
Ejercicio 1 : Gestión de Matricula
1
Recordemos que un Actor de Negocio es algo o alguien que interactúa con el
negocio para beneficiarse del resultado
2
Recordemos que un Caso de uso de Negocio equivale a un Proceso o
subproceso de negocio
Proceso de Subproceso
Negocio de Negocio
32
Ejercicio 1 : Gestión de Matricula
3a 3b
Hay errores como el Diagrama:
1. “Registrar Nota” contiene verbo
de sistema “Registrar”: y no se
Todos los elementos se encuentran
encuentra asociado a ningún
asociados y el sentido de las
elemento
2. El sentido de la asociación a asociaciones es correcto
“Proveedor Mesa Ayuda” está al
revés ya que este no externo
33
Diagrama General de un CUN
(Caso de Uso de Negocio)
Representación grafica que muestra la relación
entre el Actor de Negocio y el CUN
34
Diagrama de Caso de Uso de Negocio
DIAGRAMA DE CASO DE USO (USE-CASE)
1. Un modelo de casos de uso es descrito en UML como un diagrama de casos de uso (diagrama use-
case) y dicho modelo puede ser dividido en varios diagramas de caso de uso.
2. El diagrama de caso de uso debe ser fácil de entender por el usuario final.
3. Representan las funciones del sistema desde el punto de vista del usuario.
4. Un diagrama de casos de uso contiene elementos de modelo para el sistema, los actores y los
casos de uso y muestra las diferentes relaciones tales como generalización, asociación y
dependencia entre estos elementos.
Representación gráfica que muestra la relación entre el Actor de Negocio y el CUN
35
Diagrama de Caso de Uso de Negocio
DIAGRAMA DE CASO DE USO (USE-CASE)
1. Los verbos más utilizados para el Modelo de Casos de uso de Negocio son: Elaborar, Realizar,
Gestionar y Controlar.
2. Los Actores de Negocio son aquellos que inician y/o finalizan el proceso, no intervienen en el
desarrollo del Proceso, solo solicitan y/o reciben un resultado al final mientras que los
Trabajadores del Negocio realizan una actividad en el desarrollo del Proceso (Caso de uso de
Negocio).
3. Los actores del negocio pueden encontrarse fuera del limite del negocio.
4. El Caso de uso de Negocio equivale a un proceso de negocio o actividad compleja no a una
actividad o acción.
Representación gráfica que muestra la relación entre el Actor de Negocio y el CUN
36
Propuesto 1
Confeccione el Diagrama General de CUN
37
Propuesto 1: "VIBRANT SOUND – EQUIPOS DE
AUDIO"
Vibrant Sound es una empresa dedicada a la venta e instalación de equipos de sonido
para autos deportivos. Se ha establecido en el mercado local y esperan convertirse en
número uno en calidad de servicio este año. Para ello, se han planteado ganar el
campeonato de calidad de sonido organizado por la compañía Kenwood, así como
disminuir considerablemente el tiempo de atención a los clientes.
Esta empresa se encarga de vender equipos de audio. Para que se lleve a cabo esta
venta, el cliente solicita al representante comercial cierta marca de un equipo. En
caso no haya stock, el representante comercial solicita al representante de marca el
despacho inmediato del equipo, de acuerdo a los contratos que Vibrant Sound ha
suscrito. Según estos contratos, los administradores de cada local deben efectuar, a fin
de mes, una transferencia bancaria a cada representante de marca por el monto de
todas las entregas realizadas durante ese mes.
Otra de las líneas de negocio se refiere a la instalación de equipos. Para ello, el
cliente debe adjuntar el equipo a instalar al supervisor de taller, quien en
coordinación con el técnico presentarán una cotización de servicio para la decisión
del cliente.
38
Diagrama General de Caso de Uso de Negocio
de “Vibrant Sound”
Realiza la venta de
equipos de audio
Rep. de Marca
cliente
Realiza la instalación de
equipos de audio
39
ECUN : REALIZA INSTALACIÓN DE EQUIPOS DE
AUDIO
Objetivo: Lograr que el cliente acepte las cotizaciones en un 85%.
Flujo Básico:
1. El cliente solicita la instalación de un equipo de audio y adjunta el equipo a instalar.
2. El supervisor elabora un diagrama de instalación y solicita al técnico instalador la revisión
del automóvil.
3. El técnico instalador realiza la revisión del automóvil.
4. Si es factible la instalación, el técnico instalador informa al supervisor, a través del informe
de instalación, de los pasos a realizar para la instalación; además, de los insumos
necesarios.
5. El supervisor elabora la cotización y se la presenta al cliente.
6. El cliente evalúa la cotización.
7. Si el cliente acepta la cotización, el supervisor indica al técnico instalador que proceda con
la instalación.
8. El técnico instalador procede con la instalación y realiza las correcciones necesarias.
9. El supervisor revisa la instalación realizada y prueba el equipo de audio.
10. Si está bien instalado el equipo de audio, el supervisor hace entrega del automóvil al
cliente.
11. El cliente se dirige a caja y realiza el pago.
12. El cajero le entrega el comprobante de pago al cliente,
13. El cliente procede a retirar su auto.
40
ECUN: REALIZA INSTALACIÓN DE EQUIPOS DE AUDIO
Flujo Alternativo:
1. En el punto 4, si no es factible la instalación:
1.1. El técnico instalador le informa al supervisor los motivos a través del
informe de instalación.
1.2. El supervisor se lo indica al cliente y el proceso termina.
2. En el punto 7, si el cliente no acepta la cotización, se lo indica al supervisor y el
proceso termina.
3. En el punto 10, si el supervisor determina que hay que realizar ajustes en la
instalación, le indica al técnico instalador y se reinicia el proceso desde el paso 8.
41
IDENTIFIQUE LOS ELEMENTOS
1. 2.
3. 4.
42
Propuesto 2: KOMPUTO
KOMPUTO es una empresa dedicada a la venta de artículos electrodomésticos. Esta
empresa cuenta con diferentes puntos de venta. Cada punto de venta cuenta con
cajeros, vendedores y su propio almacén.
El proceso comienza cuando un cliente solicita al vendedor un producto que se
encuentra en vitrina. El vendedor verifica el stock de ese producto y si hay stock, le
muestra e informa de las características de ese producto. Si el cliente está de acuerdo
con el producto ofrecido, el vendedor le generará un ticket de pedido indicándole el
código del producto y el precio. Puede ocurrir que el producto que se encuentra en
vitrina no exista en la tienda, por lo que el vendedor se comunicará con su proveedor
para consultar si el producto existe; en caso tampoco exista, el vendedor, para no
perder a su cliente, le informará que existen productos sustitutos, con las mismas
características del producto que desea y al mismo precio. El cliente puede ser que
acepte o no el producto. El cliente se dirige a caja y el cajero le solicita el ticket de
pedido para que le genere el comprobante de pago. El cajero le entrega el
comprobante de pago al cliente y éste se dirige con el comprobante de pago al
vendedor para que le haga entrega del producto.
43
Propuesto 3:
Proceso : Préstamo de libros
En el centro de información los usuarios se acercan al centro de información con
la finalidad de solicitar el préstamo de un libro por determinada cantidad de días. Al
ser nuestro centro información uno de naturaleza "estante abierto“, es decir, que el
usuario puede acercarse a los estantes con la finalidad de buscar el libro indicado,
los usuarios tienen la facilidad de un libro deseado rápidamente.
Si el libro no es encontrado por usuarios, éstos pueden ver en el sistema si existen
libros sustitutos, de encontrarlos se acercan al estante de atención al cliente y los
entregan al responsable. El personal de atención al cliente verifica los datos del libro,
las condiciones del libro, y también verifica los datos del usuario solicitante. Puede
ser el caso de que el usuario esté sancionado por haber incurrido en deterioro de un
libro, devolución fuera de plazo, o tenga algún problema administrativo con la
institución. De ser así, el préstamo se le deniega. El personal de atención al cliente
antes de entregarle el libro al usuario debe registrar el préstamo respectivo , fecha
de préstamo y fecha de devolución.
44
Propuesto 4
CASO : Empresa Cielo
La empresa “CIELO”, es una empresa que ofrece paquetes turísticos nacionales
de calidad al mejor precio del mercado, que tiene como principal objetivo mejorar la
atención al cliente en un 40%.
Los turistas desea realizar un viaje al interior del país, para lo cual el Asistente de
Viajes le brinda la información sobre los paquetes turísticos de la temporada
(incluye vuelo de ida y retorno, hospedaje, guía, movilidad, etc.), además del
catálogo de viajes, el turista si lo desea puede separar los paquetes turísticos o un
viaje con anticipación por lo menos una semana antes del viaje y así la forma de
pago será más fácil para el turista, para ello la Asistente de Viajes debe registrar una
reserva del paquete o viaje, además registrando los datos del turista y el 50% del
pago.
Si el turista no desea realizar una reserva, puede regresar a realizar la compra, en
donde el Asistente de Viajes consultaría si hay cupo disponible, si hay cupo se le
registra la venta, si no hay cupo el turista puede esperar la apertura del paquete en
otra fecha.
45
Propuesto 5:
La empresa consultora SERVICE SOFT brinda a sus clientes un servicio de atención
de incidencias del sistema a través del área de Service Desk. El proceso que se sigue
es el siguiente:
El cliente solicita la revisión de una incidencia con el envío detallado de la incidencia
a un correo electrónico predeterminado. El personal de servicio recibe el correo
electrónico y valida que la información enviada sobre la incidencia esté completa. En
el caso de estar completa se registra la incidencia en el sistema y se asigna un técnico.
En caso de no estar completa se solicita mayor información al cliente quien deberá
volver a enviar el correo electrónico.
Una vez registrada la incidencia, el área de Service Desk tiene un tiempo de 3 días
para responder sobre la incidencia. En caso se trate de una incidencia de
configuración, la misma será resuelta por dicha área. En caso de tratarse de una
incidencia de producto se deberá pasar a la revisión de nivel 2 que la realiza el
programador del área de Desarrollo.
En ambos casos luego de resolver la incidencia se comunica la solución al cliente
mediante correo electrónico, en caso no acepte la solución este enviará una queja a la
gerencia comercial.
46
[Link]