Está en la página 1de 21

BASES DE DATOS

RELACIONALES

Clase N° 06

07 – NOVIEMBRE - 2022
ANÁLISIS DE MODELOS DE DATOS CON CASOS
DE USO
El diagrama representa el ejemplo de casos de uso para especificar el funcionamiento de una máquina
que controla la actividad cardiaca de un paciente. El rectángulo marca los límites del sistema.
ANÁLISIS DE MODELOS DE DATOS CON CASOS
DE USO
Continuemos desarrollando algunos ejercicios con casos de uso:

Ejercicio1: Juego Buscaminas

Definiciones:

• Proceso de negocio: Flujo de trabajo de la organización. Existe por sí mismo.

• Requisito: Característica que el sistema software debe tener.

• Caso de uso: Técnica para la definición de requisitos funcionales.


ANÁLISIS DE MODELOS DE DATOS CON CASOS
DE USO
¿Qué casos de uso se identifican?
• Iniciar una nueva partida.
• Descubrir una casilla.
• Marcar una casilla.

¿Quién realiza estos casos de uso?


• El jugador.
ANÁLISIS DE MODELOS DE DATOS CON CASOS
DE USO
ANÁLISIS DE MODELOS DE DATOS CON CASOS
DE USO
Ejercicio 2: Centros hospitalarios

Un médico jefe tiene asignada la función de planificador de guardias y debe tener en cuenta los
médicos disponibles, las guardias que debe cubrir y algunas incompatibilidades como asignaciones de
tareas de más alta prioridad.

Por otra parte, los datos de todos los médicos los mantiene un Supervisor, encargado de mantener esta
información: altas, bajas, cambios de datos, etc.

Existe también un Administrador del sistema que se encarga de la asignación y revocación de permisos a
los planificadores.

Se desea, asimismo, disponer de una función estadística que permita generar listados informativos.

Dado que varios planificadores de guardias pueden trabajar en paralelo, se quiere que se actualicen
automáticamente las estadísticas que vea cada uno cada vez que haya un cambio por parte de
cualquiera de ellos. Asimismo, cada planificador puede editar y modificar planes de guardias.

Se pide realizar el Diagrama de Casos de Uso de la aplicación. Realizar una descripción textual de los
casos de uso y actores contemplados.
ANÁLISIS DE MODELOS DE DATOS CON CASOS
DE USO
Solución:
Los casos de uso son:

• Gestionar Médicos: dar de alta, de baja y cambio de datos a todos los médicos de cada centro
hospitalario.

• Gestionar Estadísticas: actualizar las Estadísticas y presentarlas a los usuarios de la aplicación cuando
lo soliciten.

• Editar Planes: asignar los médicos disponibles a las guardias previstas.

• Gestionar Planes: creación y borrado de planes, apertura y cierre de planes ya creados, edición e
impresión (por ello se incluye al anterior “Editar Planes”).

• Gestionar Usuarios: gestionar las cuentas de los planificadores de guardias autorizados, creando
usuarios y asignándoles una palabra clave.
ANÁLISIS DE MODELOS DE DATOS CON CASOS
DE USO
Los actores son:

• Supervisor: empleado administrativo que trabaja con datos confidenciales y que debe tener
permisos especiales de acceso a datos restringidos.

• Planificador: encargado de la asignación de guardias teniendo en cuenta las restricciones


introducidas previamente en el sistema por el Supervisor.

• Administrador: responsable de la asignación de cuentas de acceso y de asegurar la confidencialidad y


la integridad de la información del sistema.
ANÁLISIS DE MODELOS DE DATOS CON CASOS
DE USO
ANÁLISIS DE MODELOS DE DATOS CON CASOS
DE USO
Ejercicio 3

En el modelado de casos de uso se observa un actor, el cual es el Administrador, la Tabla detalla los
roles, conocimientos y funcionalidades que le corresponden.
ANÁLISIS DE MODELOS DE DATOS CON CASOS
DE USO
ANÁLISIS DE MODELOS DE DATOS CON CASOS
DE USO
Ejercicio 4: Diagrama de casos de uso

