Você está na página 1de 54

FACULTAD DE INGENIERIA DE SISTEMAS, CÓMPUTO Y TELECOMUNICACIONES

Asignatura de Análisis de Sistemas


Modelado de Negocio según
RUP y con UML

Prof. César Luza Montero


cluza@uigv.edu.pe

Prof. Sally Torres Alvarado


torressally@uigv.edu.pe
Auto diagnostico
• De manera individual defina los siguientes conceptos:
▫ Proceso de Negocio
▫ Actividad
▫ Recurso
▫ Reglas de Negocio
▫ Información
• En equipos de 3 integrantes discutan sus definiciones,
lleguen a un consenso y expongan.

Análisis de Sistemas: Modelo de Negocio


Objetivos de aprendizaje
• Al final de la sesión el estudiante:
▫ Explica el propósito del modelado de negocio
▫ Comprender la disciplina de Modelado de Negocio del RUP
▫ Identifica los elementos fundamentales del modelado de negocio
según RUP y con UML
▫ Elabora artefactos del modelado de negocio con UML

Análisis de Sistemas: Modelo de Negocio


Contenido

¿Qué es el Modelado de
Negocio?

Modelo de Negocio en RUP y


UML

Proceso de Modelado de negocio


según RUP

Análisis de Sistemas: Modelo de Negocio


¿Qué es el Modelado de Negocio?

Área Área Área Área Área


Funcional Funcional Funcional Funcional Funcional
1 2 3 4 5

Proceso del negocio 1

Proceso del negocio 2

Proceso del negocio 3

17/08/
Análisis de UPC
Sistemas: Modelode
- Ingeniería deRequerimientos
Negocio 5
2018
¿Qué es el Modelado de Negocio?
• El modelado de negocio es una técnica para
representar la empresa mediante procesos del
negocio.

6
Análisis de Sistemas: Modelo de Negocio
¿Qué es el Modelado de Negocio?
• Permite asegurar que se construirá el sistema en el
contexto de las necesidades de la empresa.

7
Análisis de Sistemas: Modelo de Negocio
¿Qué es el Modelado de Negocio?
• Permite asegurar que los clientes, usuarios finales,
desarrolladores y otros roles tengan un entendimiento
común de la organización objetivo.

8
Análisis de Sistemas: Modelo de Negocio
¿Qué es el Modelado de Negocio?
• Permite obtener, de forma preliminar, los requerimientos
del sistema que necesita la organización objetivo.

9
Análisis de Sistemas: Modelo de Negocio
¿Qué es el Modelado de Negocio?

Permite responder algunas preguntas criticas


• ¿Qué hacen los trabajadores (usuarios) antes de usar el sistema software?
• ¿Qué valor del negocio brinda el sistema?
• ¿Cuál es el proceso de negocio que el sistema apoya?

El modelo de negocio no implica que se hagan cambios en la forma de


hacer el negocio. Simplemente, es una técnica para documentar
visualmente lo que el negocio hace.

Modelar el negocio no deben confundirse con la ingeniería de proceso


del negocio

10
Análisis de Sistemas: Modelo de Negocio
Contenido

¿Qué es el Modelado de
Negocio?

Modelo de Negocio en RUP y


UML

Proceso de Modelado de negocio


según RUP

Análisis de Sistemas: Modelo de Negocio


Modelo de Negocio en RUP y UML
Concepción Elaboración Construcción Transición

Modelado del Negocio


Requerimientos
Análisis y Diseño
Implementación
Prueba
Implantación

Control de Cambios
Gestión Proyecto
Entorno
Iteraciones IT #1 IT # 2 IT # 3 IT # 4 IT # 5 IT # 6 IT # 7 IT # 8

Análisis de Sistemas: Modelo de Negocio


Modelo de Negocio en RUP y UML

• El modelado de negocio en RUP y con UML consta de dos


perspectivas:
▫ Externa Interna
Modelo de Casos de Modelo de Análisis
Uso de Negocio de Negocio

13
Análisis de Sistemas: Modelo de Negocio
Modelo de Negocio en RUP y UML

