Descarga la aplicación para disfrutar aún más
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:
Compartir