Está en la página 1de 93

Ingeniería de

Software
Modelación del
Negocio
Introducción a la
Modelación de Negocio.
El Modelo de Casos de Uso
de Negocio.
Lecturas Recomendadas

• JACOBSON, Ivar; BOOCH,


Grady, RUMBAUGH, James,
“El Proceso Unificado de
Desarrollo de Software”.2000.
Addison Wesley.

Modelado del 3
Lecturas Recomendadas

• RUMBAUGH J., Jacobson I.,


Booch G.. “El Lenguaje
Unificado de Modelado. Manual
de Referencia”. 2000 Addison
Wesley.

Modelado del 4
Lecturas Recomendadas

• Ayuda Online de Rational Rose


Software- 2003.
• Documento “Modelo de
Negocio Lau.doc”.

Modelado del 5
Propósito de la
modelación del negocio

1. Entender la estructura y la
dinámica de la organización.
2. Entender los problemas
actuales e identificar mejoras
potenciales.

Modelado del 6
Propósito de la
modelación del negocio

1. Asegurarse de que los clientes,


usuarios finales y
desarrolladores tienen una idea
común de la organización.
2. Derivar los requerimientos del
sistema.
Modelado del 7
Propósito de la
modelación del negocio

1.Identificar los procesos en el


negocio.
2.Definir las fronteras del negocio
que van a modelarse.

Modelado del 8
Propósito de la
modelación del negocio

1.Definir quién y qué interactúa


con el negocio.
2.Crear diagramas del modelo de
casos de uso del negocio

Modelado del 9
Flujo de Trabajo
Workflows Fases
Inception Elaboration Construction Transition

Requerim
Análisis
Diseño
Implement.
Prueba
P r e lim in a ry ite r. ite r. ite r. ite r. ite r. ite r. ite r.
Ite ra tio n (s ) #1 #2 #n #n +1 # n +2 #m #m +1

Modelado del I t e r a t io n s
10
Flujos de Trabajo (última versión)

Modelado del I t e r a t io n s
11
Relación con otros Flujos
Fases
Workflows Inception Elaboration Construction Transition

Requerim
Análisis
Diseño
Implement.
Prueba
P r e lim in a ry ite r. ite r. ite r. ite r. ite r. ite r. ite r.
Ite ra tio n (s ) #1 #2 #n #n +1 # n +2 #m #m +1

Modelado del I t e r a t io n s
12
Ámbitos de conocimiento

Modelo del Flujo de


Negocio Requerimientos

Ingeniería de Requerimientos

Modelado del 13
Aspectos a definir en el
Modelo del Negocio
• Evaluación del estado de la
Organización Objeto de Estudio.
• Visión del negocio.
• Criterios de Medida del Negocio
(business goals).

Modelado del 14
Aspectos a definir en el
Modelo del Negocio
• Reglas del Negocio.
• Alcance de la modelación del
negocio.
• Objetivos del trabajo de
automatización.

Modelado del 15
Alcance de la
modelación del negocio
• Mapa (o plano) de la
organización.
• Modelación del Dominio.
• Un negocio, muchos sistemas
• Modelo de Negocio Genérico.
• Un negocio Nuevo.
• Renovación.
Modelado del 16
Estructura del Modelo
Modelo del Negocio
Modelo del
dominio
Modelo de Modelo de
Casos de Uso Objetos del
del Negocio Negocio

Modelado del 17
Modelo del Negocio. Dos vistas:

• Vista externa (El Qué).

• Vista interna (El Cómo).

Modelado del 18
Modelo del Negocio.
Vista externa (El Qué).

• El Diagrama de Casos de Uso del Negocio


en sí mismo presenta una vista externa del
negocio.
• Define qué es esencial realizar para que el
negocio brinde los resultados deseados al
actor del negocio.

Modelado del 19
Modelo del Negocio.
Vista interna (El Cómo).

• Define cómo debe ser organizado el trabajo


para lograr los resultados deseados (una
realización del caso de uso del negocio).
• Abarca los trabajadores y las entidades del
negocio que están involucradas en la
ejecución del caso de uso del negocio y sus
relaciones.
Modelado del 20
Estereotipos empleados en el
Modelo del Negocio
Un estereotipo representa la
subclasificación de un
elemento del modelo. Un
estereotipo puede tener su
propio icono en UML.

