0% encontró este documento útil (0 votos)
54 vistas7 páginas

Tarea 1 Programacio

tarea de programacion

Cargado por

isaac 7456
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
54 vistas7 páginas

Tarea 1 Programacio

tarea de programacion

Cargado por

isaac 7456
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

SEGUNDO NIVEL

TAREA 1
Resolver el siguiente caso de estudio y realizar el respectivo modelado
de implementación representado en diagrama de clases identificando los
posibles objetos.

MILAGRO-ECUADOR
Resolver el siguiente caso de estudio y realizar el respectivo modelado de implementación
representado en diagrama de clases identificando los posibles objetos.

El hospital "SanitasCare” enfrenta el reto de digitalizar y mejorar su sistema de gestión. El


objetivo es tener un sistema unificado que permita una interacción fluida entre pacientes,
médicos y administrativos del hospital. En este contexto, se manejan diversos escenarios.

Los pacientes ingresan al sistema para registrarse, actualizar sus datos, programar o cancelar
citas médicas, y para revisar los tratamientos que se les han prescrito. Los médicos, por otro
lado, necesitan un espacio donde puedan registrar su disponibilidad horaria, sus especialidades
médicas, consultar las citas que tienen programadas y prescribir tratamientos, Además, el
sistema debe gestionar las citas médicas, las cuales tienen un médico asignado, una habitación
especifica y un estado que puede variar entre confirmada, cancelada y completada.

Los tratamientos son otro aspecto fundamental que el sistema debe manejar. Estos son
asignados por los médicos a los pacientes y deben tener un seguimiento para saber en qué
estado se encuentran. Por último, el sistema debe ser capaz de gestionar los recursos del
hospital, tales como el registro de habitaciones y el inventario de equipos médicos, que pueden
ser asignados para diferentes usos dentro del hospital.

Cada paciente puede tener múltiples citas médicas, pero solo un tratamiento activo a la vez, Los
médicos también tienen. la posibilidad de contar con múltiplos especialidades y tener asignadas
múltiples citas. Una cita no solo implica la interacción entre un médico y un paciente, sino que
también requiere la asignación de una habitación y posiblemente resulte en un tratamiento que
debe ser seguido, Los tratamientos, una vez prescritos, tienen un estado que necesita ser
actualizado regularmente. Además, una habitación puede tener asignados múltiples equipos
médicos, pero solo puede estar asignada a un paciente a la vez.

• Analizar y representar en un diagrama de clases los distintos tipos de objetos que


puedas identificar.

Para personificar la estructura de objetos identificados en el caso de estudio del


sistema de gestión del hospital "SanitasCare” en un diagrama de clases, primero se
identifica los principales objetos y sus relaciones, no sin antes realizar un diagrama
general del hospital y su estructura
Paciente:
Atributos: nombre, edad, género, dirección, teléfono, historial médico, etc.
Operaciones: registrar(), actualizarDatos(), programarCita(), cancelarCita(),
revisarTratamientos(), etc.
Médico:
Atributos: nombre, especialidades, horario de disponibilidad, contacto, etc.
Operaciones: registrarDisponibilidad(), consultarCitasProgramadas(),
prescribirTratamiento(), etc.

Cita Médica:
Atributos: fecha, hora, estado (confirmada, cancelada, completada), médico asignado,
paciente, habitación asignada, etc.
Operaciones: confirmar(), cancelar(), completar(), etc.
Tratamiento:
Atributos: tipo de tratamiento, estado (activo, finalizado, en progreso), paciente
asignado, médico asignado, fecha de inicio, fecha de finalización, etc.
Operaciones: iniciar(), finalizar(), actualizarEstado(), etc.

Habitación:
Atributos: número de habitación, estado (disponible, ocupada), equipos médicos
asignados, etc.
Operaciones: asignarEquipoMedico(), liberar(), etc.
Equipo Médico:
Atributos: nombre, número de serie, estado (disponible, asignado), etc.
Operaciones: asignarA(), liberar(), etc.

• Representa toda la estructura de los objetos identificados con su respectiva relación y


asociación según corresponda.

También podría gustarte