DISEÑO Y DESARROLLO DE SOFTWARE
INGENIERÍA DE REQUERIMIENTOS Y DESARROLLO DE
SOFTWARE
ENTREGABLE N°2 DEL PROYECTO INTEGRADOR
ALUMNOS
Arequipa Puma ,Yostin Ysmael
Huamani Cadillo, Fernando José
Quispe Valdez, Renzo Gonzalo
Vilca Ayaque, Sergio Enrique
DOCENTE
CLAUDIO OLANDA SAVEDRA
Abril del 2024
Arequipa – Perú
INDICE
INDICE 2
INTRODUCCION 3
MODELO DE NEGOCIO ( TELEMDICARE ) 4
Describir la organización 4
OBJETIVOS DEL PROYECTO 4
PRODUCTOS Y SERVICIOS 5
ACTORES DEL NEGOCIO 5
CASOS DE USO DEL NEGOCIO 5
DIAGRAMA DE CASOS DE USO DEL SISTEMA 6
DESCRIPCIÓN DE CADA CASO DE USO 6
IDENTIFICAR LOS TRABAJADORES DEL NEGOCIO 8
LISTADO DE ENTIDADES DEL NEGOCIO 8
DIAGRAMA DE CLASES DE NEGOCIO 9
DIAGRAMAS DE ACTIVIDADES DE CADA CUS 10
LISTADO DE REQUERIMIENTOS FUNCIONALES POR CADA CUS 15
LISTADO DE REQUERIMIENTOS NO FUNCIONALES 22
INTRODUCCION
En la era digital actual, la tecnología ha transformado fundamentalmente la manera en
que interactuamos con los servicios de salud. Con el objetivo de brindar una atención médica
más eficiente y accesible, se ha desarrollado un sistema innovador que permite a los pacientes
reservar citas médicas por internet, así como realizar un seguimiento de su historial clínico.
Este sistema busca reducir la congestión en los hospitales y clínicas al minimizar la necesidad
de visitas presenciales, lo que a su vez contribuye a prevenir la propagación de enfermedades
contagiosas al limitar la exposición de los pacientes. En este informe, exploraremos en detalle
cómo esta solución tecnológica está revolucionando la prestación de servicios de salud al
ofrecer una experiencia más conveniente, segura y eficaz para los pacientes y los proveedores
de atención médica.
MODELO DE NEGOCIO ( TELEMDICARE )
Describir la organización
Nuestro proyecto tiene como objetivo principal revolucionar la manera en que se
accede y se gestiona la atención médica a través de una plataforma digital innovadora. Nos
enfocamos en desarrollar un sistema integral de gestión de citas médicas en línea, reservas y
seguimiento del paciente, con el propósito de mejorar la accesibilidad, la eficiencia y la
seguridad en la prestación de servicios de salud.
OBJETIVOS DEL PROYECTO
● Desarrollar una plataforma de gestión de citas médicas en línea robusta, segura y fácil
de usar.
● Integrar funcionalidades avanzadas de seguimiento del paciente, como recordatorios
de citas, historiales médicos digitales y comunicación en tiempo real con los
proveedores de atención médica.
● Colaborar con instituciones de salud y profesionales médicos para garantizar la
adopción y el éxito de la plataforma en el entorno clínico.
● Realizar pruebas piloto y ajustes iterativos basados en la retroalimentación de los
usuarios para optimizar la experiencia del usuario y la eficiencia operativa.
● Establecer alianzas estratégicas con organizaciones de salud, empresas tecnológicas y
otras partes interesadas para impulsar la expansión y el crecimiento del proyecto.
PRODUCTOS Y SERVICIOS
TeleMediCare ofrece servicios médicos a distancia, incluyendo consultas médicas
virtuales, monitoreo de salud en línea, emisión de recetas electrónicas y seguimiento de
pacientes crónicos, todo a través de su plataforma de telemedicina Le damos una alternativa a
los hospitales y clínicas para hacer un manejo de citas médicas , virtualizando el proceso ,
evitamos la aglomeración de gente y el contagio o exposición a enfermedades
ACTORES DEL NEGOCIO
● Paciente
● Medico
● Administrador del Sistema
CASOS DE USO DEL NEGOCIO
● Registro
● Reserva de Cita
● Acudir a la Cita
● Ver historial Médico
● Emitir receta medica
● Recibir receta médica
● Realizar Seguimiento
● Gestionar Agenda Medica
● Gestionar perfiles de usuarios
DIAGRAMA DE CASOS DE USO DEL SISTEMA
DESCRIPCIÓN DE CADA CASO DE USO
● Registrar: Permite a los usuarios (pacientes y profesionales de la salud) registrarse en
el sistema de telemedicina, proporcionando información básica como nombre, correo
electrónico, contraseña, etc.
● Reservar cita médica: Permite a los pacientes reservar una cita médica virtual con un
profesional de la salud, seleccionando la fecha y hora disponibles.
● Acudir a la cita: Permite a los pacientes y profesionales de la salud unirse a una cita
médica virtual en la fecha y hora programadas, utilizando la plataforma de
telemedicina.
● Ver historial médico: Permite a los profesionales de la salud acceder al historial
médico del paciente, incluyendo diagnósticos previos, tratamientos y medicamentos
recetados.
● Emitir receta médica: Permite a los profesionales de la salud generar una receta
médica electrónica para el paciente, indicando los medicamentos y dosis
recomendadas.
● Recibir receta médica: Permite a los pacientes recibir la receta médica electrónica
generada por el profesional de la salud, que puede ser enviada directamente a la
farmacia.
● Realizar seguimiento: Permite a los profesionales de la salud realizar un seguimiento
de la evolución del paciente, registrando nuevos diagnósticos, tratamientos, etc.
● Gestionar agenda médica: Permite a los profesionales de la salud gestionar su agenda
de citas, incluyendo la programación, modificación y cancelación de citas.
● Gestionar los perfiles de usuario: Permite a los usuarios (pacientes y profesionales de
la salud) gestionar su perfil de usuario, actualizando información personal,
configuraciones de privacidad, etc.
IDENTIFICAR LOS TRABAJADORES DEL NEGOCIO
❖ Pacientes
❖ Doctores
❖ Administrador del sistema
LISTADO DE ENTIDADES DEL NEGOCIO
● Paciente
● Doctor
● Administrador del sistema
● Cita medica
● Receta medica
● Historial medico
● Horario
● Método de pago
● Tipo de cita
● Usuario
DIAGRAMA DE CLASES DE NEGOCIO
DIAGRAMAS DE ACTIVIDADES DE CADA CUS
Caso de registro
Reserva de cita medica
Acudir a la cita medica
Ver historial medico
Emite receta medica
Recibe receta médica
Realizar seguimiento
Gestionar Agenda medica
Gestionar perfiles de usuarios
LISTADO DE REQUERIMIENTOS FUNCIONALES POR CADA CUS
REGISTRO.
● Crear cuenta: Los usuarios deben poder crear una cuenta nueva proporcionando
información como nombre, dirección de correo electrónico y contraseña.
● Inicio de sesión: Los usuarios registrados deben poder iniciar sesión en sus cuentas
utilizando su correo electrónico y contraseña.
● Gestión de perfil: Los usuarios deben poder ver y actualizar la información de su
perfil, como nombre, dirección, número de teléfono, etc.
● Seguridad: El sistema debe garantizar la seguridad de la información de registro,
como el almacenamiento seguro de contraseñas.
● Validación de correo electrónico: Para verificar la autenticidad de la cuenta, el sistema
debe enviar un correo electrónico de confirmación al usuario después de que se haya
registrado.
● Recuperación de contraseña: Los usuarios deben poder restablecer su contraseña si la
olvidan, a través de un proceso seguro de recuperación de contraseña que puede
implicar enviar un enlace de restablecimiento de contraseña por correo electrónico.
● Privacidad y consentimiento: El sistema debe cumplir con las regulaciones de
privacidad y solicitar el consentimiento del usuario para el procesamiento de sus datos
personales durante el registro.
● Registro con redes sociales: Opcionalmente, el sistema puede permitir a los usuarios
registrarse utilizando sus cuentas de redes sociales, como Facebook, Google, etc
RESERVA CITA MEDICA
● Visualización de disponibilidad: El sistema debe mostrar al usuario las fechas y horas
disponibles para programar una cita médica.
● Selección de fecha y hora: El usuario debe poder seleccionar una fecha y hora
disponible para su cita médica.
● Registro de la cita: El sistema debe registrar la cita médica en el sistema una vez que
el usuario la confirme.
● Recordatorio de cita: El sistema puede enviar al usuario un recordatorio de la cita
médica antes de la fecha programada.
● Cancelar cita: El usuario debe poder cancelar una cita médica programada si es
necesario.
● Reprogramar cita: El sistema debe permitir al usuario reprogramar una cita médica si
la fecha y hora original no son convenientes.
● Historial de citas: El sistema debe mantener un historial de citas médicas pasadas y
futuras para cada usuario
ACUDE A LA CITA
● Confirmación de asistencia: El sistema debe permitir al paciente confirmar su
asistencia a la cita programada.
● Recordatorio de la cita: El sistema puede enviar al paciente un recordatorio de la cita
médica antes de la fecha programada.
● Cancelación de la cita: El paciente debe poder cancelar la cita médica si no puede
asistir.
● Reprogramación de la cita: El paciente debe poder reprogramar la cita médica si la
fecha y hora original no son convenientes.
● Registro de asistencia: El sistema debe registrar la asistencia del paciente a la cita
médica una vez que haya confirmado su asistencia.
● Notificación de llegada: El sistema puede proporcionar un medio para que el paciente
notifique al personal médico cuando haya llegado a la clínica.
● Registro de tiempo de espera: El sistema puede permitir al personal médico registrar
el tiempo de espera del paciente antes de ser atendido.
● Registro de atención médica: El sistema debe permitir al personal médico registrar los
detalles de la atención médica proporcionada durante la cita.
● Finalización de la cita: El sistema debe marcar la cita como completada una vez que
la atención médica haya finalizado.
● Generación de informes: El sistema puede generar informes sobre la asistencia a las
citas médicas y otros datos relevantes para su análisis
VISUALIZAR EL HISTORIAL MÉDICO
● Búsqueda de paciente: El sistema debe permitir a los usuarios buscar y seleccionar al
paciente cuyo historial médico desean ver.
● Visualización de información médica: El sistema debe mostrar al usuario el historial
médico del paciente, que puede incluir información como diagnósticos, tratamientos,
medicamentos recetados, resultados de pruebas médicas, etc.
● Filtrado de información: El usuario debe poder filtrar la información del historial
médico por fecha, tipo de consulta, médico tratante, etc.
● Descarga e impresión: El sistema puede permitir al usuario descargar o imprimir el
historial médico del paciente para su referencia
● Privacidad y seguridad: El sistema debe garantizar la privacidad y seguridad de la
información del historial médico, cumpliendo con las regulaciones de protección de
datos.
● Registro de acceso: El sistema puede mantener un registro de todas las visualizaciones
del historial médico, incluyendo la fecha, hora y usuario que accedió a la información.
● Alertas de cambios: El sistema puede proporcionar alertas al usuario cuando se
realicen cambios en el historial médico del paciente, para que estén al tanto de las
actualizaciones
EMITE RECETA MEDICA
● Selección del paciente: El médico debe poder seleccionar al paciente para el cual está
emitiendo la receta médica.
● Selección de medicamentos: El médico debe poder seleccionar los medicamentos que
desea incluir en la receta médica, especificando la dosis y la duración del tratamiento.
● Visualización de historial médico: El sistema debe permitir al médico acceder al
historial médico del paciente para verificar alergias, medicamentos previos y otras
condiciones médicas relevantes.
● Generación de la receta: El sistema debe generar una receta médica en formato
impreso o electrónico que incluya la información del paciente, los medicamentos
recetados y las instrucciones de uso.
● Registro de la receta: El sistema debe registrar la receta médica en el historial médico
del paciente y mantener un registro de las recetas emitidas por el médico.
● Seguridad de la receta: El sistema debe garantizar la seguridad de la receta médica,
evitando su modificación o falsificación.
● Interacción con farmacias: Opcionalmente, el sistema puede permitir enviar la receta
electrónica directamente a la farmacia seleccionada por el paciente
RECIBE RECETA MÉDICA
● Recepción de recetas: El farmacéutico debe poder recibir recetas médicas emitidas
por médicos para su procesamiento.
● Verificación de receta: El sistema debe permitir al farmacéutico verificar la
autenticidad de la receta y la información del paciente.
● Registro de recetas: El sistema debe registrar la receta médica recibida, incluyendo
información como el nombre del paciente, medicamentos recetados, dosis, etc.
● Validación de medicamentos: El sistema debe validar los medicamentos recetados
para asegurarse de que estén disponibles en la farmacia y de que no haya
interacciones medicamentosas peligrosas.
● Entrega de medicamentos: El farmacéutico debe poder dispensar los medicamentos de
acuerdo con la receta médica.
● Registro de dispensación: El sistema debe registrar la dispensación de medicamentos,
incluyendo la cantidad dispensada y la fecha.
● Interacción con pacientes: Opcionalmente, el sistema puede permitir al farmacéutico
proporcionar información adicional al paciente sobre los medicamentos recetados y su
uso adecuado
REALIZA SEGUIMIENTO
● Selección de paciente: El usuario debe poder seleccionar al paciente para el cual desea
realizar el seguimiento
● Acceso al historial médico: El sistema debe permitir al usuario acceder al historial
médico del paciente para revisar información relevante como diagnósticos previos,
tratamientos anteriores, etc.
● Registro de seguimiento: El usuario debe poder registrar la información del
seguimiento realizado, incluyendo datos como la evolución del paciente, ajustes en el
tratamiento, recomendaciones, etc.
● Programación de citas de seguimiento: El usuario debe poder programar citas de
seguimiento para el paciente, especificando la fecha y hora.
● Recordatorio de citas: El sistema puede enviar recordatorios al paciente sobre las citas
de seguimiento programadas.
● Generación de informes: El sistema debe permitir al usuario generar informes sobre el
seguimiento realizado, que pueden ser utilizados para evaluar la evolución del
paciente y planificar futuros tratamientos.
● Privacidad y seguridad: El sistema debe garantizar la privacidad y seguridad de la
información del paciente y del seguimiento realizado, cumpliendo con las
regulaciones de protección de datos
GESTIONA AGENDA MEDICA
● Visualización de agenda: El sistema debe mostrar la agenda médica actual, que
incluye las citas programadas y los espacios disponibles.
● Programación de citas: Los usuarios autorizados deben poder programar nuevas citas
médicas en la agenda, asignando fecha, hora y paciente.
● Edición de citas: Los usuarios deben poder editar las citas existentes, cambiando la
fecha, hora o paciente asignado.
● Cancelación de citas: Los usuarios deben poder cancelar citas existentes, liberando el
espacio en la agenda.
● Bloqueo de horarios: Los usuarios deben poder bloquear horarios específicos en la
agenda, por ejemplo, para almuerzos o reuniones internas.
● Notificación de cambios: El sistema puede enviar notificaciones a los pacientes y al
personal médico sobre cambios en las citas programadas.
● Gestión de lista de espera: El sistema puede permitir la gestión de una lista de espera
para citas, notificando a los pacientes cuando se liberan espacios en la agenda.
● Reportes de agenda: El sistema debe permitir generar reportes sobre la ocupación de
la agenda, las citas programadas.
GESTIONA LOS PERFILES DE USUARIO
● Edición de perfil: Los usuarios deben poder editar la información de su perfil, como
nombre, dirección, número de teléfono, etc.
● Gestión de roles: El sistema debe permitir asignar roles a los usuarios, como paciente,
médico, administrador, etc., con diferentes niveles de acceso y permisos.
● Recuperación de contraseña: Los usuarios deben poder restablecer su contraseña si la
olvidan, a través de un proceso seguro de recuperación de contraseña que puede
implicar enviar un enlace de restablecimiento de contraseña por correo electrónico.
● Eliminación de usuarios: Los usuarios administradores deben poder eliminar cuentas
de usuario si es necesario.
● Privacidad y seguridad: El sistema debe garantizar la privacidad y seguridad de la
información del usuario, cumpliendo con las regulaciones de protección de datos.
● Auditoría de cambios: El sistema debe mantener un registro de los cambios realizados
en los perfiles de usuario, incluyendo quién realizó el cambio y cuándo.
LISTADO DE REQUERIMIENTOS NO FUNCIONALES
● Seguridad de datos: El sistema debe garantizar la seguridad de los datos de los
usuarios, utilizando medidas como el cifrado de datos, el control de acceso basado en
roles y la autenticación de dos factores.
● Usabilidad: La interfaz de usuario del sistema debe ser intuitiva y fácil de usar, con un
diseño limpio y amigable para el usuario.
● Rendimiento: El sistema debe ser capaz de manejar un gran número de usuarios y
perfiles de usuario sin experimentar tiempos de respuesta lentos o caídas del sistema.
● Disponibilidad: El sistema debe estar disponible para su uso en todo momento, con un
tiempo de inactividad planificado mínimo para mantenimiento y actualizaciones.
● Escalabilidad: El sistema debe ser capaz de escalar fácilmente para manejar un
aumento en el número de usuarios y perfiles de usuario sin comprometer el
rendimiento.
● Interoperabilidad: El sistema debe ser compatible con estándares de interoperabilidad
de salud, como HL7, para permitir la integración con otros sistemas de salud.
● Mantenibilidad: El sistema debe ser fácil de mantener y actualizar, con
documentación clara y un proceso de despliegue sencillo.}
● Cumplimiento normativo: El sistema debe cumplir con todas las regulaciones y
estándares legales aplicables en el ámbito de la telemedicina y la salud digital