CENTRO MÉDICO “BIEN_ESTAR”
Punto A.
Software para la creación de un sistema que gestione los turnos, entre pacientes y
profesionales médicos.
Entidad Atributos principales
ID_Paciente, Nombre, Apellido, DNI, Fecha_Nacimiento, Teléfono, Dirección,
Paciente Obra_Social, Nro_Afiliado
Médico ID_Medico, Nombre, Apellido, Especialidad, Matrícula, Teléfono, Email
Turno ID_Turno, Fecha, Hora, ID_Paciente, ID_Medico
Especialidad ID_Especialidad, Nombre, Descripción
Historia_Clínica ID_Historia, ID_Paciente, Fecha, Diagnóstico, Tratamiento, Observaciones
Usuario (para ID_Usuario, Nombre_Usuario, Contraseña, Rol (Administrador, Médico,
login) Recepcionista)
Requerimientos funcionales:
- Registrar, modificar y eliminar pacientes y médicos.
- Asignar y gestionar turnos médicos.
- Registrar y consultar historias clínicas.
- Permitir login y roles diferenciados.
Requerimientos no funcionales:
- Seguridad en el acceso a la información (usuarios y contraseñas).
- Almacenamiento en base de datos relacional.
Punto B.
Acá no sé bien con qué se refieren a buscar información sobre la temática. Inventé una
historia/problema
Centro médico Bien Estar es una institución privada dedicada a la atención ambulatoria de
pacientes en diversas especialidades médicas, tales como clínica general, pediatría,
ginecología, cardiología y traumatología. Cuenta actualmente con más de 20 profesionales
de la salud y una base activa de aproximadamente 2000 pacientes registrados con sus
correspondientes historias clínicas.
Actualmente, los turnos se ingresan en la agenda de la institución de forma manual
mediante una sola agenda centralizada. Esto genera problemas tales como errores en el
otorgamiento, sobreturnos, dificultad para reprogramar entre otros.
La necesidad actual del centro médico es optimizar la gestión de turnos, generar una base
de datos que permita mantener un registro digital de pacientes y efectores de salud
facilitando las consultas y modificaciones en tiempo real. El cliente nos solicita comenzar a
aplicar soluciones lo más pronto posible ya que esperan un incremento de pacientes a la
brevedad y a su vez necesitan que el equipo comience a conocer el sistema para manejarlo
eficazmente cuanto antes.
Las necesidades que podemos identificar son:
Digitalizar y centralizar la gestión de turnos.
Mantener un registro actualizado de pacientes, médicos y especialidades.
Facilitar el acceso controlado a las historias clínicas.
Mejorar la comunicación interna entre recepción, médicos y administración.
Punto C
Modelo incremental:
Permite ir brindando bresiones parciales con funciones básicas utilizables, en este caso
ante la urgencia de la gestión de agenda resulta muy útil para el centro médico no esperar
al desarrollo completo del sistema.
A su vez permite una retroalimentación continua con el cliente y mayor adaptabilidad a
cambios surgidos por nuevas necesidades o ajustes solicitados por el cliente.
Finalmente presenta como ventaja la reduccion de fallos graves en el sistema final ya que
las pruebas se iran realizando modulo a modulo.
Etapa 1: Gestión de pacientes y médicos (Diseño y desarrollo de modulos de alta,
baja y modificaciones)
Etapa 2: Gestión de turnos (Implementación de agenda de turnos con disponibilidad
por especialidad y asignaciones automatizadas)
Etapa 3: Historias clínicas y reportes médicos (Registro, almacenamiento y consulta
de diagnósticos y tratamientos)
Etapa 4: Roles de usuario, autenticación y seguridad (Desarrollo del sistema de
login, autenticación y permisos diferenciados.
Punto D
Rol Funciones principales Tareas potenciales Integrante
Coordinar las actividades del
equipo, planificar los tiempos y
entregas, distribuir tareas,
Líder de Proyecto
asegurar la comunicación con el
cliente y supervisar el
cumplimiento de los objetivos.
Relevar los requerimientos del
cliente. Elaborar los diagramas
de casos de uso, modelo
Analista de Sistemas
entidad-relación y
especificaciones funcionales.
Definir el alcance del sistema.
Validar los requerimientos.
Diseñar y desarrollar la interfaz
de usuario del sistema
Programador Front-End (formularios, pantallas,
navegación interna). Garantizar
la usabilidad y coherencia visual.
Implementar la lógica del
negocio, las operaciones de
base de datos y la conexión
Programador Back-End
entre los módulos del sistema.
Asegurar la seguridad y el
rendimiento del código.
Diseñar y mantener la base de
datos relacional. Asegurar
Administrador de Base de
integridad y consistencia de
Datos (DBA)
datos. Realizar copias de
seguridad y optimizar consultas.
Diseñar y ejecutar pruebas
funcionales y de integración.
Documentar los resultados,
Tester / Documentador
registrar incidencias. Colaborar
en la redacción de informes
técnicos y manuales de usuario.