Logo Studenta

ENUNCIADO CONSULTORIO

¡Este material tiene más páginas!

Vista previa del material en texto

Enunciado para Exámenes de DS n° 2
	
	Para un consultorio médico, en el cual atienden 4 médicos de distintas disciplinas, existiendo empleados que desarrollan distintas tareas administrativas, se necesita desarrollar un sistema, considerando lo siguiente:
- Cada médico atiende diariamente 10 turnos de ½ hora cada uno; 
- La atención al paciente se realiza de la siguiente manera: El paciente llega al consultorio y es atendido por una secretaria; El paciente indica si es paciente o no y suministra su nro. de Historia Clínica (HC), la cual es buscada por la empleada en un fichero. Si el paciente es atendido por primera vez se confecciona una nueva HC; El paciente indica el médico y la fecha en la cual necesita ser atendido y la empleada verifica la disponibilidad de turnos en la fecha solicitada y procede a anotar al paciente en el turno correspondiente, si está disponible y lo acepta el paciente; por último, procede a entregar un ticket con los datos del turno;
- En la fecha indicada por el turno, las empleadas proceden a convocar a los pacientes en forma secuencial por el turno asignado oportunamente para cada médico;
- El médico atiende al paciente y registra a posteriori en su historia clínica (prestación), el tipo, la fecha y un detalle de no más de 100 caracteres de las siguientes prestaciones:
- Consulta médica
- Diagnóstico
- Estudios médicos solicitados y realizados;
- Remedios recetados que corresponden al Vademecum utilizado por el Ministerio de Salud;
- etc.
SE PIDE:
A) En esta operatoria, ¿cuántos casos de uso identifica? Enúncielos en un diagrama de Casos de Uso y desarrolle el correspondiente a la Asignación de Turnos; 
B) Realice el Modelo Conceptual o MD del problema.
C) Diseñe el DSS, los diagramas de colaboración del Caso de Uso del punto A y el Diagramas de Clases.
En esta secuencia:
A) Cuáles serían los pasos alternativos y describa qué haría en cada uno de ellos?
B) Diseñe las interfases que acompañarían a este CdeU Real.
MODELO DEL DOMINIO:
DIAGRAMA DE CASOS DE USO:
Caso de Uso: Asignación de Turno
Nombre CU: Asignación de Turno
Actor Principal: Secretaria
Precondiciones: 
· El paciente debe estar registrado en el sistema
· El médico debe estar registrado en el sistema
· Debe haber disponibilidad de turnos para el médico seleccionado
Poscondiciones:
· Se registra un turno
· Se actualiza la disponibilidad de turnos para el médico indicado
Curso Normal de Eventos:
	Acción de los Actores
	Respuesta del Sistema
	1.- Este Caso de Uso comienza cuando un paciente solicita un turno entregando su número de HC
2.- La secretaría ingresa el número de HC del paciente en el campo C1 y presiona <Enter>
5.- La secretaria solicita al paciente el médico y la fecha en la que desea ser atendido, los ingresa en los campos C6 Y C7 y presiona el botón B1 “Listar Turnos Disponibles”
9.- La secretaria le muestra los horarios al paciente, el mismo le indica en cuál desea ser atendido, la secretaría ingresa el número de turno en el campo C8 y presiona <Enter>
13.- El paciente se retira con el comprobante
	
3- El sistema verifica la existencia del Paciente
4.- El sistema muestra los datos del paciente en los campos C2,C3,C4 y C5
6.- El sistema verifica la existencia del médico 
7.- El sistema busca turnos disponibles para la Fecha ingresada y el médico indicado
8.-El sistema muestra los turnos disponibles en la tabla T1
10.- El sistema asigna el turno al paciente y muestra el número de turno otorgado en el campo C9
11.- El sistema actualiza el estado del turno a “Otorgado”
12.- El sistema emite un comprobante
Curso Alterno de los Eventos:
3.1- El sistema determina que el paciente no existe
6.1- El sistema determina que el médico no existe
7.1- El sistema determina que no hay turnos disponibles para el médico y la fecha indicados
9.1.- El paciente se ve insatisfecho con los turnos disponibles y solicita turno para otra fecha
Diagrama de Secuencia del Sistema:
Diagramas de Colaboración
Documento de Salida:
Caso de Uso: Asignación de Turno por Orden de llegada
Nombre CU: Asignación de Turno por Orden de Llegada
Actor Principal: Secretaria
Precondiciones: 
· El paciente debe estar registrado en el sistema
· El médico debe estar registrado en el sistema
· Debe haber disponibilidad de turnos para el médico seleccionado
Poscondiciones:
· Se registra un turno
· Se actualiza la disponibilidad de turnos para el médico indicado
Curso Normal de Eventos:
	Acción de los Actores
	Respuesta del Sistema
	1.- Este Caso de Uso comienza cuando un paciente solicita un turno entregando su número de HC
2.- La secretaría ingresa el número de HC del paciente en el campo C1 y presiona <Enter>
5.- La secretaria solicita al paciente el médico con el que desea ser atendido, ingresa la matrícula del mismo en el campo C3 y presiona el botón B1 “Otorgar Turno”
13.- El paciente se retira con el comprobante
	
3- El sistema verifica la existencia del Paciente
4.- El sistema muestra el nombre y apellido del Paciente en el campo C2
6.- El sistema verifica la existencia del médico 
7.- El sistema verifica que esté disponible el turno para el médico indicado
10.- El sistema asigna el turno al paciente y muestra el número de turno otorgado en el campo C4
11.- El sistema actualiza el estado del turno a “Otorgado”
12.- El sistema emite un comprobante
Curso Alterno de los Eventos:
3.1- El sistema determina que el paciente no existe
6.1- El sistema determina que el médico no existe
7.1- El sistema determina que no hay turnos disponibles para el médico indicado
Diagrama de Secuencia del Sistema
Diagrama de colaboración.
Documento de Salida
Caso de Uso: Actualizar Prestaciones/HC
***agregar en la tabla tipo de prestacion, hacer que nro de prestación sea contado****
Nombre de Caso de Uso: Actualizar Prestaciones/HC
Actor Principal: Médico
Actor Secundario: Paciente
Precondiciones:
· El paciente debe estar registrado en el sistema
 Poscondiciones:
· Se agrega una o varias prestaciones al listado asociado al paciente
Curso Normal de los Eventos
	Acción de los Actores
	Respuesta del Sistema
	1.- Este Caso de Uso comienza cuando la secretaria quiere actualizar el historial de prestaciones de un paciente
2.- La secretaria ingresa el número de HC en el campo A y presiona <Enter>
5.- La secretaria ingresa el número de prestación y el detalle del mismo en los campos B y C y presiona el botón B1 “Agregar”
Nota: Se repiten pasos 5 y 6 por cada prestación que se quiera agregar
7.- La secretaria presiona el botón B2 para finalizar la carga de las prestaciones
	
3.- El sistema verifica la existencia del Paciente
4.- El sistema muestra el nombre y apellido del Paciente, carga las prestaciones anteriores en la tabla T1 y todas las prestaciones disponibles en la tabla T2.
6.- El sistema agrega la prestación nueva y carga nuevamente la tabla T1
7.- El sistema almacena el/los cambio/s realizado/s.
Diagrama de Secuencia del Sistema
Diagramas de Colaboración:
Caso de Uso: Atención del Paciente
Diagrama de Secuencia del Sistema
Diagrama de Colaboración:
Caso de Uso: Generación de Turnos mensual por Médico
Diagrama de Secuencia del Sistema:
Diagrama de Colaboración:

Continuar navegando

Contenido elegido para ti