Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividad 2
Diagramas de Casos de Uso del
Negocio y del
Sistema
Dra. Anaisa
Hernández González
Sumario
Casos de uso
Casos de uso del
Negocio
Casos de uso del Sistema
Casos de uso
Casos de uso
Los Casos de Uso (Ivar Jacobson) describen,
bajo la forma de acciones y reacciones, el
comportamiento de un sistema desde el punto
de vista del usuario.
Estereotipos
Actor Caso de Uso
del del Negocio
Negocio
¿Actor del negocio?
Rol que alguien o algo juega cuando
interactúa con el negocio para
beneficiarse de sus resultados.
Candidatos: Rol = Actor
• Clientes o potenciales clientes
• Socios
• Proveedores
• Autoridades
• Propietarios
• Sistemas de información externos al negocio
• Otras parte de la organización, si ésta es
Proceso de negocio
Grupo de tareas lógicamente
relacionadas que se llevan a
cabo en una determinada secuencia
y manera y que emplean los
recursos de la organización para
dar resultados en apoyo a sus
objetivos.
Casos de Uso del Negocio (CUN)
Secuencia de acciones, realizadas en el
negocio, que producen un resultado de valor
observable para ciertos actores del negocio.
asociación
Cliente Vender Pasaje
Identificación de los procesos del negocio
(Clasificación)
SubObjetivo
1
...
...
“Satisfacer SubObjetivo
de los
pedidos • Solicitra
Cliente Atender pedido
clientes.
de
a n
insumo
los
los
clientes” • Atender pedido Proveedor Comprar suministros
proveedores.
(Ejemplo: Empresa de servicio)
Consideraciones acerca de actores
del negocio
• Todo lo que interacciona 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.
• Cadaactor se involucra con al
menos un caso de uso.
• Cada actor tiene una descripción y
un
Consideraciones acerca de los CUN
• Su nombre y descripción breve son
claras y fáciles de comprender.
• Cada caso de uso del negocio es
completo desde la perspectiva de un
actor externo.
• Cada caso de uso del
normalmente se negocio
menos, un actor. involucra con, al
• Es posible que un caso de uso de
apoyo no interactúe con ningún
actor.
Diagrama de CUN
Diagrama que representa gráficamente a
los procesos del negocio ysu
interacción con
los actores del negocio.
Client e Market
pot Gerent e de Relaciones
encial ing
Públicas
• Relación de inclusión
• Relación de extensión
• Relación de Generalización-especialización
Relación de inclusión <include>
Una que especificaun
relación definido para el CU de
comportamiento
inclusión que se inserta explícitamente dentro
del comportamieto definido para el CU base.
Se justifica cuando:
• Se puede reusar en otros CUN el
comportamiento incluido en el caso de
uso base, o
• Simplifica la comprensión del caso de
uso base.
Relación de inclusión <include>.
REUTILIZAR
<<include>>
Check-In
Pasajero
Individual
Manipular
<<include>> Equipaje
Guía de Check-In
turismo de
Grupo
(Ejemplo: Aduana)
Relación de inclusión <include>.
PARTICIONAR
<<include>>
Venta de
Cliente producto
Verificar
Es un CU de apoyo política de
que no se relaciona
con descuento
actores
Pasajero
<<extend>>
Check-In Individual Manejo Especial de Equipaje
Realizar
visitas
Jefe zonal
Despachar
medciamentos
Client en farmacia
e
Ag
sinarca
tis Administrador Administrador Asignar
Consutla Hospital camas
Externa ización
Realizaciones de CUN
Muestran la manera en que
colaboran los trabajadores
y
entidades de negocio para ejecutar
el proceso. Se documentan
con:
Diagr a m as d e a
ctividad
D escripción textual
Descripción textual de los
Casos de Uso
• nombre del caso del uso del negocio
• actores
• propósito
• resumen
• flujo de
trabajo
-
• Básic
• o
• (norm
al)
- Curso Alterno
Cliente Atender pedido
Nombre Atender pedido
Actores CLIENTE
Propósito Analizar viabilidad del Pedido del Cliente y ordenar su producción.
Resumen: El caso de uso se inicia cuando el Cliente envía una orden de pedido de productos. El proceso da curso al
pedido, analizando la posibilidad de satisfacerlo. El caso de uso finaliza cuando se le comunica al cliente el 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 2.El Comercial recibe el pedido del cliente por teléfono o correo ordinario de la
pedido que incluye fecha de empresa.
solicitud, datos del cliente y 3.El Comercial revisa el pedido, comienza su procesamiento, y lo envía al Jefe
productos solicitados. 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ón o rechazo de cada
producto.
Si el pedido o parte de éste es aceptado pasar a 6
Si el pedido es rechazado pasar a 8
6.El Jefe Técnico crea una orden de trabajo para cada producto del pedido, a
partir de la plantilla de 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 las órdenes de trabajo
recibidas.
9. El Cliente recibe la 8. El Comercial informa al cliente.
comunicación del resultado final
del análisis del pedido.
Cliente Atender pedido
CURSOS ALTERNOS
En la línea 4 Si el producto no está en catálogo se considera Producto Especial y el Jefe
Técnico estudia su posible producción:
Si es viable, se acepta la fabricación del Producto Especial. Ver Sección
Aceptar Producto Especial
Si no es viable, no se fabrica el Producto Especial. Ver Sección Rechazar
Producto Especial
Prioridad Alta
Mejoras Establecer, además, la comunicación con el usuario a través de correo
electrónico y vía Internet.
El Jefe de producción colocará las órdenes de producción en una cola y
automáticamente se planificará la producción de la semana según las
capacidades de las líneas y los pedidos pendientes.
Otras secciones
Sección Aceptar Producto Especial
1. El Jefe Técnico incluye el Producto Especial en Catálogo
2. El Jefe Técnico diseña la Carta Tecnológica del Producto Especial.
Co
mp l es
ren s i b
sib r en
les m p
Co
Desarrolladores
Requisitos Clientes y
Usuarios
Clasificación de los
requisitos
funcionales
• Objetivos y metas para un sistema.
(Funcional) • Si están presentes Cliente satisfecho
• Implícitos al sistema.
(No Funcional) • Puede que el cliente no los declare,
pero si no están se siente
insatisfecho.
Actividadesque serán
Diagrama de casos de
uso del negocio
Aprobar/rechazar proyecto
Evaluar un proyecto
económicamente
Evaluar un proyecto
técnicamente
Casos de uso
Casos especiales: Manejo del tiempo
En algunos sistemas se tienen actividades
que se ejecutan periódicamente, como por
ejemplo, el cálculo de intereses de los
clientes de un banco se realizan todas la
noches. Para modelar esto se puede
realizar lo siguiente:
Calcular intereses
Reloj
Perfeccionar la definición de
casos de uso
CASOS GENERALIZACIÓN/
MÚLTIPLES
DE USO ESPECIALIZACIÓN
DE ACTORES
GENERALIZACIÓN/E
SPECIALIZACIÓN
DE CASOS DE USO
¿Cuándo escribir un caso de
uso independiente?
Se duplica comportamiento en otros CU.
Un CU es complejo y largo, y su separación
facilita que sean manejables y comprensibles.
Pagar un servicio
por Internet
Usuario
<<include>> Verificar
<<include>>
Pagar un servicio
por Internet
Usuario
Redefinir deuda
pendiente
Relación de extensión
Ejemplo
• Comportamiento opcional.
<<extend>>
Enviar e-mail a
superior
<<extend>>
Analizar
Especialista discrepancias
del banco
Resolver
discrepancia
Relación de extensión
Ejemplo
• Comportamiento que es ejecutado solamente bajo
ciertas condiciones.
<<extend>>
Pagar un servicio
por Internet
Especialista
del banco Buscar cuentas
alternativas
Relación de extensión
Ejemplo
• Flujos distintos y diferentes que pueden ejecutarse
sobre la base de la selección del actor.
<<extend>>
Chequear pagos
realizados
Usuario
Reportar
discrepancias
Casos de uso múltiples
Ejemplo
Reportar
Verificar permiso Redefinir deuda
incongruencias
Generalización/Especialización
entre casos de uso
Ejemplo
Usuario Pagar
Colocar
Llamada
Descripción:
El caso de uso se inicia cuando se han realizado las evaluaciones
técnica y económica de una propuesta de un proyecto y el Jefe de obra
debe valorar si se aprueba o no su ejecución. El sistema debe permitir
ver los resultados de estas evaluaciones y permitir que se registre las
conclusiones del Jefe de obra (aprobar/rechazar y alguna otra
consideración que justifique su decisión, culminando la ejecución del
caso de uso.
Descripción de casos de uso
Ejemplo
Referencias R4
Requerimientos
- especiales
Resumiendo...
• Cada forma en que los actores usan
el negocio/sistema se
representa con un caso de
uso.
• Los CU son fragmentos de
funcionalidad que el
negocio/sistema ofrece para
aportar un resultado de valor para
los actores.
• Un CU especifica una secuencia de
acciones que el negocio/sistema
puede llevar a cabo
Resumiendo...
A usuarios
Al actor individuales
iniciador reales
Evita
CU
muy
Resumiendo...
Relación entre Modelos del Negocio y Modelos del Sistema
Se nombran: Utilizando
verbos fuertes en
Resumiendo...
2 Localiza la identificación
del usuario. Si no existe el
3 Actualiza los datos de la
nueva factura usuario, ejecutar caso de
uso “Registrar Usuario”.
5 El usuario concluye la
opPerreacsieónn.cia de curso alterno
factura.
dentro del curso norma4l Registra los datos de la
Resumiendo...
Error común en los CU