Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 45

DISEÑA CASOS Y DEFINE EL AMBIENTE DE PRUEBAS DE SOFTWARE

SEGÚN EL PROYECTO

GA9-220501096-AA2-EV01

YENIFER JULIANA GAMA PINZON


YISEL JOHANA MONTAÑEZ RAMIREZ

INSTRUCTORA
MARIBEL LILIANA DIAZ

ANÁLISIS Y DESARROLLO DE SOFTWARE


FICHA 2627032
GRUPO: ADSO 5

SERVICIO NACIONAL DE APRENDIZAJE - SENA


CIENCIA DE ELECTRICIDAD Y AUTOMATIZACIÓN INDUSTRIAL

REGIONAL VALLE
Contenido

1. Objetivo del documento............................................................................................3


2. Alcance ......................................................................................................................3
3. Descripción general del software o contenido audiovisual ...................................4
4. Diagrama que describe la aplicación software o contenido audiovisual ..............4
5. Notas de la versión ...................................................................................................8
6. Anexos, formatos para documentar las pruebas ..... ¡Error! Marcador no definido.
6.1. Formato de lista de chequeo de prerrequisitos .........................................13
6.2. Formato de casos de pruebas funcionales ................................................14
1. Objetivo del documento

El presente documento tiene como objetivo realizar y definir el ambiente de las


diferentes pruebas al software como lo son los casos de usos, diagramas y los
diferentes componentes donde desarrollaremos e implantaremos el software para
las gestion de citas medicas del Centro de Salud Mental “Equilibrio”.

2. Alcance

Diseño, desarrollo e implementación de Centro de Salud Mental “Equilibrio”,


realizando pruebas en entorno real a una escala comercial.

• Para este proyecto se desarrollan los siguientes tipos de pruebas, con el fin
de realizar validación del prototipo web en entorno operacional real de
acuerdo a su nivel de maduración:

o Pruebas Unitarias, con el fin de probar partes individuales del


desarrollo de software acorde al principio del Ciclo de Vida de
Desarrollo de Software SDLC. Se tiene en cuenta que cualquier
función, procedimiento, método o módulo puede ser una unidad que
se someta a pruebas unitarias para determinar su corrección y
comportamiento esperado.
o Pruebas de Integración, que implican probar los diferentes módulos
del prototipo web como grupo, teniendo en cuenta que un desarrollo
de software se compone de diferentes submódulos que trabajan en
conjunto para diferentes funcionalidades. El propósito de esta prueba
es validar la integración de diferentes módulos juntos e identificar los
errores y problemas relacionados con ellos.
o Pruebas Funcionales, con el fin de verificar la salida de una acción. Se
centran en los requerimientos iniciales del prototipo.
o Pruebas de aceptación, con las cuales se verifique si el sistema
satisface los requerimientos inicialmente planteados.
3. Descripción general del software o contenido audiovisual

Desarrollar un software de pagina web para la gestión de citas medicas para el


Centro de Salud Mental Equilibrio que contará con su modulo Inicio Sesión, Modulo
paciente, administrador y Especialista en su versión 1, este software permitirá una
optimalización de los servicios prestados por parte del cliente para sus pacientes y
su recurso Humano.

4. Diagrama que describe la aplicación software o contenido audiovisual

Diagrama General del Sistema


Número Requerimiento Prioridad
requerimiento
A/M/B

1 Iniciar sesión A

2 Cambiar contraseña A

3 Registrar usuarios M

4 Gestión citas A

5 Ver citas programadas A

6 Consultar pacientes A

7 Editar información de un paciente M

8 Registro plataforma A

9 Ver disponibilidad especialista M

10 Ver disponibilidad de fecha y hora A

11 Solicitar citas M

12 Reprogramar citas B

13 Ver citas agendadas B

14 Cerrar sesión B
DIAGRAMAS DE LA APLICACIÓN:

Diagrama de caso de uso módulo Administrador

Diagrama de caso de uso módulo especialista.


Diagrama de caso de uso módulo paciente.
5. Notas de la versión

Presentar las notas de la versión, el cual deberá acompañar cada una de las versiones
entregadas para pruebas.

5.6.1 Presentación
a. Identificador de la versión: <1>
b. Descripción del producto: Pruebas funcionales, de aceptación, de carga y
técnicas al prototipo Web “Equilibrio”.

5.6.2 Requerimientos de Hardware, Sistema Operativo y Software Base.


Se deben especificar los requerimientos de Hardware, Sistema Operativo y
Software Base que el ambiente de pruebas debe tener instalado y configurado
antes de iniciar el proceso de instalación del sistema.

COMPONENTE REQUERIMIENTO

HARDWARE • Pantalla 23.8pulgadas, mouse, teclado

SISTEMA OPERATIVO • Windows 10

SOFTWARE BASE • 8GB, Disco sólido, 4 núcleos, procesador


AMD R5

Requerimientos funcionales:

Módulo Administrador
El módulo de administrador es una herramienta que permite gestionar y controlar
el funcionamiento del sistema de gestión de citas médicas. Este módulo cuenta
con una serie de funcionalidades que le permiten al administrador llevar a cabo
tareas importantes como el registro de especialistas y usuarios, la gestión de citas,
la gestión de información de usuarios, la consulta y descarga de información de
usuarios, la generación de recibos de pago, la consulta de pagos y la verificación
de pagos realizados.
Además, el módulo de administrador permite al administrador gestionar los
permisos de los especialistas y usuarios, lo que garantiza que cada usuario tenga
acceso a la información y funcionalidades adecuadas según su perfil y
responsabilidades en el sistema. También se puede gestionar las notificaciones de
los usuarios, para que estén informados en tiempo real de los cambios y
actualizaciones en su perfil y en sus citas médicas.

Identificador Nombre Requisito Descripción Requisito


REQ1 Iniciar sesión Proceso de autenticación para que
el administrador pueda acceder al
sistema.
Cambiar contraseña
REQ2 Búsqueda de usuarios Permite al administrador buscar
usuarios por nombre, identificación
u otras características relevantes.
REQ3 Editar de perfiles Permite al administrador modificar
la información personal y de
contacto de un usuario.
REQ4 Registrar usuarios Permite al administrador registrar a
nuevos usuarios en el sistema.
REQ5 Gestión permisos usuarios Permite al administrador
establecer y modificar los permisos
y privilegios de los usuarios en el
sistema.
REQ6 Gestión citas Permite al administrador gestionar
y programar citas entre usuarios y
especialistas.
REQ7 Gestión información usuarios Permite al administrador editar,
eliminar y visualizar información de
los usuarios registrados en el
sistema.
REQ8 Consulta información usuarios Permite al administrador buscar
información de usuarios
registrados en el sistema.
REQ9 Descarga información usuarios Permite al administrador descargar
información personal, médica y de
contacto de los usuarios en
formato de archivo.
REQ10 Carga información usuarios Permite al administrador cargar
información personal, médica y de
contacto de los usuarios en el
sistema.
REQ11 Gestión de notificaciones usuarios Permite al administrador configurar
las notificaciones que los usuarios
registrados en el sistema reciben
del sistema.
REQ12 Generar recibo de pago Permite al administrador generar
recibos de pago para los servicios
prestados por los especialistas.
REQ13 Consulta de pagos general Permite al administrador buscar y
visualizar el historial de pagos
realizados en el sistema.
REQ14 Ver pagos realizados usuarios Permite al administrador ver los
detalles de los pagos realizados
por los usuarios registrados en el
sistema.
REQ51 Cerrar sesión Permite al administrador cerrar
sesión en la plataforma.

Módulo especialista:
El módulo especialista es una herramienta que permite a los profesionales de la
salud llevar a cabo la gestión de sus citas y pacientes de una manera eficiente y
efectiva. Este módulo cuenta con una serie de funcionalidades que le permiten al
especialista llevar a cabo tareas importantes como la gestión de su calendario de
disponibilidad, la gestión de citas programadas, la reprogramación y cancelación
de citas, la consulta de información de pacientes, la creación de historias.

