Professional Documents
Culture Documents
UML
4
MODELO DE CASOS DE USO
Diagrama de Casos de Uso
Un caso de uso es una descripción de las acciones de un sistema
desde el punto de vista del usuario.
Se usan para obtener los requerimientos del sistema, justamente
desde el punto de vista del usuario.
Los diagramas de caso de uso modelan la funcionalidad del sistema
usando actores y casos de uso. Los casos de uso son servicios o
funciones provistas por el sistema para sus usuarios.
Casos de Uso: Actores
actor
Ejemplo:
Cliente
Cliente
comercial Generalización
Casos de Uso: Relaciones
8
Casos de Uso: Relaciones
• <<include>> y <<extend>> generalización.
• El primero indica que el Caso de Uso requiere de usar otro caso de uso para poder
ser llevado a cabo. Esta es una forma muy adecuada de sacar factor común entre
Casos de Uso, o incluso de fraccionar Casos de Uso muy grandes.
• El segundo indica que un Caso de Uso es una variación de otro caso de uso.
Observamos también que “Comer pan” y “Beber cafe” son una generalización de
“Alimentarse”.
Casos de Uso: Descripción de Casos de Uso
Ejemplo: Sistema de Ventas
REQUERIMIENTO DESCRIPCIÓN
El sistema deberá permitir el registro de todos los
Registro de productos productos que ingresen al almacén.
10
Casos de Uso: Encontrar actores y Describir Responsabilidades
ACTOR RESPONSABILIDAD
11
Casos de Uso: Documentación de Casos de Uso
Casos de uso
Caso de uso: Reporte
Numero del caso de uso:
Actores :
Propósito:
Resumen:
uc Casos de Uso
Solicita Datos al
Cliente
Vendedor Cliente
Verifica la
Registra Datos existencia del
«include» cliente
13
Casos de Uso: Documentación de Casos de Uso
Ejemplo: Registrar de Cliente
Caso de uso: Registrar Cliente
Actor Principal: Vendedor
Personal involucrado: Vendedor, Cliente
Precondiciones: El Vendedor se Identifica y Autentifica.
Postcondiciones: Registro de Venta
Escenario principal de éxito:
1. El vendedor podrá adicionar en la interfaz de usuario el
registro de un nuevo cliente.
2. El sistema habilita la interfaz de usuario registro de cliente.
3. El vendedor ingresara los datos del cliente.
4. El sistema verifica y valida los datos, y guarda los datos en la
base de datos.
Extensiones o Flujos alternativos:
Si los datos están bien llenados el sistema da un mensaje al
vendedor, que los datos han sido guardados correctamente o
registrado correctamente.
Casos de Uso: ENCONTRAR LOS CASOS DE USO
Ejemplo: Registrar Ventas
15
Casos de Uso: Documentación de Casos de Uso
Caso de uso: Registro de Ventas
Actor Principal: Vendedor
Personal Involucrado: Vendedor, Cliente
Precondiciones: Cliente Registrado en el Sistema
Postcondiciones: Registro de venta
Escenario principal de éxito:
1. El Vendedor podrá adicionar en la interfaz de usuario Venta.
2. El sistema habilita la interfaz de usuario Registro de Venta.
3. El Vendedor ingresa los datos del Cliente.
4. Seleccionara los productos para la venta previa verificación de
su existencia en stock.
5. El sistema verifica y valida los datos, y guarda los datos en la
base de datos.
Extensiones o Flujos alternativos:
Si los datos están bien llenados el sistema da un mensaje al
Administrador de almacén, que los datos han sido guardados
correctamente o registrado correctamente.
16
Diagrama General de Caso de Uso: Ejemplos
Ejemplo 2: Sistema de Gestión de Biblioteca
18
de