Modelado del 21
Estereotipos empleados en el
Modelo del Negocio

Modelado del 22
Estereotipos empleados en el
Modelo del Negocio

Modelado del 23
Estereotipos empleados en el
Modelo del Negocio
Un actor del negocio es un
rol que algo o alguien juega
cuando interactúa con el
negocio. Es cualquier
individuo, grupo,
organización o máquina que
interactúa con el negocio.
Modelado del 24
Estereotipos empleados en el
Modelo del Negocio
Ejemplos: Clientes,
potenciales clientes, socios,
proveedores, autoridades,
propietarios, sistemas de
información externos al
negocio, otras partes de la
organización, si es grande.
Modelado del 25
Estereotipos empleados en el
Modelo del Negocio
Un caso de uso de
negocio describe una
secuencia de acciones
realizadas en el negocio que
produce un resultado de
valor observable para un
actor individual del negocio.
Modelado del 26
Estereotipos empleados en el
Modelo del Negocio
Un trabajador del negocio
es una abstracción de un
ser humano o un sistema
software que representa un
rol realizado dentro de una
realización de caso de uso
de negocio.
Modelado del 27
Estereotipos empleados en el
Modelo del Negocio

Un trabajador del negocio


colabora con otros
trabajadores del negocio,
es avisado de eventos que ocurren
y manipula entidades del negocio
para realizar sus responsabilidades.
Modelado del 28
Estereotipos empleados en el
Modelo del Negocio
Una entidad del negocio
representa una pieza
significativa y persistente
de información que se
manipula por los actores
del negocio y por los
trabajadores del negocio.
Modelado del 29
Estereotipos empleados en el
Modelo del Negocio
Una entidad del negocio
debe ser utilizada en muchas
realizaciones de casos de
uso del negocio y
usualmente sobrevive a
cualquier interacción única
que hagamos.
Modelado del 30
Estereotipos empleados en el
Modelo del Negocio
Las entidades del negocio
brindan la base para
compartir la información
(flujo de documentos) entre
los trabajadores del negocio
que participan en las
distintas realizaciones.
Modelado del 31
Modelo de
Casos de Uso del Negocio
El modelo de casos de uso del
negocio describe los procesos de
negocio de una empresa en
términos de:
• Casos de uso del negocio.
• Actores del negocio.
Modelado del 32
Artefactos del
Modelo de C.U. del Negocio
Modelo de Casos de
Uso del Negocio
Diagrama de CU del Negocio
Diagrama de Actividades
de cada CU
Descripción de cada CU
Modelado del 33
Diagrama de
Casos de Uso del Negocio

Ejemplo No.1.
Chequeo
Individual
Pasajero

Chequeo
Guía Turístico en Grupo
Modelado del 34
Diagrama de Casos de Uso del Negocio

Ejemplo No.2.
Registrar
comprobante
Auxiliar Generalización
Contabilidad entre actores

Aprobar
comprobante
Jefe Ver estado de
Contabilidad cuenta
Modelado del 35
Diagrama de Casos de Uso del Negocio

Modelado del 36
Modelo del Negocio
Los diagramas de
actividades.
El modelo de objetos
Estructura del Modelo del Negocio

Modelo del Negocio

Modelo de Modelo de
Casos de Uso Objetos del
del Negocio Negocio

Modelado del 38
Actores del Negocio

Todo lo que interactua con el


ambiente del negocio se modela
con actores.
Cada actor humano expresa un
rol, no una persona específica.
Cada actor modela algo fuera del
negocio.
Modelado del 39
Actores del Negocio

Como regla, cada actor se


involucra al menos con un caso
de uso.
Cada actor tiene una descripción
y un nombre que explica su rol en
relación con el negocio.

Modelado del 40
¿Actores del negocio?

Candidatos:
 Clientes o potenciales clientes
 Socios
 Proveedores
 Autoridades
 Propietarios
 Sist. Inf. externos al negocio
 Otras parte de la organización.
