6.2 - Modelado - de - Casos - de - Uso
6.2 - Modelado - de - Casos - de - Uso
6.2 - Modelado - de - Casos - de - Uso
. Ingeniería de Requerimientos
. Requerimientos y Negocios
. Ciclo de Vida de Sistemas
Temas a desarrollar 2
• Casos de Uso (CU)
➢ ¿Qué son?
➢ ¿Cómo hacemos un modelo de CU?
✓ Elementos UML usados para modelar.
✓ Definición del dominio.
✓ Reconociendo de actores.
✓ Reconociendo casos de uso.
✓ Identificación de relaciones entre CU.
➢ Ventajas de modelar casos de uso.
Casos de Uso 3
¿ Qué son?
Elipse
Para representar el Caso de Uso
Monigote
Para representar el Actor Estereotipos:
<< include>>
Relaciones
Asociación <<extend>>
Dependencia
Estereotipos:
Generalización
<< generalize>>
Agencia
de viajes
Nombre del
dominio
Aerolínea
Modelado de Casos de Uso 7
Definición de Dominio
Dominio y Subdominios
Agencia de viajes
Compras
Ventas
Facturación Reservas
Modelado de Casos de Uso 8
Actor
¿ Qué es un actor?
➢ Es un rol (no una persona), software u organización en particular.
➢ Puede ser una entidad que interactúa con el sistema
➢ Posee su propia descripción y se representa a través de una figura.
➢ Ingresan información al sistema
➢ Reciben información del sistema
➢ Ingresan y reciben información del sistema
Auditor Paciente
Modelado de Casos de Uso 11
Actor
¿ Podemos diferenciar Actores?
Actores Abstractos
Agencia de
Viajes
➢ Proveen servicios y colaboran en el
cumplimiento de los objetivos.
Reservas
➢ No existirían si no hubiera actores Comprar Pasaje
Cliente
primarios
Modelado de Casos de Uso
Actor 14
Actor Abstracto
Librería
➢ Representan un comportamiento
compartido o común entre dos o
más actores.
Comprar libro
Cliente
Compras
Modelado de Casos de Uso 15
Casos de Uso
¿ Qué más podemos decir de un Caso de uso?
➢ Es una forma de representar requerimientos
➢ Produce un resultado significativo para un actor
➢ Describe la secuencia de actividades que realiza el sistema
para satisfacer los objetivos de un actor
➢ Se representa a través de una elipse.
➢ Tiene un nombre y se describe con una especificación.
Boletería-
Trasporte Larga
➢ Inicialmente, todo objetivo distancia
que produce un valor
Vendedor
observable se resuelve en
un caso de uso.
Consultar Asientos
➢ El nombre debe ser claro y “Consultante” disponibles
preciso y describe el
objetivo del actor
Las herramientas:
Relaciones de Inclusión (Include) Relaciones de Extensión (Extend)
-…
-El Actor informa los datos
-El sistema verifica la OS
Clínica – At. Cliente
-El sistema valida datos del paciente
-El sistema valida cobertura OS
-El sistema registra consulta
-…
Registrar consulta médica
Paciente
-…
-El Actor solicita turno estudio
-El sistema chequea disponibilidad.
Solicitar turno estudio -El sistema verifica la OS
Obra social
-El sistema valida datos del paciente
-El sistema valida cobertura OS
-El sistema asigna turno
-…
Modelado de Casos de Uso
21
Relación de Inclusión (Include)
-…
Registrar consulta
médica -El Actor solicita turno estudio
-El sistema chequea disponibilidad
-El sistema ejecuta Aprobar Servicio
Paciente -El sistema asigna turno
Aprobar
servicio Obra Social -…
-…
-El sistema verifica la OS
Solicitar turno estudio -El sistema valida datos del paciente
-El sistema valida cobertura OS
-…
Modelado de Casos de Uso 23
Relación de Extensión (Extend)
Modelo inicial de casos de uso
Banco – Créditos
-…
-El cliente informa los datos
Sacar un préstamo
-El sistema registra datos
-El sistema valida documentación
-El sistema aprueba el crédito
Cliente -El sistema registra apertura de C.A.
-….
Modelado de Casos de Uso
24
Relación de Extensión (Extend)
➢ Extiende el comportamiento
de un caso de uso base a
partir de ciertas
condiciones. Banco – Créditos
➢ Extiende el comportamiento
de un Caso de uso base con Sacar un préstamo
variantes adicionales.
Cliente
➢ Extiende el comportamiento
de un Caso de uso base en Asociar tarjeta de
forma temporal. Crédito
➢ Permite resaltar
comportamientos
particulares y significativos.
Modelado de Casos de Uso 25
Relación de Extensión (Extend)
Modelo Restructurado
-…
-El cliente informa los datos
-El sistema registra datos
Banco – Créditos -El sistema valida documentación.
-El sistema aprueba el crédito.
-El sistema valida si Monto > x Asociar
Sacar un préstamo tarjeta de crédito.
-El sistema registra apertura de C.A.
-….
Cliente
Asociar tarjeta de
Crédito
-…
-El sistema registra nueva tarjeta de crédito.
-El sistema establece límite.
-El sistema aprueba el límite.
-El sistema asocia tarjeta de crédito
-…
Modelado de Casos de Uso 26
Relación Inlcude y Extend
Sacar un
préstamo
Cliente Asociar
tarjeta de
Crédito
Abrir caja de
ahorro
Contratar
caja de
seguridad
Modelado de Casos de Uso 27