Identificador Nombre Requisito Descripción Requisito


REQ1 Iniciar sesión Proceso de autenticación
para que el especialista
pueda acceder al sistema.
REQ2 Editar perfil Permite al especialista
modificar su información
personal y configuraciones de
la cuenta.
REQ3 Recuperar contraseña Funcionalidad para que el
especialista pueda
restablecer su contraseña si
la ha olvidado.
REQ15 Gestionar calendario de Permite al especialista definir
disponibilidad su disponibilidad para
programar citas con los
pacientes o editar esta
disponibilidad.
REQ16 Ver citas programadas Lista las citas que el
especialista ha programado
con los pacientes.
REQ17 Reprogramar citas Permite al especialista
cambiar la fecha y hora de
una cita programada.
REQ18 Cancelar citas Permite al especialista
cancelar una cita programada
con un paciente.
REQ19 Consultar pacientes Consulta de pacientes que
han sido registrados en el
sistema.
REQ20 Crear historias clínicas Permite al especialista crear y
mantener una historia clínica
para cada paciente.
REQ21 Crear informes de sesión Permite al especialista
generar informes detallados
de cada sesión con el
paciente.
REQ22 Gestionar notificaciones Permite al especialista
configurar las notificaciones
que desea recibir del sistema.

REQ23 Cargar documentos Funcionalidad para que el


especialista pueda cargar
documentos relacionados con
el paciente.
REQ24 Consultar información paciente Muestra información detallada
de cada paciente, incluyendo
historias clínicas, reportes de
sesiones, resultado de
exámenes/pruebas y citas
programadas.
REQ25 Descargar información de paciente Permite al especialista
descargar la información
personal, médica y de
contacto de un paciente en
formato de archivo.
REQ26 Cargar resultado examen/prueba Permite al especialista cargar
paciente los resultados de exámenes o
pruebas médicas realizadas
al paciente.
REQ27 Editar información de un paciente Permite al especialista
modificar la información
subida como historias
clínicas, informes, etc.
REQ28 Crear incapacidades Permite al especialista crear y
mantener incapacidades de
los pacientes.
REQ29 Crear formulas medicamentos Permite al especialista crear y
mantener recetas de
medicamentos para cada
paciente.
REQ51 Cerrar sesión Permite al especialista cerrar
sesión en la plataforma.

Módulo:
El módulo paciente es una herramienta que permite a los usuarios tener un control
completo sobre sus citas médicas y su información personal de salud. Este
módulo cuenta con una serie de funcionalidades que le permiten al paciente llevar
a cabo tareas importantes como el registro en la plataforma, la gestión de su perfil,
la visualización de la disponibilidad de especialistas y fechas, la solicitud de citas,
la gestión de citas agendadas, la cancelación y reprogramación de citas.

Identificador Nombre Requisito Descripción Requisito


REQ0 Registro plataforma Permite a un paciente
registrarse en la plataforma
mediante el ingreso de
información personal y de
contacto.
REQ1 Inicio de sesión Permite a un paciente
autenticarse en la plataforma
para acceder a sus
funcionalidades.
REQ3 Recuperar contraseña Permite a un paciente
restablecer su contraseña en
caso de haberla olvidado o
perdido.
REQ2 Editar perfil Permite a un paciente
actualizar su información
personal y de contacto.
REQ31 Ver disponibilidad especialista Permite a un paciente verificar
la disponibilidad de un
especialista para programar
una cita.
REQ32 Ver disponibilidad de fecha y hora Permite a un paciente verificar
la disponibilidad de una fecha
y hora específicas para
programar una cita.
REQ33 Solicitar citas Permite a un paciente solicitar
una cita con un especialista
disponible en la plataforma.
REQ34 Ver citas agendadas Permite a un paciente ver las
citas que ha programado con
especialistas.
REQ35 Cancelar citas Permite a un paciente cancelar
una cita que ha sido
previamente programada.
REQ36 Reprogramar citas Permite a un paciente
modificar la fecha y hora de
una cita previamente
programada.
REQ37 Gestionar notificaciones Permite a un paciente
configurar las notificaciones
que recibirá de la plataforma
en relación con sus citas
programadas.
REQ51 Cerrar sesión Permite al paciente cerrar
sesión en la plataforma.

6. Anexos, formatos para documentar las pruebas X

6.1. Formato de lista de chequeo de prerrequisitos

Revisado/
Documentos Disponible Observaciones
Aprobado
• Cronograma del Si No Si No Sujeto a Verificación
Proyecto
• Casos de Uso Si No Si No

• Requerimientos no
Si No Si No
Funcionales
• Especificación de
Diseño Si No Si No

• Código Fuente
(Pruebas Caja Blanca) Si No Si No

• Plan de Control de la
Configuración. Si No Si No
(Entorno de Pruebas)
Si No
• Prototipo (Software) Si No

Si No
• Plan de migración Si No
Si No
• Plan de QA Si No

Si No
• Plan de producción Si No

6.2. Formato de casos de pruebas funcionales

Casos de uso usuario administrador.

Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-01
Nombre Iniciar sesión
Objetivo Permitir al usuario administrado, paciente y especialista ingresar al sistema.
Descripción Permite al usuario administrador acceder al sistema de la aplicación mediante la
introducción de credenciales de inicio de sesión.
Actores Administrador, paciente, especialista
Condiciones El usuario administrador debe tener una cuenta creada en la aplicación y
Necesarias conocer su nombre de usuario y contraseña.
Escenario Actor Sistema
Principal 1. El usuario administrador accede a la 4. El sistema valida las credenciales
pantalla de inicio de sesión de la del usuario y si son correctas, le
aplicación. permite acceder al sistema de la
aplicación.
2. El usuario introduce su nombre de
usuario y contraseña en los campos
correspondientes.
3. El usuario hace clic en el botón
"Iniciar sesión".

Escenario 1. Si el usuario introduce credenciales incorrectas, el sistema mostrará un


Alternativo mensaje de error y le solicitará que vuelva a intentar iniciar sesión.
Escenarios de Si hay un problema con el servidor de la aplicación, el sistema mostrará un
Excepción mensaje de error y le informará al usuario que intente iniciar sesión más tarde.
Condición de Iniciar sesión dentro de la plataforma
éxito
Cuestiones a El sistema debe contar con medidas de seguridad para proteger la información
resolver de inicio de sesión del usuario administrador. Además, se debe considerar la
implementación de funciones de autenticación de dos factores para aumentar la
seguridad del sistema

Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-02
Nombre Cambiar contraseña
Objetivo Permitir al usuario administrador, paciente y especialista cambiar su contraseña
de acceso al sistema.
Descripción Permite al usuario administrador cambiar su contraseña actual por una nueva.
Actores Administrador,paciente,especialista
Condiciones El usuario administrador debe estar autenticado en la aplicación y conocer su
Necesarias contraseña actual.
Escenario Actor Sistema
Principal 1. El usuario administrador accede a la 2. El sistema muestra un formulario
configuración de su cuenta y hace clic para que el usuario ingrese su
en la opción "Cambiar contraseña". contraseña actual y la nueva
contraseña que desea utilizar.
3. El usuario ingresa su contraseña 5. El sistema valida que la contraseña
actual y la nueva contraseña en los actual sea correcta y que la nueva
campos correspondientes del contraseña cumpla con los requisitos
formulario. de seguridad establecidos.
4. El usuario hace clic en el botón 6. Si la validación es exitosa, el
"Guardar cambios". sistema actualiza la contraseña del
usuario y le informa que el cambio se
ha realizado correctamente.

Escenario 1. Si el usuario ingresa una contraseña actual incorrecta o una nueva