Perspectiva Externa
Modelo de Casos
de Uso de Negocio

14
Análisis de Sistemas: Modelo de Negocio
Modelo de Negocio en RUP y UML

Modelo de casos de uso del negocio

Representa la forma en
que la empresa
interactúa con su
entorno.
Provee una visión general
de lo que la empresa
hace con sus clientes y
otros participantes.

15
Análisis de Sistemas: Modelo de Negocio
MODELADO DE CASOS DE USO

 Es otra forma de modelo grafico para


representar un sistema organizacional.
 Al principio se presentó como un
diagrama para usarlo en UML, pero ahora
los casos de uso se utilizan sin importar
la metodología para el desarrollo de
sistemas (puede ser como parte de un
SDLC, Modelado ágil o Modelado
Orientado a Objetos).
 Describe qué hace el sistema sin
describir cómo lo hace (ósea un modelo
lógico).
 El analista desarrolla casos de uso con la
colaboración de expertos de negocios
(personas que conocen los
procedimientos o procesos), ayudando a
definir los requerimientos de
información del sistema.

16
Análisis de Sistemas: Modelo de Negocio
Modelo de Negocio en RUP y UML

Modelo de casos de uso del negocio


Caso de uso del
Actor del negocio negocio
Representa un rol que
Representa una
desempeña alguien o
secuencia de actividades
algo en relación al
que un negocio realiza
Negocio
para producir un
resultado de valor para
Meta del negocio un actor del negocio
Describe el valor deseado
en una medida particular Diagrama CUN
que puede ser usada para Muestra la relación de
planificar y administrar las actores del negocio y casos
actividades del negocio de uso del negocio

17
Análisis de Sistemas: Modelo de Negocio
Modelo de Negocio en RUP y UML

Actor del negocio


(Business Actor)
Para comprender el contexto de
un negocio, se debe conocer
quien interactúa con el negocio;

Por ejemplo, quien solicita un


servicio o quien provee un Negocio
insumo.

Algunos ejemplos de actores de Organización


negocio son:
Clientes
Socios.
Mundo Exterior

18
Análisis de Sistemas: Modelo de Negocio
Símbolos de los casos de uso

 El diagrama de caso de uso contiene: un actor, un caso de uso y sus


conectores.
 Los actores son similares a las entidades ósea están fuera del
sistema.
ACTOR
 El actor tiene un rol específico de un usuario del sistema. Ejemplo
puede ser un empelado, pero también un cliente en la tienda de la
empresa. Es la misma persona en el mundo real, pero se representa
con dos símbolos distintos en el diagrama porque interactúa con el
sistema en distintos roles.
 Los actores se dividen en dos grupos: Los actores principales, son
los que usan el sistema y provee detalles de lo que debería hacer el
caso de uso. Los actores de soporte o secundarios, aquellos que
proveen otros servicios (personal de soporte técnico, analistas,
programadores, etc.).
 Una actor puede ser: una persona, un sistema, un
dispositivo,(teclado), una conexión web. Alumno
 Hay veces es conveniente crear un perfil del actor, anotando en una
tabla a los actores, su historial y sus habilidades.

19
Análisis de Sistemas: Modelo de Negocio
Modelo de Negocio en RUP y UML

Caso de uso del negocio


(Business Use Case)
Los casos de uso del
negocio son los procesos
del negocio.

Pueden ser de tres


categorías:
Negocio
•Principales
•De Soporte
•De Gestión Organización
.
Mundo Exterior

20
Análisis de Sistemas: Modelo de Negocio
Símbolos de los casos de uso

 Un caso de uso provee al analista una


perspectiva de lo que quiere el usuario.
 El caso de uso es una secuencia de CASO
transacciones. DE
 El diagrama de caso de uso se basa en USO
las interacciones y relaciones de casos
de uso individuales.
 El caso de uso describe tres cosas:
1. Un actor que inicia un evento.
2. El evento que desencadena el caso
de uso.
3. El caso de uso que realiza las
acciones desencadenado por el
evento.
 El caso de uso se utiliza para
documentar el evento o transacción.

Análisis de Sistemas: Modelo de Negocio