• La clínica veterinaria almacena datos de contacto de todos sus clientes como pueden ser: Nombre,
Apellidos, DNI, Fecha de nacimiento, Teléfono o Email. Estos datos son introducidos y gestionados
por los auxiliares, que ejercen las funciones administrativas.

• Además, se almacena información de cada una de las mascotas de las que es dueño cada cliente.
Obviamente, cada cliente puede tener más de una mascota, pero cada mascota solo puede
pertenecer a un único cliente. Se permite, además, cambiar el dueño de una mascota por otro.

• Al dar de alta a una mascota, se comprobará en el registro del RNIAC (Red Nacional de Identificación
de Animales de Compañía) si la mascota está correctamente dado de alta. Este proceso únicamente
se hará en mascotas que tengan la obligación de estar identificados.

• Cada vez que un veterinario realiza una consulta sobre una mascota, esta queda almacenada
incluyendo datos básicos como: Tiempo de consulta, Identificación de la persona que lo ha tratado,
mascota tratada, Importe total, Resolución, Recetas… Para calcular el tiempo de la consulta el
veterinario tendrá un botón en la aplicación donde pueda pulsar cuando comienza la consulta para
calcular el tiempo a modo de cronómetro y otro botón para finalizar.
ANÁLISIS DE MODELOS DE DATOS CON CASOS
DE USO
• En caso de que la mascota quede ingresada en la clínica, el cliente debe ser capaz de acceder al
estado en tiempo real del animal. Además, podrá comunicarse con una cámara que tendrá colocada
para su mascota, donde podrá ver su situación actual. La gestión de estas cámaras no corresponde al
sistema, sino que se utilizará una aplicación ya presente en el veterinario.

• Las recetas y otros documentos relacionados con el servicio se incluirán en un gestor de contenidos
que ya está en funcionamiento en la clínica veterinaria.

• Una vez terminado el servicio, el cliente no tiene por qué realizar inmediatamente el pago, sino que
puede identificarse posteriormente en la aplicación vía web y realizar el pago. Si el cliente tarda más
de una semana se efectuará un recargo sobre el precio inicial.

• Además, el cliente debe ser capaz de obtener un histórico de todas las consultas que ha recibido
cualquiera de sus mascotas.
ANÁLISIS DE MODELOS DE DATOS CON CASOS
DE USO
Diagrama de casos de uso del actor “cliente”
ANÁLISIS DE MODELOS DE DATOS CON CASOS
DE USO
Diagrama de casos de uso del actor “cliente”
ANÁLISIS DE MODELOS DE DATOS CON CASOS
DE USO
Diagrama de casos de uso del actor “veterinario”
ANÁLISIS DE MODELOS DE DATOS CON CASOS
DE USO
Ejercicio 5: Diagrama de casos de uso

A modo de ejemplo, te presentamos un ejercicio de un diagrama de casos de uso de un cajero


automático:
ANÁLISIS DE MODELOS DE DATOS CON CASOS
DE USO
ANÁLISIS DE MODELOS DE DATOS CON CASOS
DE USO
Tarea 1:

Se desea desarrollar un sistema de reuniones virtuales

• Cuando se conecta al servidor, un usuario puede entrar o salir de un encuentro.

• Cada encuentro tiene un manager.

• El manager es el usuario que ha planificado el encuentro (el nombre del encuentro, la agenda del
encuentro y el moderador del encuentro).

• Cada encuentro puede tener también un moderador designado por el manager.

• La misión del moderador es asignar los turnos de palabra para que los usuarios hablen.

• El moderador también podrá dar por concluido el encuentro en cualquier momento.

• En cualquier momento un usuario puede consultar el estado del sistema, por ejemplo los encuentros
planeados y su información.
ANÁLISIS DE MODELOS DE DATOS CON CASOS
DE USO
Tarea 2:

Un sistema personal de bolsa se conecta periódicamente a servidores que ofrecen información de las
cotizaciones.

El sistema personal permite marcar una serie de valores para realizar un seguimiento y consultar los
datos de dichos valores.

Si a la hora de actualizar las cotizaciones uno de los valores marcados presenta una gran subida o
bajada, informará a usuario de ello.
MUCHAS GRACIAS

También podría gustarte