Modelado del 41
Rol = Actor

Actor Usuarios

Usuario Actores
¿Nombre?
Modelado del 42
Casos de Uso del Negocio

Un caso de uso del negocio


describe una secuencia de
acciones ejecutadas en el negocio,
que produce un resultado de valor
observable a un actor individual en
el negocio.

Modelado del 43
Casos de Uso del Negocio

Conceptos importantes
Instancia de CU del negocio
Un resultado de valor
observable. Ni grande ni
pequeño, alcance reingenieril.
Acciones realizadas en el negocio.

Modelado del 44
Proceso de negocio

CUN

Modelado del 45
Casos de Uso del Negocio

•Secuencia de acciones, realizadas en el


negocio, que producen un resultado de valor
observable para ciertos actores del negocio.

•Desde la perspectiva de un actor individual,


define un flujo de trabajo completo que
produce resultados deseados.
Modelado del 46
Casos de Uso del Negocio

asociación
Cliente Vender Pasaje

Modelado del 47
Tipos de procesos

• Actividades del núcleo del negocio.


• Actividades de soporte.
• Actividades gerenciales.

Modelado del 48
Ejemplo Restaurante

Marketing
Cliente potencial Experto en rela-
ciones públicas

Servicio de
Cliente
comida
Comprar Proveedor
suministros
Modelado del 49
Identificar procesos del negocio

Objetivos estratégicos de la organización

Procesos de
Subobj. Subobj. ... negocio

CUN
Modelado del 50
Identificación de Actores y CUN

Agentes involucrados:
Internos: trabajadores, dispositivos de
la empresa
Externos: clientes u otros sistemas

Actores del Negocio


Modelado del 51
Diagrama de CUN

Cliente Registrar pedido

Solicitud a proveedores Proveedor


Modelado del 52
Consideraciones acerca de los actores

• Todo lo que interactúa con el


ambiente del negocio se modela con
actores.
• Cada actor expresa un rol, no una
persona específica.
• Cada actor modela algo fuera del
negocio.
Modelado del 53
Consideraciones acerca de los actores

• Cada actor se involucra con al menos


un CUN.
• Cada actor tiene una descripción y un
nombre que explican su rol en relación
al negocio.

Modelado del 54
Consideraciones acerca de los
CUN

• Nombre y descripción breves, claras y


fáciles de comprender.
• Cada CUN es completo desde la
perspectiva de un actor.

Modelado del 55
Consideraciones acerca de los
CUN
• Cada caso de uso del negocio
normalmente se involucra con, al
menos, un actor.
• Es posible que un caso de uso de
apoyo no interactúe con ningún actor.

Modelado del 56
Casos de Uso del Negocio
La secuencia de acciones de
un caso de uso del negocio se
describe mediante un flujo de
trabajo (workflow).
Descripción literal del caso
de uso del negocio
Diagrama de Actividades
Modelado del 57
Descripción literal (textual) de los CUN
• nombre del caso del uso del negocio
• actores
• propósito
• resumen
• flujo de trabajo
Básico (normal) *** (claro, lógico)
Curso Alterno
• otras secciones
Modelado del 58
Especificación Textual de los CUN
CASO DE USO DEL NEGOCIO ATENDER PEDIDO
Actores CLIENTE
Propósito Analizar viabilidad del Pedido del Cliente y ordenar
producción.
RESUM EN:
El caso de uso se inicia cuando el Cliente envía una orden de pedido
productos. El proceso da curso al pedido, analizando la posibilidad
satisfacerlo. El caso de uso finaliza cuando se le comunica al cliente
resultado final del análisis de su pedido.
CURSO NORMAL DE EVENTOS
ACCIÓN DEL ACTOR RESPUESTA DEL PROCESO DE NEGOCIO
1. El Cliente envía
una orden de pedido
que incluye fecha de
solicitud, datos del 2.El Comercial recibe el pedido del cliente por
cliente y productos teléfono o correo ordinario de la empresa.
solicitados. 3.El Comercial revisa el pedido, comienza su
procesamiento, y lo envía al Jefe Técnico.
4.El Jefe Técnico analiza la viabilidad de cada
producto pedido por separado:
Si el producto pedido está en Catálogo, se acepta
su fabricación.
5. El Jefe Técnico informa al Comercial la aceptació
o rechazo de cada producto.