MODELADO DE CASOS DE USO
 El caso de uso provee un
medio de comunicación
efectivo entre el equipo
del proyecto y el equipo
del negocio.
 Desde la perspectiva de un
actor, un caso de uso debe
producir algo de valor.
 Entonces, el analista
determina que es lo más
importante para el usuario,
incluyéndolo en el diagrama
del caso de uso.

22
Análisis de Sistemas: Modelo de Negocio
Símbolos de los casos de uso
 El evento es una entrada para el
sistema que ocurre en una hora y lugar Ejempl
específico, haciendo que el sistema o de
haga algo. Caso
 Se recomienda crear menos casos de de Uso
uso en un sistema. 20 casos de uso son del
suficientes (no más de 40 o 50). Negoci
o
 A menudo no se incluyen las consultas e
informes. Se utiliza un verbo
administrar para agrupar casos de uso
que se pueda: agregar, modificar o
eliminar.
 El caso de uso se define una sola vez,
pero se puede emplear en varios
diagramas. El nombre del caso de uso Proveer de pr
consta de un verbo y un sustantivo. oductos a almacén
(from Use Case View)

Análisis de Sistemas: Modelo de Negocio


Modelo de Negocio en RUP y UML

Meta del negocio


(Business Goal)

Describe el valor
deseado en una
medida particular
que Apertura
puedede serCuentas
Minimizar tiempo
usada para
planificar y
administrar las
Cliente
actividades del
negocio
.
Movimiento de Cuenta Mejorar servicio

24
Análisis de Sistemas: Modelo de Negocio
Modelo de Negocio en RUP y UML

Diagrama de casos de uso del negocio

Apertura de Cuentas
Minimizar tiempo

Cliente

Movimiento de Cuenta Mejorar servicio

Control de Caja
Confiabilidad y seguridad

25
Análisis de Sistemas: Modelo de Negocio
Un ejemplo de Modelo CUN
La empresa “Vende Barato S.A.” se dedica a la fabricación de
productos bajo demanda.
El gerente general esta interesado en satisfacer de la mejor manera
los pedidos de los clientes, estableciéndose el objetivo de
disminuir el tiempo de todo el proceso de la atención del pedido.
Para cumplir con el objetivo, es necesario en primer lugar registrar
el pedido del cliente, luego fabricar el producto pedido, llevar el
control del almacén de materias primas, en caso necesario,
realizar compra de materia prima a proveedores.
El gerente general estableció las siguientes metas, reducir el
tiempo de registro de un pedido un 20% del tiempo actual,
reducir la tasa de errores de fabricación a 0.5% del total,
mantener el stock adecuado de las materias primas y reducir el
tiempo de generación de la orden de compra a proveedores en
un 20% del actual.

26
Análisis de Sistemas: Modelo de Negocio
Identificando actores del negocio

Cliente Proveedor

27
Análisis de Sistemas: Modelo de Negocio
Identificando CUN

Registrar pedido Fabricar producto Controlar almacen Comprar materia prima

28
Análisis de Sistemas: Modelo de Negocio
Identificando Metas

Reducir tiempo en 20% Mantener stock adecuado Reducir tasa errores a 0.5% Reducir generación orden compra en 20%

29
Análisis de Sistemas: Modelo de Negocio
Elaborando el Diagrama CUN
Creado por : Cesar Luza
Fecha: Enero 25, 2010

Registrar pedido
Cliente
(from Casos de uso del negocio) Reducir tiempo en 20%
(f rom Actores del negocio) (f rom Metas del negocio)

Reducir tasa errores a 0.5% Mantener stock adecuado


Fabricar producto Controlar alm acen
(f rom Metas del negocio)
(from Casos de uso del negocio) (f rom Metas del negocio) (from Casos de uso del negocio)

Comprar materia prim a Reducir generación orden com pra en 20%


Proveedor
(from Casos de uso del negocio) (f rom Metas del negocio)
(f rom Actores del negocio)

30
Análisis de Sistemas: Modelo de Negocio
EJEMPLO DE UN Diagrama de CUN

Análisis de Sistemas: Modelo de Negocio