Alternativo contraseña que no cumple con los requisitos de seguridad establecidos, el
sistema mostrará un mensaje de error y le pedirá que ingrese los datos
correctamente.
Escenarios de Si hay un problema con el servidor de la aplicación o con la base de datos, el
Excepción sistema mostrará un mensaje de error y le informará al usuario que intente
cambiar su contraseña más tarde.
Condición de El usuario administrador ha cambiado su contraseña correctamente y puede
éxito continuar utilizando la aplicación con su nueva contraseña.
Cuestiones a Es importante establecer políticas de seguridad claras para las contraseñas de
resolver los usuarios y garantizar que se cumplan dichas políticas. Además, se deben
considerar medidas de seguridad adicionales, como la verificación de identidad
del usuario antes de permitir el cambio de contraseña.

Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-03
Nombre Búsqueda de usuarios
Objetivo Permitir al usuario administrador y especialista buscar usuarios registrados en
el sistema.
Descripción Permite al usuario administrador buscar usuarios registrados en la aplicación.
Actores Administrador, especialista
Condiciones El usuario administrador debe estar autenticado en la aplicación y tener
Necesarias permisos para buscar usuarios.
Escenario Actor Sistema
Principal 1. El usuario administrador accede a la 2. El sistema muestra un formulario
función de búsqueda de usuarios en la con campos para ingresar los criterios
aplicación. de búsqueda, como nombre, apellido,
correo electrónico, entre otros.
3. El usuario ingresa los criterios de 5. El sistema realiza una búsqueda en
búsqueda en los campos la base de datos de usuarios y muestra
correspondientes. los resultados coincidentes con los
criterios de búsqueda.
4. El usuario hace clic en el botón
"Buscar".
Escenario 1. Si no se encuentran resultados que coincidan con los criterios de
Alternativo búsqueda, el sistema mostrará un mensaje informando que no se
encontraron usuarios que coincidan con los criterios de búsqueda.
Escenarios de Si hay un problema con el servidor de la aplicación o con la base de datos, el
Excepción sistema mostrará un mensaje de error y le informará al usuario que intente
realizar la búsqueda de usuarios más tarde.
Condición de El usuario administrador ha encontrado los usuarios que buscaba y puede
éxito visualizar su información en la aplicación.
Cuestiones a Es importante asegurarse de que los usuarios solo puedan buscar la información
resolver de usuarios que tienen permisos para acceder. Además, se deben considerar
medidas de seguridad adicionales, como la protección de la información personal
de los usuarios mediante la implementación de políticas de privacidad y
seguridad.

Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-04
Nombre Editar perfiles
Objetivo Permitir al usuario administrador y espcialista editar la información del perfil de
otros usuarios registrados en el sistema.
Descripción Permite al usuario administrador editar la información personal de otros
usuarios registrados en la aplicación.
Actores Administrador, especialista
Condiciones El usuario administrador debe estar autenticado en la aplicación y tener
Necesarias permisos para editar perfiles de usuarios.
Escenario Actor Sistema
Principal 1. El usuario administrador accede a la 2. El sistema muestra una lista de
función de edición de perfiles en la usuarios registrados en la aplicación.
aplicación.
3. El usuario selecciona el perfil del 4. El sistema muestra la información
usuario que desea editar. personal del usuario seleccionado.
5. El usuario administrador edita la 7. El sistema valida que los cambios
información personal del usuario en realizados sean correctos y actualiza la
los campos correspondientes. información del perfil del usuario.
6. El usuario hace clic en el botón
"Guardar cambios".

Escenario 1. Si el usuario administrador ingresa información incorrecta o incompleta, el


Alternativo sistema mostrará un mensaje de error y le pedirá que ingrese los datos
correctamente.
Escenarios de Si hay un problema con el servidor de la aplicación o con la base de datos, el
Excepción sistema mostrará un mensaje de error y le informará al usuario que intente editar
el perfil del usuario más tarde.
Condición de El usuario administrador ha editado la información personal del usuario
éxito seleccionado y la información actualizada se encuentra disponible en la
aplicación.
Cuestiones a Es importante asegurarse de que los usuarios solo puedan editar la información
resolver de otros usuarios que tengan permisos para acceder. Además, se deben
considerar medidas de seguridad adicionales, como la protección de la
información personal de los usuarios mediante la implementación de políticas de
privacidad y seguridad. También se debe establecer un proceso para validar los
cambios realizados en los perfiles de los usuarios antes de actualizar la
información en la base de datos.

Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-05
Nombre Registrar usuarios
Objetivo Permitir al usuario administrador registrar nuevos usuarios en el sistema.
Descripción Permite al usuario administrador registrar nuevos usuarios en la aplicación.
Actores Administrador
Condiciones El usuario administrador debe estar autenticado en la aplicación y tener
Necesarias permisos para registrar nuevos usuarios.
Escenario Actor Sistema
Principal 1. El usuario administrador accede a la 2. El sistema muestra un formulario
función de registro de usuarios en la para ingresar la información personal
aplicación. del usuario que se desea registrar.
3. El usuario administrador ingresa la 5. El sistema valida que la
información del usuario en los campos información ingresada sea correcta y
correspondientes del formulario. que el usuario no esté registrado
previamente en la aplicación.
4. El usuario hace clic en el botón 6. Si la información es correcta, el
"Registrar". sistema registra al nuevo usuario en la
base de datos de la aplicación y
muestra un mensaje de confirmación.

Escenario 1. Si el usuario administrador ingresa información incorrecta o incompleta,


Alternativo el sistema mostrará un mensaje de error y le pedirá que ingrese los datos
correctamente.
2. 2. Si el usuario ya está registrado en la aplicación, el sistema mostrará un
mensaje de error y le informará al usuario que el usuario ya está
registrado.
Escenarios de Si hay un problema con el servidor de la aplicación o con la base de datos, el
Excepción sistema mostrará un mensaje de error y le informará al usuario que intente
registrar al usuario más tarde.
Condición de El usuario administrador ha registrado con éxito un nuevo usuario en la
éxito aplicación.
Cuestiones a Es importante asegurarse de que los usuarios que se están registrando tengan
resolver permiso para acceder a la aplicación. Además, se deben considerar medidas de
seguridad adicionales, como la protección de la información personal de los
usuarios mediante la implementación de políticas de privacidad y seguridad.
También se debe establecer un proceso para validar los datos ingresados antes de
registrar al usuario en la base de datos.

Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-06
Nombre Gestión permisos usuarios
Objetivo Permitir al usuario administrador asignar o modificar los permisos de acceso de
los usuarios registrados en el sistema.
Descripción Permite al usuario administrador gestionar los permisos de los usuarios en la
aplicación.
Actores Administrador
Condiciones El usuario administrador debe estar autenticado en la aplicación y tener
Necesarias permisos para gestionar los permisos de los usuarios.
Escenario Actor Sistema
Principal 1. El usuario administrador accede a la 2. El sistema muestra una lista de
función de gestión de permisos de usuarios registrados en la aplicación y
usuarios en la aplicación. sus permisos actuales.
3. El usuario administrador selecciona 4. El sistema muestra una lista de
el usuario al que desea cambiar los permisos disponibles para el usuario
permisos. seleccionado.
5. El usuario administrador selecciona 7. El sistema valida que los permisos
los nuevos permisos que desea otorgar seleccionados sean válidos y actualiza
al usuario. los permisos del usuario en la base de
datos de la aplicación.
6. El usuario hace clic en el botón 8. El sistema muestra un mensaje de
"Guardar". confirmación al usuario administrador.

Escenario 1. Si el usuario administrador selecciona permisos incorrectos o inválidos, el