Ver
Si el pedido o parte de éste es aceptado pasar a
Si el pedido es rechazado pasar a 8
6.El Jefe Técnico crea una orden de trabajo para
Ejemplo
cada producto del pedido, a partir de la plantilla d
fabricación y las envían al Jefe de Producción,
quedando pendiente su lanzamiento.
7. El Jefe de Producción planifica la producción de

Modelado del 59
las órdenes de trabajo recibidas.
8. El Comercial informa al cliente.
9. El Cliente recibe la
Diagrama de Actividades
Los Diagr. de Actividades ayudan
a describir el detalle de qué es lo
que pasa dentro del negocio, y
para ello examinamos los roles
específicos que juegan los
trabajadores del negocio y las
actividades que realizan.
Modelado del 60
Diagrama de Actividades

Los Diagramas de Actividades


ayudan a identificar qué funciones
deberá asumir el producto de
software, y quiénes serán los
actores del futuro sistema.

Modelado del 61
Sugerencias para los
Diagramas de Actividades

No intentar mostrar elementos de


diseño. Centrarse en las
necesidades del cliente y no
moverse hacia el espacio de la
solución.

Modelado del 62
Sugerencias para los
Diagramas de Actividades

No sustituir los diagramas de


actividad por la descripción de los
casos de uso.

Modelado del 63
Sugerencias para los
Diagramas de Actividades
Limitar el nivel de complejidad de
cada diagrama. Si hay más de 3
posibles caminos, usar diagramas
adicionales para mejorar la
comprensión.

Modelado del 64
Sugerencias para los
Diagramas de Actividades

Usar calles para roles distintos.

En lo posible, un diagrama por


caso de uso.

Modelado del 65
Diagrama de Actividades

Estado de inicio

Estado de fin

Actividad << Nombre >>

Modelado del 66
Diagrama de Actividades

Transiciones

Objeto o <<Nombre>>
documento [<<Estado>>]

Modelado del 67
Diagrama de Actividades

Decisiones

División/ Unión
de control

Calles

Modelado del 68
Símbolos utilizados en los DA
Estado de actividad: representa la
ejecución de un procedimiento o el
funcionamiento de una actividad en un
flujo de trabajo.
Descripción de
actividad
Transiciones: indica cuál estado de
actividad sigue a otro.
Modelado del 69
Símbolos utilizados en los DA
Decisión: indican qué transición sigue
después de completada una actividad,
según el valor de la condición de
guarda definida. También indica dónde
los hilos de una bifurcación anterior se
unen de nuevo.
Bifurcación [cond. de Unión
guarda]
[cond. de
guarda]
Modelado del 70
Símbolos utilizados en los DA
Barras de sincronización: muestran
subflujos paralelos. Permite expresar
hilos concurrentes en el proceso de un
CUN. O sea, subflujos que ocurren en
paralelo o en un orden de precedencia
irrelevante.
Hilos concurrentes

Modelado del 71
Símbolos utilizados en los DA
Calles (swimlanes): representan un rol o
responsabilidad durante todo el proceso,
llevada a cabo por una parte de la
organización (trabajadores o workers)
A B C roles
Actividades participantes
+
información
+
sincroniz.
entre
actividades
Modelado del 72
Símbolos utilizados en los DA.
Flujo de entidades: muestra cómo se
generan y utilizan las entidades del
negocio dentro del flujo de trabajo.

[estado]
Actividad 1 Actividad 2

Actividad 1 Actividad 2
Modelado del [estado] 73
Diagrama de
Casos de Uso del Negocio

Ejemplo
Solicitar
Cotización

Cliente

Modelado del 74
Diagrama de
Casos de Uso del Negocio

Ejemplo: Solicitar Cotización


Actor del Cliente
Negocio:

Trabajadores Vendedor,
del Negocio: Almacenero
Modelado del 75
CU: Solicitar cotización.
Cliente Vendedor Almacenero