Modelo de Negocio en RUP y UML

Perspectiva Interna
Modelo de Análisis de
Negocio

32

Análisis de Sistemas: Modelo de Negocio


Modelo de Negocio en RUP y UML

Modelo de Análisis del Negocio


(Business Object Model)
Es una abstracción de
cómo los trabajadores
del negocio y las
entidades del negocio
tienen que ser
relacionados y como
ellos necesitan colaborar
para la ejecución del
caso de uso del negocio.

33
Análisis de Sistemas: Modelo de Negocio
Perspectiva Interna : Modelo de análisis del negocio

En este modelo describe la realización de los casos de uso del negocio


mediante la interacción de los trabajadores del negocio y las entidades del
negocio.
Sirve como una abstracción de cómo los trabajadores del negocio y las
entidades del negocio se relacionan y cómo ellos colaboran entre sí, para
la ejecución del caso de uso del negocio.
El modelado se realiza utilizando los siguientes artefactos:

Trabajador del negocio (business worker).


Es una abstracción de una persona o un sistema software
que representa un rol que se ejecuta dentro de la realización
de un CUN.

Un trabajador del negocio es alguien que realiza actividades dentro de un


caso de uso del negocio, interactúa con otros trabajadores del negocio y
manipula entidades del negocio.

Análisis de Sistemas: Modelo de Negocio


Modelo de Negocio en RUP y UML

Modelo de Análisis del Negocio


Trabajador del Realización de
negocio caso de uso del
Es una abstracción de una negocio
persona o sistema Describe como los
software que representa un trabajadores y entidades
rol que se ejecuta dentro del negocio colaboran
de la realización de un para desarrollar un caso
CUN de uso del negocio.

Entidad del negocio


Representa una pieza de Reglas de Negocio
información significativa y Es una declaración de
persistente que es políticas o condiciones
manipulada por los actores que deben ser satisfechas
y trabajadores del negocio
35

35
Análisis de Sistemas: Modelo de Negocio
Modelo de Negocio en RUP y UML

Trabajador del Negocio


(Business Worker)

Son Roles dentro del Mundo Exterior


negocio.
Grupo de personas que
realizan actividades del
negocio.
Hardware o sistemas
informáticos dentro del Negocio
negocio con los que se
intercambia información Organización
directamente.

36
Análisis de Sistemas: Modelo de Negocio
Perspectiva Interna : Modelo de análisis del negocio

Entidad del negocio (business entity).


Representa una unidad de información significativa y
persistente que es manipulada por los actores y
trabajadores del negocio

Una entidad del negocio representa un conjunto de información con


propiedades, comportamiento y semántica similares y que es manipulada
o manejada por trabajadores del negocio.
Algunos ejemplos son: factura, solicitud de pago y guía.
Realización de caso de uso del negocio.
Describe como los trabajadores, entidades y eventos del
negocio colaboran para desarrollar un caso de uso del
negocio.
La realización de un caso de uso del negocio se puede representar con :
Diagrama de actividades (simple/detallado)
Diagrama de clases

Análisis de Sistemas: Modelo de Negocio


Modelo de Negocio en RUP y UML

Entidad del Negocio


(Business Entity)

Mundo Exterior
Información de
departamentos,
direcciones.
Objetos físicos.
Transacciones.
Negocio
Personas.
Sistemas externos.
Organizaciones. Organización
Socios.

38
Análisis de Sistemas: Modelo de Negocio
Modelo de Negocio en RUP y UML

Diagrama de Clases de Análisis del


Negocio
Documenta la
estructura interior
del CUN.
Cada clase en este
diagrama
representa a un
trabajador del
negocio o a una
entidad del negocio

Análisis de Sistemas: Modelo de Negocio


Perspectiva Interna : Modelo de análisis del negocio

Diagrama de Actividades.
Permite representar el orden en que se realizan las actividades en un caso
de uso del negocio. Una actividad es una tarea manual o automatizada que
completa una unidad de trabajo.
Los elementos básicos de un diagrama de actividades son.

• Inicio • Transición
• Fin • Bifurcación • Carril