Alternativo sistema mostrará un mensaje de error y le pedirá que seleccione los permisos
correctamente.
Escenarios de Si hay un problema con el servidor de la aplicación o con la base de datos, el
Excepción sistema mostrará un mensaje de error y le informará al usuario que intente
gestionar los permisos más tarde.
Condición de El usuario administrador ha actualizado con éxito los permisos del usuario en la
éxito aplicación.
Cuestiones a Es importante asegurarse de que los usuarios tengan los permisos adecuados
resolver para acceder a las funciones y datos de la aplicación. También es importante
considerar las políticas de privacidad y seguridad al otorgar permisos a los
usuarios. Se debe establecer un proceso para validar y verificar los permisos
seleccionados antes de actualizar la base de datos. Además, se debe considerar la
implementación de un registro de auditoría para realizar un seguimiento de los
cambios en los permisos de los usuarios.
Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-07
Nombre Gestión citas
Objetivo Permitir al usuario administrador y paciente programar, editar o cancelar citas s
en el sistema.
Descripción Permite al usuario administrador y paciente gestionar las citas programadas en
la aplicación.
Actores Administrador, paciente
Condiciones El usuario administrador debe estar autenticado en la aplicación y tener
Necesarias permisos para gestionar las citas. Además, debe existir al menos una cita
programada en la aplicación.
Escenario Actor Sistema
Principal 1. El usuario administrador accede a la 2. El sistema muestra una lista de citas
función de gestión de citas en la programadas, ordenadas por fecha y
aplicación. hora.
3. El usuario administrador selecciona 4. El sistema muestra los detalles de la
la cita que desea gestionar. cita seleccionada, como el nombre del
paciente, la fecha y hora programadas,
y la información de contacto del
paciente.
5. El usuario administrador puede 9. El sistema valida la información
editar o cancelar la cita, o asignarla a proporcionada por el usuario y
un profesional de la salud específico actualiza la cita en la base de datos de
en la aplicación. la aplicación.
6. Si el usuario desea editar la cita, 10. El sistema muestra un mensaje de
puede cambiar la fecha y hora confirmación al usuario administrador.
programadas o la información de
contacto del paciente.
7. Si el usuario desea cancelar la cita,
debe proporcionar una razón para la
cancelación y confirmar la
cancelación en la aplicación.
8. Si el usuario desea asignar la cita a
un profesional de la salud específico,
debe seleccionar al profesional de la
salud de una lista y confirmar la
asignación.

Escenario 1. Si el usuario administrador selecciona una cita incorrecta, el sistema mostrará


Alternativo un mensaje de error y le pedirá que seleccione la cita correctamente.
Escenarios de Si hay un problema con el servidor de la aplicación o con la base de datos, el
Excepción sistema mostrará un mensaje de error y le informará al usuario que intente
gestionar la cita más tarde.
Condición de El usuario administrador ha gestionado con éxito la cita en la aplicación.
éxito
Cuestiones a Es importante considerar la privacidad del paciente al gestionar las citas en la
resolver aplicación. Se deben establecer medidas de seguridad para proteger la
información del paciente y se debe cumplir con las regulaciones de privacidad de
datos aplicables. Además, es importante considerar el proceso de seguimiento y
notificación en caso de cambios en las citas programadas. Se puede implementar
una función de recordatorio de citas para recordar a los pacientes sobre sus citas
programadas en la aplicación.

Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-08
Nombre Gestión información de usuarios
Objetivo Permitir al usuario administrador gestionar la información de los usuarios
registrados en el sistema, como la historia clínica o las incapacidades.
Descripción Permite al usuario administrador gestionar la información de los usuarios
registrados en la aplicación como por ejemplo historias clínicas, informes,
resultados de pruebas y exámenes.
Actores Administrador, especialista
Condiciones El usuario administrador debe estar autenticado en la aplicación y tener
Necesarias permisos para gestionar la información de los usuarios. Además, debe existir al
menos un usuario registrado en la aplicación.
Escenario Actor Sistema
Principal 1. El usuario administrador accede a la 2. El sistema muestra una lista de
función de gestión de información de usuarios registrados en la aplicación,
usuarios en la aplicación. ordenados por nombre o por
identificador único.
3. El usuario administrador selecciona 4. El sistema muestra los detalles del
el usuario que desea gestionar. usuario seleccionado, como su
nombre, información de contacto,
historial médico y citas programadas.
5. El usuario administrador puede 9. El sistema valida la información
editar o eliminar la información del proporcionada por el usuario y
usuario, o asignar permisos actualiza la información del usuario en
específicos al usuario en la aplicación. la base de datos de la aplicación.
6. Si el usuario desea editar la 10. El sistema muestra un mensaje de
información del usuario, puede confirmación al usuario administrador.
cambiar su nombre, información de
contacto o historial médico.
7. Si el usuario desea eliminar la
información del usuario, debe
proporcionar una razón para la
eliminación y confirmar la
eliminación en la aplicación.
8. Si el usuario desea asignar permisos
específicos al usuario, debe
seleccionar los permisos de una lista y
confirmar la asignación.
Escenario 1. Si el usuario administrador selecciona un usuario incorrecto, el sistema
Alternativo mostrará un mensaje de error y le pedirá que seleccione el usuario
correctamente.
Escenarios de Si hay un problema con el servidor de la aplicación o con la base de datos, el
Excepción sistema mostrará un mensaje de error y le informará al usuario que intente
gestionar la información del usuario más tarde.
Condición de El usuario administrador ha gestionado con éxito la información del usuario en
éxito la aplicación.
Cuestiones a Es importante considerar la privacidad y seguridad de la información del usuario
resolver al gestionar la información del usuario en la aplicación. Se deben establecer
medidas de seguridad para proteger la información del usuario y se debe cumplir
con las regulaciones de privacidad de datos aplicables. Además, es importante
considerar el proceso de seguimiento y notificación en caso de cambios en la
información del usuario. Se puede implementar una función de registro de
actividad para rastrear las acciones realizadas por los usuarios en la aplicación.
Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-09
Nombre Consulta información usuarios
Objetivo Permitir al usuario administrador consultar la información de los usuarios
registrados en el sistema.
Descripción Permite al usuario administrador buscar y consultar la información de un
usuario en la aplicación.
Actores Administrador, especialista
Condiciones El usuario administrador debe estar autenticado en la aplicación y tener
Necesarias permisos para consultar la información de los usuarios. Además, debe existir al
menos un usuario registrado en la aplicación.
Escenario Actor Sistema
Principal 1. El usuario administrador accede a la 2. El sistema muestra una pantalla con
función de consulta de información de un campo de búsqueda.
usuarios en la aplicación.
3. El usuario administrador ingresa el 4. El sistema muestra una lista de
nombre o el identificador único del usuarios que coinciden con los
usuario que desea buscar y hace clic criterios de búsqueda.
en el botón "Buscar".
5. El usuario administrador selecciona 6. El sistema muestra los detalles del
el usuario que desea consultar usuario seleccionado, como su
nombre, información de contacto,
historial médico y citas programadas.

Escenario 1. Si el usuario administrador ingresa un nombre o identificador único que no


