Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividad 2
Diagramas de Casos de Uso del
Negocio y del Sistema
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.
asociacin
Cliente Vender Pasaje
Identificacin de los procesos del negocio
(Clasificacin)
Marketing
Cliente potencial Experto en
(Ejemplo: Restaurante) relaciones pblicas
Identificacin de los procesos del negocio
(Agrupamiento de actividades)
Un grupo funcional que
responde a un objetivo de la
organizacin y que puede
involucrar a varias reas.
Funcin Proceso de negocio
Distribucin Recepcin
Embarque
SubObjetivo 1
...
...
SubObjetivo n
Atender pedido
Satisfacer
de los clientes.
pedidos de Cliente Atender pedido
Solicitra
los
insumo a los
clientes
proveedores. Proveedor Comprar suministros
Cliente Marketing
potencial Gerente de Relaciones
Pblicas
Proveedor
Comprar
Cliente
Servicio de comida suministros
(Ejemplo:Restaurant)
Convenios en la representacin del
Diagrama de CUN
Relacin de inclusin
Relacin de extensin
Relacin de Generalizacin-especializacin
Relacin de inclusin <include>
Una relacin que especifica un
comportamiento definido para el CU de
inclusin que se inserta explcitamente 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 comprensin del caso de
uso base.
Relacin de inclusin <include>.
REUTILIZAR
<<include>>
Check-In
Pasajero Individual
Manipular
<<include>> Equipaje
Gua de Check-In
turismo de Grupo
(Ejemplo: Aduana)
Relacin de inclusin <include>.
PARTICIONAR
<<include>>
Venta de
Cliente producto
Verificar
Es un CU de apoyo que poltica de
no se relaciona con descuento
actores
Pasajero
<<extend>>
Check-In Individual Manejo Especial de Equipaje
Realizar
visitas
Jefe zonal
Despachar medicamentos
en farmacia
Cliente
Prioridad Alta
Mejoras Establecer, adems, la comunicacin con el usuario a travs de correo
electrnico y va Internet.
El Jefe de produccin colocar las rdenes de produccin en una cola y
automticamente se planificar la produccin de la semana segn las
capacidades de las lneas y los pedidos pendientes.
Otras secciones
Seccin Aceptar Producto Especial
1.El Jefe Tcnico incluye el Producto Especial en Catlogo
2.El Jefe Tcnico disea la Carta Tecnolgica del Producto Especial.
Co e s
m l
pr sib
en e n
s ib pr
l es om
Desarrolladores C
Implcitos al sistema.
(No Funcional) Puede que el cliente no los declare,
pero si no estn se siente
insatisfecho.
Actividades que
sern
Diagrama de casos de uso
del negocio
Aprobar/rechazar proyecto
Evaluar un proyecto
econmicamente
Evaluar un proyecto
tcnicamente
Casos de uso
Casos especiales: Manejo del tiempo
En algunos sistemas se tienen actividades
que se ejecutan peridicamente, como por
ejemplo, el clculo 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 definicin de
casos de uso
CASOS GENERALIZACIN/
MLTIPLES ESPECIALIZACIN
DE USO DE ACTORES
GENERALIZACIN/E
SPECIALIZACIN
DE CASOS DE USO
Cundo escribir un caso de
uso independiente?
Se duplica comportamiento en otros CU.
Un CU es complejo y largo, y su separacin
facilita que sean manejables y comprensibles.
Pagar un servicio
por Internet
Usuario
<<include>> Verificar
permiso
Chequear pagos
realizados
Relacin de inclusin
Ejemplo
Se observa una relativa independencia en una parte del
flujo de trabajo que se describe, an cuando no se
reutilice. De ese subproceso solo interesa el resultado.
<<include>>
Pagar un servicio
por Internet
Usuario
Redefinir deuda
pendiente
Relacin de extensin
Ejemplo
Comportamiento opcional.
<<extend>>
Enviar e-mail a
superior
<<extend>>
Analizar
Especialista discrepancias
del banco
Resolver
discrepancia
Relacin de extensin
Ejemplo
Comportamiento que es ejecutado solamente bajo
ciertas condiciones.
<<extend>>
Pagar un servicio
por Internet
Especialista
del banco Buscar cuentas
alternativas
Relacin de extensin
Ejemplo
Flujos distintos y diferentes que pueden ejecutarse
sobre la base de la seleccin del actor.
<<extend>>
Chequear pagos
realizados
Usuario
Reportar
discrepancias
Casos de uso mltiples
Ejemplo
Reportar
Verificar permiso Redefinir deuda
incongruencias
Generalizacin/Especializacin
entre casos de uso
Ejemplo
Usuario Pagar
Colocar
Llamada
Descripcin:
El caso de uso se inicia cuando se han realizado las evaluaciones
tcnica y econmica de una propuesta de un proyecto y el Jefe de obra
debe valorar si se aprueba o no su ejecucin. 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
consideracin que justifique su decisin, culminando la ejecucin del
caso de uso.
Descripcin 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 interactuando con sus
actores, incluyendo alternativas
dentro de la secuencia.
Resumiendo...
A usuarios
Al actor individuales
iniciador reales
Evita CU muy grande
Evita CU muy pequeos
Resumiendo...
Resumiendo...
Tipos de relaciones en los DCU
Comunicacin
Caso de Uso
Actor
<<include>>
Inclusin
Caso de Uso Origen Caso de Uso Destino
<<extend>>
2 Localiza la identificacin
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
Presencia de curso alterno
operacin.
dentro del curso normal
4 Registra los datos de la
factura.
Resumiendo...
Error comn en los CU