• Actividad • Sincronización

Los diagramas de actividades pueden ser simples ( no muestran a los


trabajadores del negocio que realizan las actividades) o detallados
(muestran a los trabajadores del negocio que realizan las actividades -
delimitados por carriles- y las entidades del negocio que son manipulas
para realizar el caso de uso).

Análisis de Sistemas: Modelo de Negocio


Perspectiva Interna : Modelo de análisis del negocio

Diagrama de Actividades Simple


El proceso se inicia con el llenado del
pedido (la fecha de transición significa
LLENAR
PEDIDO
continua) y continua con la actividad
tramitar pedido, terminada ésta, sigue la
TRAMITAR ANALIZAR
actividad analizar viabilidad cuyo resultado
PEDIDO VIAVILID indica que si no es viable, se notifica el
rechazo y termina el flujo.
NOTIFICA
RECHAZO

[no viable] Si es viable, en forma paralela se pueden


realizar las actividades notificar aceptación
y ordenar fabricación. Luego de ésta última
NOTIFICAR
ACEPTACION
ORDENAR
FABRICAC
planificar producción.
El flujo termina cuando terminen las
actividades notificar aceptación y planificar
PLANIFICAR
PRODUCCION producción.

Análisis de Sistemas: Modelo de Negocio


Perspectiva Interna : Modelo de análisis del negocio

Diagrama de Actividades Detallado


Jefe de Taller Dpto Reparaciones

Revisar
Cita acptada
c:orden reparación
:libro citas copia
Reparar
coche

z:libro citas
:Nro.trabajo interno aceptada Elaborar parte
De trabajo

Asigna nro.
Trabajo interno :partes de trabajo

Guardar partes
pendientes
Generar orde
reparación
p:partes de trabajo
o:orden reparación pendiente
original

Análisis de Sistemas: Modelo de Negocio


Perspectiva Interna : Modelo de análisis del negocio

Diagrama de Clases del negocio.


Las clases utilizadas en este diagrama representa a un trabajador del negocio
(empleado del negocio) o a una entidad del negocio (una “cosa” que se manipula
en el negocio) o a un actor del negocio y las relaciones que se establecen entre
ellos.
Este diagrama documenta la estructura interna del negocio.
Revisa partes pendientes Obtiene precio de materiales

Inventario de articulos
Parte de trabajo
Facturador
Obtiene precio de mano-obra
Reg. pendientes
Indica nro. identificación
Asigna nro.factura Calcula importe total

realiza Recibe copia Fichero de mecánicos


Cliente Factura

Pago tarjeta Registra facturas pagadas

recibe
Pago Empleado mostrador
Pago efectivo

Análisis de Sistemas: Modelo de Negocio


Proceso de modelado del Negocio

El modelado del negocio puede dividirse en dos partes:

La construcción del modelo de casos de uso del negocio en la que se puede


considerar las siguientes actividades:
 identificar actores del negocio
 identificar casos de uso del negocio
 identificar las relaciones entre ellos
 elaborar el diagrama

La construcción del modelo de análisis del negocio en la que se puede


considerar las siguientes actividades:
 identificar trabajadores del negocio
 identificar entidades del negocio
 construir la realización de los casos de uso del negocio
 elaborar el (los) diagrama (s).

Análisis de Sistemas: Modelo de Negocio


Un ejemplo de Modelo de AN
La empresa “Vende Barato S.A.” se dedica a la fabricación de
productos bajo demanda.
El gerente general esta interesado en satisfacer de la mejor manera
los pedidos de los clientes, estableciéndose el objetivo de
disminuir el tiempo de todo el proceso de la atención del pedido.
Para cumplir con el objetivo, es necesario en primer lugar registrar
el pedido del cliente, luego fabricar el producto pedido, llevar el
control del almacén de materias primas, en caso necesario,
realizar compra de materia prima a proveedores.
El gerente general estableció las siguientes metas, reducir el
tiempo de registro de un pedido un 20% del tiempo actual,
reducir la tasa de errores de fabricación a 0.5% del total,
mantener el stock adecuado de las materias primas y reducir el
tiempo de generación de la orden de compra a proveedores en
un 20% del actual.