Alternativo coincide con ningún usuario en la aplicación, el sistema mostrará un mensaje
indicando que no se encontraron resultados para la búsqueda.
Escenarios de Si hay un problema con el servidor de la aplicación o con la base de datos, el
Excepción sistema mostrará un mensaje de error y le informará al usuario que intente
consultar la información del usuario más tarde.
Condición de El usuario administrador ha consultado con éxito la información del usuario en
éxito la aplicación.
Cuestiones a s importante considerar la privacidad y seguridad de la información del usuario
resolver al consultar la información del usuario en la aplicación. Se deben establecer
medidas de seguridad para proteger la información del usuario y se debe cumplir
con las regulaciones de privacidad de datos aplicables. Además, es importante
considerar el proceso de seguimiento y notificación en caso de cambios en la
información del usuario. Se puede implementar una función de registro de
actividad para rastrear las consultas de información de usuario realizadas por
los usuarios en la aplicación.

Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-10
Nombre Descarga información usuarios
Objetivo Permitir al usuario administrador descargar la información de los usuarios
registrados en el sistema.
Descripción Permite al usuario administrador descargar y guardar la información de un
usuario en formato de archivo.
Actores Administrador, especialista
Condiciones El usuario administrador debe estar autenticado en la aplicación y tener
Necesarias permisos para descargar la información de los usuarios. Además, debe existir al
menos un usuario registrado en la aplicación.
Escenario Actor Sistema
Principal 1. El usuario administrador accede a la 2. El sistema muestra una pantalla con
función de descarga de información de un campo de búsqueda.
usuarios en la aplicación.
3. El usuario administrador ingresa el 4. El sistema muestra una lista de
nombre o el identificador único del usuarios que coinciden con los
usuario del que desea descargar la criterios de búsqueda.
información y hace clic en el botón
"Buscar".
5. El usuario administrador selecciona 6. El sistema muestra los detalles del
el usuario del que desea descargar la usuario seleccionado, como su
información. nombre, información de contacto,
incapacidades, resultados de
exámenes, pruebas, historial médico y
citas programadas.
7. El usuario administrador hace clic 8. El sistema genera un archivo en
en el botón "Descargar". formato CSV o PDF con la
información del usuario seleccionado
y lo descarga automáticamente en la
computadora del usuario
administrador.

Escenario 1. Si el usuario administrador ingresa un nombre o identificador único que no


Alternativo coincide con ningún usuario en la aplicación, el sistema mostrará un mensaje
indicando que no se encontraron resultados para la búsqueda.
Escenarios de Si hay un problema con el servidor de la aplicación o con la base de datos, el
Excepción sistema mostrará un mensaje de error y le informará al usuario que intente
descargar la información del usuario más tarde.
Condición de El usuario administrador ha descargado con éxito la información del usuario en
éxito formato de archivo.
Cuestiones a Es importante considerar la privacidad y seguridad de la información del usuario
resolver al descargar la información del usuario en la aplicación. Se deben establecer
medidas de seguridad para proteger la información del usuario y se debe cumplir
con las regulaciones de privacidad de datos aplicables. Además, es importante
considerar el formato en el que se descarga la información, ya que algunos
formatos pueden ser más seguros que otros. También es importante considerar el
almacenamiento y la gestión de los archivos descargados para garantizar que se
almacenen de manera segura y se eliminen según sea necesario.

Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-11
Nombre Gestión de notificaciones usuarios
Objetivo Permitir al usuario administrador enviar notificaciones a los usuarios
registrados en el sistema.
Descripción Permite al usuario administrador enviar notificaciones a los usuarios de la
aplicación.
Actores Administrador
Condiciones El usuario administrador debe estar autenticado en la aplicación y tener
Necesarias permisos para enviar notificaciones a los usuarios. Además, los usuarios deben
estar registrados y tener una dirección de correo electrónico o número de
teléfono móvil válidos para recibir las notificaciones.
Escenario Actor Sistema
Principal 1. El usuario administrador accede a la 2. El sistema muestra una pantalla
función de gestión de notificaciones para crear una nueva notificación.
en la aplicación.
3. El usuario administrador ingresa el 4. El sistema envía la notificación a
mensaje de la notificación y los usuarios seleccionados y muestra
selecciona los usuarios a los que desea una confirmación de que se ha
enviar la notificación. enviado la notificación correctamente.

Escenario 1. Si hay un problema al enviar la notificación, el sistema mostrará un mensaje


Alternativo de error y le pedirá al usuario administrador que intente enviar la notificación
más tarde.
Escenarios de Si la dirección de correo electrónico o número de teléfono móvil del usuario no es
Excepción válido o si el usuario ha optado por no recibir notificaciones, el sistema mostrará
un mensaje indicando que la notificación no se puede enviar a ese usuario.
Condición de El usuario administrador ha enviado correctamente la notificación a los usuarios
éxito seleccionados.
Cuestiones a Es importante considerar la frecuencia y el contenido de las notificaciones
resolver enviadas a los usuarios para evitar el spam y garantizar que las notificaciones
sean útiles y relevantes para los usuarios. También es importante garantizar la
privacidad y seguridad de la información del usuario al enviar notificaciones y
cumplir con las regulaciones de privacidad de datos aplicables. Además, es
importante establecer medidas de seguridad para proteger la aplicación de
ataques de spam o phishing a través de las notificaciones enviadas.
Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-12
Nombre Gestionar calendario de disponibilidad
Objetivo Permitir al especialista gestionar su calendario de disponibilidad, indicando los
días y horarios en los que se encuentra disponible para atender citas.
Descripción El especialista podrá indicar los días y horarios en los que se encuentra
disponible para atender citas. Además, tendrá la opción de modificar o eliminar
esta información.
Actores Especialista
Condiciones El especialista debe haber iniciado sesión en el sistema.
Necesarias
Escenario Actor Sistema
Principal 1.El especialista accede a la sección 2. El sistema muestra el calendario
"Gestionar calendario" del sistema. actual del especialista, con los días y
horarios que ha indicado como
disponibles.
3. El especialista selecciona un día en 4. El sistema muestra las franjas
el calendario. horarias del día seleccionado,
indicando cuáles están disponibles
para el especialista.
5. El especialista selecciona las franjas 6. El sistema registra la información y
horarias en las que está disponible. actualiza el calendario de
disponibilidad del especialista.
7. El sistema muestra un mensaje de
confirmación al especialista.

Escenario 1.Si el especialista no tiene ningún horario disponible para el día seleccionado,
Alternativo el sistema muestra un mensaje indicando que no hay horarios disponibles para
ese día.
2. Si el especialista intenta seleccionar una franja horaria que ya ha sido
reservada por otro usuario, el sistema muestra un mensaje indicando que esa
franja horaria ya está ocupada.
Escenarios de 1.Si el calendario de disponibilidad del especialista no está previamente
Excepción configurado, el sistema muestra un mensaje indicando que aún no hay horarios
disponibles.
2. Si se produce un error en el registro de la información, el sistema muestra un
mensaje indicando que no se pudo guardar la información
Condición de El especialista ha registrado correctamente su disponibilidad y el sistema ha
éxito actualizado su calendario de disponibilidad.
Cuestiones a ¿Cómo se manejarán las solicitudes de citas que se superponen con horarios no
resolver disponibles del especialista? ¿Se enviará una notificación al especialista cuando
un usuario reserve una cita en uno de los horarios disponibles?

Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-13
Nombre Ver citas programadas
Objetivo Ver citas programadas de los pacientes que han realizado reserva.
Descripción El especialista desea conocer las citas programadas en su agenda para organizar
su trabajo y cumplir con las citas de sus pacientes
Actores Especialista, paciente, administrador
Condiciones El especialista debe haber iniciado sesión en su cuenta y tener citas programadas
Necesarias
Escenario Actor Sistema
Principal 1. El especialista inicia sesión en su 3. El sistema muestra las citas
cuenta. programadas del especialista, con
información sobre el paciente, la
fecha, la hora y la duración de la cita.
2. El especialista navega hasta la
sección de citas programadas.
4. El especialista revisa las citas
programadas y planifica su trabajo en
consecuencia

Escenario No hay citas programadas en la agenda del especialista. El sistema muestra un