Solicitar
cotización Solicitud
Cotización Recepcionar
[presentada] Solicitud Cotización

Solicitud Cotización
[Revisada]

Elaborar
Cotización

Recibir Entregar
Cotización
cotización Cotización

Modelado del 76
CU: Solicitar cotización.
Cliente Vendedor Almacenero
1

[OK]
Solicitar
Elaborar Prefactura
Prefact.

Prefactura Entregar Prefactura


[generada]
Reservar productos

Recibir
Prefactura

Modelado del 77
CU : Solicitar cotización.
Cliente Vendedor
Sol.Cotización
Solicitar [presentada]
cotización
Recepcionar
Solicitud Cotización
Sol.Cotización
[Revisada] 1
Modelado del 78
CU : Solicitar cotización de materiales.
Cliente Vendedor
1 Elaborar
Cotización Cotización

Entregar
Recibir Cotización
Cotización

2
Modelado del 79
CU : Solicitar cotización.
Cliente Vendedor
2
[OK] Elaborar
Solicitar Prefactura
Prefactura
Entregar 3
Prefactura
Prefactura
4
Modelado del 80
CU : Solicitar cotización.
Cliente Vend. Almacenero
4 3

Recibir Reservar
Prefactura Productos

Modelado del 81
Descripción de un
caso de uso
Descripción literal que debe
describir QUÉ desea obtener el
ACTOR DEL NEGOCIO y la
SECUENCIA DE PASOS que se
dará en el NEGOCIO para
satisfacer la solicitud del ACTOR
DEL NEGOCIO.
Modelado del 82
Modelo de Objetos del Negocio

El modelo de objetos del negocio


identifica todos los “ROLES” y
“COSAS” en el negocio, los
cuales son representados como
clases en la Vista Lógica.

Modelado del 83
Modelo de Objetos del Negocio

Existen dos tipos


diferentes de clases en el
modelo de negocio:

Los trabajadores del


negocio.
Las entidades del negocio.
Modelado del 84
Modelado del 85
Modelo de Objetos del Negocio

¿Y de dónde salen esos


Objetos?

De los diagramas de realización


de casos de uso del negocio con
objetos incorporados
Modelado del 86
Diagr. Actividades: Solicitar cotización de materiales.
Cliente Vendedor Almacenero

Solicitar
cotización Solicitud
Cotización Recepcionar
[presentada] Solicitud Cotización

Solicitud Cotización
[Revisada]

Elaborar
Cotización

Recibir Entregar
Cotización
cotización Cotización

Modelado del 87
Diagr. Actividades: Solicitar cotización de materiales.
Cliente Vendedor Almacenero

Solicitud
Cotización
[presentada]
Vendedor
Cliente Solicitud Cotización Almacenero
[Revisada]

Solicitud Cotización
[presentada]

Cotización
Solicitud Cotización
[revisada]
Cotización
[presentada]
Modelado del 88
Modelo de Objetos del Negocio

Almacenero
Cliente
Vendedor
Solicitud Cotización Orden de Reserva
[revisada] [generada]
Solicitud Cotización
[presentada]
Cotización
[presentada] Prefactura Inventario
[generada]
Modelado del 89
Modelo de Objetos del Negocio
Se co
Recibe n vierte
te en e n
n v ier Prefactura
Recibe c o
Se
Orden de

a
Elabor
Cliente
Reserva
Cotización
convierte
Se

e
Recib
a
or
pre

ab
Ela

El
se

b o ra
nta

Solicitud de revisa Vendedor Almacenero


Cotización

Modelado del 90
Conclusiones

• Modelo de Negocio: importante


para delimitar el Negocio en
que se trabaja y unificar
entendimiento y lenguaje
• Se describe usando artefactos.

Modelado del 91
Conclusiones

• Artefactos en el Modelo de
Negocio: Diagrama de Casos
de Uso de Negocio, Casos de
Uso de Negocio, Diagrama de
Actividades, Modelo de Objetos
del Negocio.

Modelado del 92
Estudio Independiente

• Para la próxima actividad


preparar un Modelo de un
Negocio simple que escoja,
definiendo los artefactos
necesarios.

Modelado del 93

También podría gustarte