45
Análisis de Sistemas: Modelo de Negocio
Identificando Trabajadores

Empleado Almacenero Jefe de Compras


atención a cliente

46
Análisis de Sistemas: Modelo de Negocio
Identificando Entidades

Stock de materia Orden de


Pedido
prima Compra

47
Análisis de Sistemas: Modelo de Negocio
Elaborando el diagrama de Clases AN

Registrar pedido Fabricar producto Controlar almacen Comprar materia prima

48
Análisis de Sistemas: Modelo de Negocio
Elaborando el diagrama de Clases AN

CUN Registrar pedido


Regis trar pedido Fabricar producto Controlar almacen Comprar materia prima
1. El cliente envía su pedido por teléfono, fax o por correo al Dpto. de ventas. El pedido debe
incluir la fecha de solicitud, datos del cliente y producto solicitado .
2. Un empleado del Dpto. de ventas revisa el pedido (completándolo si es necesario).
Comienza su procesamiento enviándolo al jefe técnico que está encargado de su análisis.
3. El jefe técnico analiza la viabilidad del producto solicitado,. Si el producto pedido está en el
catálogo, su fabricación es aceptada. En caso contrario, es considerado un producto
especial y el jefe estudia su fabricación: si es viable la fabricación del producto es aceptada,
sino, no será fabricado.
4. Una vez estudiado el pedido completo, el jefe técnico informa al Dpto. de ventas de la
aceptación o rechazo del producto pedido; si el producto de un pedido ha sido aceptado se
crea una orden de trabajo, a partir de una plantilla de fabricación ( estándar si el producto
estaba catalogado, o una nueva, especialmente diseñada para el producto, si éste no estaba
en el catálogo). Cada orden de trabajo es enviada al jefe de producción y queda pendiente
de su fabricación.
5. El empleado del Dpto. de ventas comunica al cliente el resultado final del análisis de su
pedido.

Análisis de Sistemas: Modelo de Negocio


Elaborando el diagrama de Clases AN

CUN Registrar pedido


Regis trar pedido Fabricar producto Controlar almacen Comprar materia prima

Cliente Cliente
• Pedido
Entradas
• Catalogo de productos
• Revisar y completar Pedido
• Analizar viabilidad de producto pedido
Actividades
• Aceptar Pedido
• Rechazar Pedido
Salidas • Pedido Aceptado
• Pedido Rechazado

Análisis de Sistemas: Modelo de Negocio


Elaborando el diagrama de Clases AN

Construcción del modelo de análisis del negocio.

Identificando trabajadores del negocio.

Empleado Jefe Jefe de


de ventas técnico producción

Nota: de la misma forma, debe identificarse los trabajadores del negocio,


para cada caso de uso del negocio del modelo de CUN.

Análisis de Sistemas: Modelo de Negocio


Elaborando el diagrama de Clases AN

Construcción del modelo de análisis del negocio.


Identificando entidades del negocio.

Pedido Catálogo Plantilla de Producto Orden de


fabricación especial trabajo

Nota. de la misma forma, debe identificarse las entidades del


negocio, para cada caso de uso del negocio del modelo de cun.

Elaborando el diagrama de actividades (detallado)

Nota. Para este ejemplo no se ha elaborado el diagrama de


actividades simple ni el diagrama de clases del negocio.

Análisis de Sistemas: Modelo de Negocio


Elaborando el diagrama de Clases AN
Diagrama de Actividades Detallado

:Jefe de
:Cliente :Empleado de ventas :Jefe de ventas producción

Llenar :catálogo
pedido :plantilla de
fabricación
p:pedido
Reparar
coche
Tramitar
pedido :producto especial
x:pedido

[no viable]
Informar
rechazo
:plantilla
[viable]

r:pedido
:orden de trabajo
rechazado
Orden de
Informar
fabricación
aceptación
Planificar
producción
a:pedido
aceptado

Análisis de Sistemas: Modelo de Negocio


FIN DE LA PRESENTACIÓN

54

Análisis de Sistemas: Modelo de Negocio