Alternativo mensaje indicando que no hay citas programadas.
Escenarios de El sistema no puede mostrar las citas programadas debido a un error en el
Excepción sistema.
La conexión a Internet del especialista falla durante la visualización de las citas
programadas.
El especialista no puede acceder a su cuenta debido a un error en el sistema o a
problemas de autenticación.
Condición de El especialista es capaz de ver las citas programadas en su agenda
éxito correctamente.
Cuestiones a ¿Qué sucede si el especialista necesita cambiar una cita programada? ¿Cómo se
resolver manejan las citas canceladas? ¿Puede el especialista agregar una nota o
comentario a cada cita programada?

Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Diego Rivera, Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-14
Nombre Reprogramar citas
Objetivo Permitir al especialista reprogramar una cita existente.
Descripción El especialista accede a la lista de citas programadas y selecciona la que desea
reprogramar. Luego, el especialista puede modificar la fecha y/o la hora de la
cita y guardar los cambios.
Actores Especialista, paciente, administrador
Condiciones El especialista debe haber iniciado sesión. Debe existir al menos una cita
Necesarias programada.
Escenario Actor Sistema
Principal 1. El especialista inicia sesión en su 6. El sistema muestra un mensaje de
cuenta. confirmación de la modificación de la
cita.
2. El especialista accede a la lista de
citas programadas.
3. El especialista selecciona la cita que
desea reprogramar.
4. El especialista modifica la fecha y/o
la hora de la cita.
5. El especialista guarda los cambios
realizados.
Escenario 1. El especialista decide no reprogramar la cita.
Alternativo 2. El especialista cancela los cambios realizados.
3. El sistema muestra un mensaje informando que los cambios no se han
guardado.
Escenarios de No hay citas programadas: El sistema muestra un mensaje indicando que no hay
Excepción citas programadas.
Error al guardar los cambios: El sistema muestra un mensaje informando que ha
ocurrido un error al intentar guardar los cambios realizados.
Condición de Se ha modificado la cita y se han guardado los cambios.
éxito
Cuestiones a ¿Se notifica al paciente de la modificación de la cita? ¿Cómo se manejan los
resolver casos en los que la modificación de la cita no es posible (por ejemplo, si la
fecha/hora ya ha pasado)? ¿Se pueden reprogramar citas para otros
especialistas? ¿Qué sucede si hay citas que se superponen después de la
reprogramación?

Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor , Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-15
Nombre Cancelar citas
Objetivo Permitir cancelar una cita previamente programada con un usuario.
Descripción Este caso de uso permite al especialista cancelar una cita previamente
programada con un usuario en caso de ser necesario. La cancelación puede ser
por motivos personales del especialista, imposibilidad de atender al usuario en la
fecha y hora programada, o por cualquier otro motivo que justifique la
cancelación.
Actores Administrador, paciente
Condiciones El actor debe estar autenticado en el sistema y tener permisos para acceder a la
Necesarias funcionalidad de cancelación de citas. Además, debe existir una cita previamente
programada con el usuario que se desea cancelar.
Escenario Actor Sistema
Principal 1. El especialista accede a la lista de 4. El sistema envía una notificación al
citas programadas. usuario informándole sobre la
cancelación de la cita.
2. El especialista selecciona la cita que 5. El sistema actualiza el estado de la
desea cancelar. cita como "cancelada".
3. El especialista indica el motivo de
la cancelación.

Escenario 1.Si el especialista no desea indicar el motivo de la cancelación, puede dejar el


