3. En el anterior caso de uso se describe el sistema de citas médicas de un hospital, donde los cuatro actores
representan las funciones que pueden y deben realizar cada usuario, en este caso los pacientes, las secretarias, los
médicos y el sistema en general. El paciente puede consultar la cita que le ha sido asignada, más específicamente el día
y hora, además de realizar el pago de la consulta y consultar el nombre y consultorio del médico que se le ha asignado,
esas consultas las realiza en dependencia del trabajo de la secretaria que a su vez responde con notificar y confirmar la
cita del paciente, descargar en físico el informe de la cita para el paciente y asignar el medico según los horarios de
trabajo de estos; el sistema debe activar la historia clínica del paciente y confirmar a la secretaria para que esta modifique
y actualice, a la vez que le permite al médico modificar el historial del paciente, también puede actualizar la base de datos
de los pacientes y así le permite al médico consultar los datos del paciente, el sistema debe registrar el paz y salvo de los
pacientes y el médico debe verificarlos, por último el sistema realiza los reportes de todo el movimiento de información
centrándose en los datos de entrada y de salida de los médicos, pacientes y citas.
En el siguiente diagrama de clases se muestran los diferentes paquetes del sistema de citas médicas, cada uno con sus
objetos y métodos, además de las relaciones y dependencias. Vemos seis clases que juegan un papel importante en el
desarrollo del producto software, primero está la clase citas, con dos objetos que son día y hora de las citas y esta puede
realizar las siguientes operaciones, tales como asignar cita, descargar cita y notificar y confirmar cita, se relaciona de uno
a uno con la clase médicos, uno a muchos con consultas, uno a uno con historial clínico, uno a uno con pagos, uno a
muchos con reportes. La clase médicos tiene como objetos el nombre de médico y el número de consultorio, y puede
asignar médico y consultorio, esta tiene la relación de uno a uno con la clase citas. La clase consultas tiene los objetos,
citas, pacientes, médicos y fechas de las citas, esta es específicamente para consultar las citas asignadas, los pacientes
con consultas, los turnos de los médicos y las fechas de las citas, se relaciona con la clase citas de uno a muchos. La
clase reportes tiene los objetos citas, médicos, usuarios del sistema, en esta se puede verificar los datos de las citas los
médicos y los usuarios, se relaciona con la clase citas de uno a muchos. La clase pagos tiene el objeto identificación del
paciente, en este se puede consultar el paz y salvo del paciente o alguna deuda pendiente, se relaciona con la clase citas
de uno a uno. Y la clase historial clínico tiene los objetos paciente y médico, se pueden realizar consultas del historial,
activar el historial y modificarlo, se relaciona con la clase citas de uno a uno.