Alternativo campo en blanco.
2.Si el sistema no puede enviar la notificación al usuario, se debe registrar la
falla y notificar al administrador del sistema.
Escenarios de 1.Error de conexión a la base de datos.
Excepción 2.Error en el envío de la notificación de cancelación al Paciente.
Condición de La cita seleccionada es cancelada en el sistema y el Paciente recibe una
éxito notificación de cancelación.
Cuestiones a ¿Cómo se notificará al Especialista si la cancelación de la cita no es posible por
resolver alguna razón (¿por ejemplo, si la cita ya se realizó? ¿Cómo se manejará el caso
en que el Paciente ya no desea cancelar la cita después de que el Especialista lo
haya confirmado en el sistema?

Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-16
Nombre Consultar pacientes
Objetivo Permitir al especialista buscar y consultar información de los pacientes que ha
atendido en la plataforma
Descripción El especialista ingresa a la plataforma y selecciona la opción de consultar
pacientes. Luego, introduce los criterios de búsqueda como el nombre del
paciente o documento, la fecha de la cita o el motivo de la consulta, para obtener
información detallada del historial clínico del paciente.
Actores Especialista, administrador
Condiciones
Necesarias
Escenario Actor Sistema
Principal 1. El especialista inicia sesión en la 4. La plataforma busca los pacientes
plataforma. que coinciden con los criterios de
búsqueda.
2. El especialista selecciona la opción 6. La plataforma muestra el historial
de consultar pacientes. clínico del paciente.
3. El especialista introduce los
criterios de búsqueda, como el nombre
del paciente o documento, la fecha de
la cita o el motivo de la consulta.
5. El especialista selecciona al
paciente de la lista de resultados.

Escenario 1.Si el especialista no introduce criterios de búsqueda, la plataforma muestra la


Alternativo lista de todos los pacientes atendidos por el especialista.
Escenarios de 1.Si no se encuentran pacientes que coincidan con los criterios de búsqueda, la
Excepción plataforma muestra un mensaje de error y permite al especialista realizar una
nueva búsqueda.
Condición de El especialista puede encontrar la información detallada del historial clínico del
éxito paciente que buscaba.
Cuestiones a ¿La información que se muestra en el historial clínico de los pacientes es
resolver completa y actualizada? ¿Qué opciones tiene el especialista para actualizar la
información del paciente? ¿La búsqueda de pacientes es lo suficientemente
precisa y rápida para satisfacer las necesidades del especialista? ¿Los criterios
de búsqueda son suficientes para encontrar la información deseada del paciente?

Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-17
Nombre Crear historias clínicas
Objetivo Registrar la información médica de los pacientes en una historia clínica
electrónica
Descripción El especialista podrá crear una historia clínica electrónica para cada paciente,
donde se registrará la información médica relevante, incluyendo antecedentes
familiares, patológicos, alergias, diagnósticos, tratamientos, entre otros.
Actores Especialista
Condiciones El especialista debe haber iniciado sesión en el sistema y tener acceso a la
Necesarias información del paciente.
Escenario Actor Sistema
Principal 1. El especialista selecciona al 4. El especialista guarda la historia
paciente para el que desea crear una clínica electrónica.
historia clínica electrónica.
2. El especialista accede al formulario
de creación de la historia clínica.
3. El especialista completa los campos
del formulario con la información
médica relevante del paciente.

Escenario 1.Si el especialista identifica que existe una historia clínica previa para el
Alternativo paciente, puede optar por actualizar la información en lugar de crear una nueva
historia clínica.
Escenarios de Si el especialista no tiene permisos para crear historias clínicas, el sistema
Excepción muestra un mensaje indicando que no tiene autorización para realizar esta
acción.
Condición de El sistema crea correctamente la historia clínica del paciente y muestra un
éxito mensaje de confirmación al especialista.
Cuestiones a ¿Qué información debe ser obligatoria para crear una historia clínica? ¿Cómo
resolver se validará la información ingresada por el especialista? ¿Cómo se almacenarán
y accederán las historias clínicas en el sistema?

Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Diego Rivera, Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-18
Nombre Gestionar notificaciones
Objetivo Permitir al especialista gestionar las notificaciones de su cuenta
Descripción El especialista puede acceder a la lista de notificaciones pendientes, marcarlas
como leídas o eliminarlas
Actores Especialista, administrador
Condiciones El especialista debe haber iniciado sesión en la plataforma
Necesarias
Escenario Actor Sistema
Principal 1. El especialista accede a la sección 2. El sistema muestra una lista de las
de notificaciones de su cuenta notificaciones pendientes
3. El especialista puede seleccionar
una notificación para leerla
4. El especialista marca la notificación
como leída o la elimina

Escenario Si no hay notificaciones pendientes, el sistema muestra un mensaje indicando que


Alternativo no hay notificaciones por leer
Escenarios de 1. Si el sistema no puede mostrar la notificación seleccionada, muestra un
Excepción mensaje de error al especialista
2. Si el sistema no puede marcar la notificación como leída o eliminarla, muestra
un mensaje de error al especialista
Condición de La lista de notificaciones se muestra correctamente y el especialista puede
éxito marcar las notificaciones como leídas o eliminarlas sin errores
Cuestiones a ¿Cómo se manejarán las notificaciones que no se pueden eliminar? ¿Se les dará
resolver la opción de archivar o guardarlas para referencia futura?

Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-19
Nombre Crear incapacidades
Objetivo Permitir al especialista crear una incapacidad médica para un paciente.
Descripción El especialista selecciona al paciente y crea una incapacidad médica
especificando la duración, causa y otra información relevante.
Actores Especialista
Condiciones El especialista debe haber iniciado sesión en el sistema y tener asignado el rol de
Necesarias "especialista". Además, el paciente debe estar registrado en el sistema y haber
sido previamente evaluado por el especialista.
Escenario Actor Sistema
Principal 1. El especialista selecciona al 3. El sistema muestra un formulario
paciente al que desea asignar una para crear la incapacidad médica, en el
incapacidad médica. cual el especialista especifica la
duración, causa y otra información
relevante.
2. El especialista selecciona la opción 5. El sistema guarda la información de
"Crear incapacidad". la incapacidad médica y la asigna al
paciente correspondiente.
4. El especialista confirma la creación
de la incapacidad médica.

Escenario En el paso 3, el especialista puede cancelar la creación de la incapacidad


Alternativo médica. En este caso, el sistema no guarda la información y retorna al paso 1.
Escenarios de 1. Si el paciente seleccionado no está registrado en el sistema, el especialista no
Excepción podrá crear la incapacidad médica. El sistema mostrará un mensaje de error
indicando que el paciente no existe.
2. Si el especialista no tiene asignado el rol de "especialista", el sistema no
permitirá la creación de la incapacidad médica y mostrará un mensaje de error
indicando que el usuario no tiene los permisos necesarios.
Condición de El sistema debe guardar correctamente la información de la incapacidad médica
éxito y asignarla al paciente correspondiente.
Cuestiones a N/A
resolver

Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Diego Rivera, Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU20
Nombre Crear formulas medicamentos
Objetivo Permitir al especialista crear una fórmula de medicamentos para un paciente
específico.
Descripción Permite al especialista crear una fórmula médica para un paciente, especificando
los medicamentos a prescribir, las dosis y las instrucciones.
Actores Especialista
Condiciones El especialista debe haber iniciado sesión en el sistema.
Necesarias
Escenario Actor Sistema
Principal 1. El especialista selecciona al 2. El sistema muestra una interfaz para
paciente para el cual va a crear la agregar medicamentos a la fórmula.
fórmula médica.
3. El especialista busca y selecciona el 6. El sistema almacena la fórmula
medicamento a prescribir. médica en la historia clínica del
paciente.
4. El especialista especifica la dosis y
las instrucciones de uso.
5. El especialista guarda la fórmula
médica.

Escenario 1.Si el medicamento no se encuentra en el sistema, el especialista puede


Alternativo agregarlo manualmente.
2.Si el especialista selecciona una dosis inapropiada, el sistema muestra una
advertencia y solicita la corrección.
3.Si el especialista no desea guardar la fórmula médica, puede descartarla.
Escenarios de 1.Si ocurre un error en el sistema al guardar la fórmula médica, el sistema
Excepción muestra un mensaje de error y no se guarda la información.
2. Si el especialista no tiene los permisos necesarios para crear fórmulas
médicas, el sistema muestra un mensaje de error y no le permite continuar.
Condición de La fórmula médica se guarda correctamente en la historia clínica del paciente.
éxito
Cuestiones a ¿Cómo se manejarán las interacciones medicamentosas entre los medicamentos
resolver prescritos en la fórmula? ¿Cómo se asegurará el sistema de que la dosis y las
instrucciones de uso sean apropiadas para el paciente?

Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Diego Rivera, Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU21
Nombre Cerrar sesión
Objetivo Permitir cerrar sesión en el sistema
Descripción Permite al especialista cerrar sesión en la plataforma y salir de su cuenta.
Actores Especialista, adminoistardor, paciente
Condiciones El especialista debe estar logueado en la plataforma.
Necesarias
Escenario Actor Sistema
Principal 1. El especialista selecciona la opción 4. La plataforma cierra la sesión del
"Cerrar sesión" en la barra de especialista y lo redirige a la página de
navegación. inicio de sesión.
2. La plataforma muestra un mensaje
de confirmación.
3. El especialista confirma que desea
cerrar sesión.

Escenario N/A
Alternativo
Escenarios de N/A
Excepción
Condición de La sesión del especialista se cierra correctamente y el especialista es redirigido a
éxito la página de inicio de sesión.
Cuestiones a N/A
resolver

Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Diego Rivera, Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-0
Nombre Registro plataforma
Objetivo
Descripción Este caso de uso describe el proceso que un paciente sigue para registrarse en la
plataforma.
Actores Paciente, administrador, especialista
Condiciones El paciente debe tener acceso a un dispositivo con conexión a internet.
Necesarias
Escenario Actor Sistema
Principal 1. El paciente ingresa a la página web 5. La plataforma valida la información
de la plataforma. ingresada y crea una cuenta para el
paciente.
2. El paciente hace clic en el botón de
"registro".
3. El paciente completa el formulario
de registro con su información
personal.
4. El paciente hace clic en el botón
"Registrar".

Escenario Si el paciente ya tiene una cuenta en la plataforma, puede iniciar sesión en lugar
Alternativo de registrarse.
Escenarios de 1.Si el paciente ingresa información inválida, la plataforma mostrará un mensaje
Excepción de error y pedirá al paciente que corrija la información.

2.Si la plataforma no puede crear la cuenta del paciente, mostrará un mensaje de


error y pedirá al paciente que intente nuevamente más tarde.
Condición de El paciente ha registrado su cuenta exitosamente y tiene acceso a la plataforma.
éxito
Cuestiones a Qué información adicional necesita el paciente para completar su registro? ¿Se
resolver requiere alguna verificación de identidad? ¿Hay alguna política de privacidad o
términos de uso que el paciente debe aceptar antes de registrarse? ¿La
plataforma ofrece alguna guía o tutorial para ayudar al paciente a completar el
registro?

Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Diego Rivera, Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-01
Nombre Inicio de sesión
Objetivo Permitir al paciente iniciar sesión en la plataforma.
Descripción Permite al paciente iniciar sesión en la plataforma con un usuario registrado en
la base de datos.
Actores Paciente
Condiciones El paciente debe estar registrado en la plataforma.
Necesarias
Escenario Actor Sistema
Principal 1. El paciente ingresa su correo 2. El sistema verifica la validez de las
electrónico y contraseña en la página credenciales ingresadas.
de inicio de sesión.
3. Si las credenciales son válidas, el
sistema redirige al paciente a su perfil
de usuario.
4.Si las credenciales son inválidas, se
muestra un mensaje de error y se
solicita al paciente que ingrese
nuevamente sus credenciales.

Escenario 1.Si el correo electrónico ingresado no está registrado en la plataforma, se


Alternativo muestra un mensaje de error y se solicita al paciente que ingrese un correo
electrónico válido.
2. Si la contraseña ingresada no coincide con la contraseña registrada en la
plataforma para el correo electrónico ingresado, se muestra un mensaje de error
y se solicita al paciente que ingrese su contraseña nuevamente.
Escenarios de 1.Si se producen errores durante el inicio de sesión debido a problemas técnicos,
Excepción se muestra un mensaje de error y se solicita al paciente que intente iniciar sesión
más tarde.
Condición de El paciente puede iniciar sesión en la plataforma y acceder a su perfil de usuario
éxito
Cuestiones a N/A
resolver

Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-22
Nombre Ver disponibilidad especialista
Objetivo Permitir al paciente consultar la disponibilidad de un especialista en la
plataforma para poder programar una cita.
Descripción El paciente ingresará a la plataforma y podrá buscar un especialista por nombre
o por especialidad, luego podrá visualizar la disponibilidad de horarios del
especialista para poder programar una cita.
Actores Paciente, administrador
Condiciones El paciente debe haber iniciado sesión en la plataforma y tener acceso a internet.
Necesarias Los especialistas deben haber ingresado su horario de disponibilidad en la
plataforma.
Escenario Actor Sistema
Principal 1. El paciente ingresa a la plataforma 3. La plataforma muestra la
y selecciona la opción de ver disponibilidad de horarios del
disponibilidad de especialistas. especialista seleccionado.
2. El paciente ingresa el nombre o
especialidad del especialista que desea
consultar.

Escenario 1. El paciente ingresa a la plataforma y selecciona la opción de ver


Alternativo disponibilidad de especialistas.
2. El paciente selecciona una especialidad en lugar de buscar por nombre.
3. La plataforma muestra la lista de especialistas disponibles en esa especialidad.
4. El paciente selecciona un especialista y la plataforma muestra la
disponibilidad de horarios.
Escenarios de 1. Si el paciente no está registrado en la plataforma, se le redirige a la página de
Excepción registro.
2. Si el especialista no ha ingresado su horario de disponibilidad, la plataforma
mostrará un mensaje indicando que no hay disponibilidad en ese momento.
Condición de El paciente puede visualizar la disponibilidad de horarios del especialista y
éxito programar una cita en un horario disponible.
Cuestiones a ¿Cómo se muestra la disponibilidad de horarios del especialista? ¿Se permite la
resolver programación de citas desde esta misma interfaz o se redirige a otra pantalla?
¿Se envía una notificación al especialista cuando se programa una cita?

Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU23
Nombre Ver disponibilidad de fecha y hora
Objetivo Permitir al paciente visualizar la disponibilidad de un especialista en una fecha y
hora específicas.
Descripción Este caso de uso se utiliza para que el paciente pueda verificar si un especialista
se encuentra disponible en una fecha y hora específicas, de modo que pueda
programar su cita médica en función de esa información.
Actores Paciente
Condiciones El paciente debe estar registrado e iniciar sesión en la plataforma. Debe haber
Necesarias especialistas registrados en la plataforma y tener una disponibilidad de citas en
la fecha y hora solicitadas.
Escenario Actor Sistema
Principal 1. El paciente inicia sesión en la 4. La plataforma muestra una lista de
plataforma. especialistas disponibles en la fecha y
hora solicitadas.
2. El paciente selecciona la opción de 6. La plataforma muestra la
"Ver disponibilidad de fecha y hora". disponibilidad de citas del especialista
seleccionado en la fecha y hora
solicitadas.
3. El paciente ingresa la fecha y hora 8. La plataforma confirma la cita
en la que desea programar la cita. programada.
5. El paciente selecciona un
especialista de la lista.
7. El paciente selecciona una cita
disponible.
Escenario 1. Si no hay especialistas disponibles en la fecha y hora solicitadas, la plataforma
Alternativo muestra un mensaje indicando que no se encontraron resultados.
2. Si el especialista seleccionado no tiene disponibilidad en la fecha y hora
solicitadas, la plataforma muestra un mensaje indicando que no hay citas
disponibles.
3. Si no hay citas disponibles en la fecha y hora seleccionadas, la plataforma
muestra un mensaje indicando que no hay citas disponibles.
Escenarios de 1. Si el paciente no está registrado en la plataforma, la plataforma muestra un
Excepción mensaje indicando que debe registrarse para acceder a la funcionalidad.
2. Si el paciente no ha iniciado sesión en la plataforma, la plataforma muestra un
mensaje indicando que debe iniciar sesión para acceder a la funcionalidad.
3. Si el paciente no ingresa una fecha y hora válidas, la plataforma muestra un
mensaje indicando que debe ingresar una fecha y hora válidas.
Condición de La plataforma muestra la disponibilidad de citas del especialista seleccionado en
éxito la fecha y hora solicitadas y permite al paciente programar una cita disponible.
Cuestiones a ¿Cómo se garantiza la actualización de la disponibilidad de citas en tiempo real?
resolver ¿Cómo se evita que dos pacientes programen la misma cita al mismo tiempo?
¿Cómo se muestra la disponibilidad de citas en diferentes zonas horarias?
Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-24
Nombre Solicitar citas
Objetivo Permitir al paciente solicitar una cita con un especialista disponible en la
plataforma.
Descripción El paciente accede a la plataforma y verifica la disponibilidad del especialista
que desea. Luego selecciona la fecha y hora de su preferencia y solicita la cita.
Actores Paciente, administardor
Condiciones El paciente debe estar registrado y haber iniciado sesión en la plataforma. El
Necesarias especialista debe tener disponibilidad en la fecha y hora seleccionadas.
Escenario Actor Sistema
Principal 1. El paciente accede a la plataforma. 5. La plataforma confirma la solicitud
de cita y envía un mensaje de
confirmación al paciente.
2. El paciente verifica la
disponibilidad del especialista que
desea.
3. El paciente selecciona la fecha y
hora de su preferencia.
4. El paciente solicita la cita.

Escenario 1.Si el paciente no encuentra disponibilidad en la fecha y hora deseada, debe


Alternativo seleccionar otra fecha y hora disponibles.
Escenarios de 1. Si el paciente no ha ingresado correctamente los datos requeridos, la
Excepción plataforma no permitirá la solicitud de cita y mostrará un mensaje de error.
2. Si la cita ya ha sido solicitada por otro paciente, la plataforma no permitirá la
solicitud y mostrará un mensaje de aviso.
Condición de La plataforma confirma la solicitud de cita y envía un mensaje de confirmación
éxito al paciente.
Cuestiones a ¿Cómo se manejará la disponibilidad del especialista si recibe varias solicitudes
resolver de cita al mismo tiempo? ¿Cómo se notificará al especialista de una nueva
solicitud de cita? ¿Cómo se manejarán las solicitudes de cancelación de citas por
parte del paciente?
Información de Catalogación
Proyecto Aplicación web gestión de citas
Autor Yenifer Juliana, Yisel Johana
Versión 0.1 Estado de Borrador
Desarrollo
Definición del Caso de Uso
Código CU-25
Nombre Ver citas agendadas
Objetivo Permitir al paciente ver las citas que tiene agendadas con el especialista.
Descripción El paciente podrá ver las citas que tiene agendadas con el especialista, para
poder recordar la fecha, hora y lugar de la cita.
Actores Paciente, administrador, especialista
Condiciones El paciente debe haber iniciado sesión en la plataforma. El paciente debe tener al
Necesarias menos una cita agendada con el especialista.
Escenario Actor Sistema
Principal 1. El paciente inicia sesión en la 3. El sistema muestra una lista con las
plataforma. citas agendadas del paciente, donde se
indica la fecha, hora, lugar y
especialista asignado para cada cita.
2. El paciente accede a la sección de
"Mis citas".

Escenario Si el paciente no tiene citas agendadas, el sistema mostrará un mensaje


Alternativo indicando que no hay citas programadas.
Escenarios de Si hay un problema en la conexión de la plataforma, el sistema mostrará un
Excepción mensaje indicando que no se pudo cargar la información.
Condición de El paciente puede ver las citas que tiene agendadas y la información es correcta
éxito y actualizada.
Cuestiones a ¿Cómo se podrán cancelar o reprogramar citas desde esta sección?
resolver ¿Se mostrará alguna información adicional, como el motivo de la cita o las
instrucciones previas?

También podría gustarte