Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Formato Diseño de Proyecto
Formato Diseño de Proyecto
Seguridad de Datos: Dado que se manejarán datos personales y de citas de los clientes, es esencial implementar medidas
de seguridad robustas para proteger la información confidencial. Esto incluye el cifrado de datos, el acceso controlado y la
protección contra posibles ataques cibernéticos.
Disponibilidad y Confiabilidad: La aplicación debe estar disponible y funcionar de manera confiable en todo momento. Los
clientes y la clínica deben poder acceder y utilizar la funcionalidad de programación de citas sin interrupciones significativas.
Cumplimiento Legal y Regulatorio: La aplicación debe cumplir con las leyes y regulaciones locales relacionadas con la
privacidad de datos, la seguridad de la información y otros aspectos legales relevantes.
Riesgos:
Sobre reserva de Cita: Si el sistema no gestiona adecuadamente la disponibilidad de citas y permite que múltiples clientes
reserven la misma fecha y hora, podría producirse una sobre reserva. Esto podría llevar a conflictos y frustración tanto para
los clientes como para la clínica.
Problemas de Autenticación: Si el sistema no garantiza una autenticación segura de los clientes, existe el riesgo de que
personas no autorizadas intenten programar o cancelar citas en nombre de otros. Esto podría generar confusión y
problemas de seguridad.
Errores en la Base de Datos: Los errores en la gestión de la base de datos, como pérdida de datos o registros duplicados,
podrían resultar en la pérdida de información de citas o confusiones en el seguimiento de estas.
Notificaciones Incorrectas: Si el sistema no envía notificaciones de confirmación o cancelación de manera efectiva, los
clientes podrían no estar informados sobre los cambios en sus citas, lo que podría generar malentendidos y problemas de
comunicación.
Fallos del Sistema: Los fallos o interrupciones del sistema, ya sea por problemas técnicos o mantenimiento no programado,
Página 2
podrían afectar la capacidad de los clientes para programar citas, lo que podría causar frustración y pérdida de
oportunidades para la clínica.
Mala Experiencia del Usuario: Si la interfaz de usuario no es intuitiva o si el proceso de programación de citas es
complicado, los clientes podrían tener una mala experiencia y optar por no utilizar la aplicación, lo que afectaría la eficiencia
de la clínica.
Falta de Capacitación del Personal: Si el personal de la clínica no está capacitado adecuadamente para gestionar el
sistema de programación de citas, podría haber confusiones y errores en la atención de los clientes.
Problemas de Privacidad: Si no se protege adecuadamente la información personal de los clientes y sus historiales de
citas, existe el riesgo de violaciones de la privacidad y problemas de seguridad de datos.
Dificultad en la Adaptación: Los clientes pueden enfrentar dificultades al adaptarse a la nueva forma de programar citas en
línea, lo que podría requerir una curva de aprendizaje y tiempo de adaptación.
Cambios en la Disponibilidad de Servicios: Si la clínica cambia la disponibilidad de servicios o profesionales sin actualizar
el sistema, esto podría llevar a citas programadas incorrectamente.
Criterios de Aceptación:
1. Un cliente puede iniciar sesión de manera exitosa en la aplicación web antes de acceder a la programación de
citas.
2. El sistema muestra un calendario interactivo que permite al cliente seleccionar una fecha y hora disponibles para la
cita.
3. El cliente puede seleccionar uno o varios servicios veterinarios de una lista predefinida proporcionada por la clínica.
4. El cliente puede revisar y confirmar la fecha, hora y servicios seleccionados antes de programar la cita.
5. Una vez confirmada, la cita se registra con éxito en la base de datos de la clínica.
6. El cliente recibe una notificación de confirmación de la cita que contiene detalles como fecha, hora y servicios
agendados.
7. El cliente tiene la capacidad de cancelar la cita antes de su fecha programada, y el sistema maneja la cancelación
de manera efectiva
8. Después de la programación o cancelación de una cita, la disponibilidad de fechas y horarios se actualiza
correctamente en el sistema.
9. Todas las acciones relacionadas con las citas, como programación, cancelación o modificaciones, se registran en
un registro de auditoría para futuras referencias.
10. La interfaz de usuario es fácil de usar y los clientes pueden navegar y programar citas sin dificultades.
11. Se implementan medidas de seguridad efectivas para proteger los datos personales y de citas de los clientes.
12. La aplicación web está disponible y funcionando de manera confiable en todo momento, con un tiempo de
inactividad mínimo.
13. Se ofrece soporte y capacitación efectivos a los clientes y al personal de la clínica para el uso de la funcionalidad
de programación de citas.
Pantalla Propuesta:
FIRMAS
Página 3
1.1. Formato Especificación Caso de Uso 2
Proyecto Aplicación web para la toma y agenda de citas Fecha 2023-09-06
Código Caso de Uso Nombre Caso de Uso Agregar servicio
Propósito: Este caso de uso permite al administrador de la aplicación web de la Clínica Veterinaria Niza agregar nuevos
servicios veterinarios al sistema, especificando detalles como el nombre del servicio, una descripción, el precio y la persona
que ofrece el servicio.
Alcance:
capacidad del administrador de la aplicación web de la Clínica Veterinaria Niza para agregar nuevos servicios veterinarios al
sistema. Esto incluye la entrada de detalles como nombre, descripción, precio y la persona que ofrece el servicio. El caso de
uso se enfoca en la creación de servicios individuales y no abarca la modificación o eliminación de servicios existentes.
Además, se garantiza que los datos ingresados sean válidos y cumplan con los requisitos establecidos antes de que el
servicio se agregue al sistema.
ACTORES SIMPLE MEDIO COMPLEJO
Administrador X
Sistema X
Seguridad de Datos: Asegurar que los datos ingresados para crear un nuevo servicio se almacenan de manera segura y se
aplican medidas de protección de datos para evitar accesos no autorizados.
Validación de Datos: Implementar validaciones rigurosas para garantizar que los datos ingresados sean correctos y
cumplan con los requisitos establecidos, evitando así la entrada de información incorrecta o inválida.
Gestión de Errores: Proporcionar mensajes de error claros y descriptivos para ayudar al administrador a corregir cualquier
problema de validación o datos incorrectos.
Historial de Cambios: Mantener un registro de auditoría que registre las acciones relacionadas con la creación y
modificación de servicios para futuras referencias y seguimiento.
Interfaz de Usuario Intuitiva: Diseñar una interfaz de usuario amigable que guíe al administrador a través del proceso de
creación de servicios de manera clara y eficiente.
Página 5
Disponibilidad de Documentación: Proporcionar documentación o ayuda contextual para asistir al administrador en caso
de preguntas o dudas durante el proceso.
Control de Acceso: Garantizar que solo los administradores autorizados tengan acceso a la función de creación de
servicios y que se aplique un control de acceso adecuado.
Notificaciones de Éxito o Falla: Informar al administrador sobre el resultado de la acción de creación del servicio, ya sea
con una confirmación de éxito o mensajes de error claros en caso de problemas.
Compatibilidad de Navegadores: Asegurarse de que la aplicación sea compatible con una variedad de navegadores web
para garantizar que el proceso funcione correctamente en diferentes plataformas.
Pruebas y Validación Rigurosas: Realizar pruebas exhaustivas para asegurar que el proceso de creación de servicios
funcione sin problemas y cumpla con todas las especificaciones.
Capacitación del Administrador: Proporcionar capacitación adecuada al personal administrativo para garantizar que
comprendan cómo utilizar esta función de manera efectiva y segura.
Riesgos:
Ingreso de Datos Incorrectos: Existe el riesgo de que el administrador ingrese información incorrecta al crear un nuevo
servicio, como un nombre incorrecto, un precio erróneo o una descripción inapropiada. Esto podría afectar negativamente la
calidad de la información en la lista de servicios.
Violación de Seguridad: Si no se implementan medidas de seguridad adecuadas, existe el riesgo de que los datos de los
servicios registrados se vean comprometidos por ataques cibernéticos o accesos no autorizados.
Conflictos de Nombres de Servicios: Puede haber un riesgo de que se creen servicios con nombres idénticos o similares,
lo que podría causar confusión tanto para el administrador como para los clientes al programar citas.
Errores de Validación: Si las validaciones de datos no se implementan adecuadamente, los usuarios pueden sortear las
restricciones y registrar información incorrecta o maliciosa.
Falta de Capacitación: Si el personal administrativo no recibe capacitación adecuada sobre cómo utilizar esta función,
podrían cometer errores o no aprovechar plenamente la funcionalidad.
Conflictos de Acceso: Puede surgir un conflicto si varios administradores intentan crear o modificar servicios al mismo
tiempo, lo que podría resultar en problemas de sincronización de datos.
Problemas de Interfaz de Usuario: Una interfaz de usuario poco clara o poco intuitiva podría confundir al administrador y
dar lugar a errores en la creación de servicios.
Errores de Registro: Si no se implementa un registro de auditoría efectivo, podría ser difícil rastrear quién creó o modificó
un servicio en particular, lo que dificultaría la resolución de problemas o la realización de un seguimiento adecuado.
Falta de Documentación: Si no se proporciona documentación adecuada o ayuda contextual, los administradores podrían
enfrentar dificultades para comprender cómo utilizar la función
Criterios de Aceptación:
Autenticación del Administrador: Para poder acceder y utilizar la función de creación de servicios, el sistema debe
verificar que el usuario sea un administrador autorizado mediante un inicio de sesión exitoso.
Interfaz de Usuario Intuitiva: La interfaz de usuario para la creación de servicios debe ser intuitiva y fácil de usar, de modo
que el administrador pueda completar el proceso sin dificultades excesivas.
Ingreso de Datos Válidos: El sistema debe permitir al administrador ingresar datos válidos, incluyendo un nombre de
servicio, un precio válido y otros detalles opcionales como la descripción y la persona que ofrece el servicio.
Validaciones de Datos: El sistema debe realizar validaciones en tiempo real para garantizar que los datos ingresados
cumplan con los requisitos establecidos y mostrar mensajes de error claros en caso de datos incorrectos.
Creación de Servicio Exitosa: Cuando el administrador ingrese datos válidos y confirme la creación del servicio, el sistema
debe agregar con éxito el nuevo servicio a la lista de servicios disponibles.
Confirmación de Éxito: El sistema debe mostrar una confirmación clara y un mensaje de éxito después de que el servicio
se haya creado correctamente.
Cancelación de Creación de Servicio: El sistema debe permitir al administrador cancelar la creación del servicio en
Página 6
cualquier momento antes de confirmar, y esto debe descartar los datos ingresados de manera segura.
Seguridad de Datos: Los datos ingresados y los registros de auditoría deben manejarse de manera segura para proteger la
información de la clínica y cumplir con las normativas de privacidad.
Compatibilidad de Navegadores: La función de creación de servicios debe funcionar de manera efectiva en los
navegadores web especificados en los requerimientos, sin errores de visualización ni funcionalidad.
Registro de Auditoría: Se debe generar un registro de auditoría que registre la creación de cada nuevo servicio, incluyendo
detalles como la fecha, hora y el usuario que realizó la acción.
Documentación y Ayuda: Debe proporcionarse documentación adecuada y ayuda contextual para guiar al administrador
en el uso de la función, incluyendo instrucciones claras y consejos.
Capacitación del Personal: El personal administrativo debe recibir capacitación adecuada sobre cómo utilizar la función de
creación de servicios de manera efectiva y segura.
Pantalla Propuesta:
FIRMAS
Inicio de Sesión del Administrador: El administrador debe haber iniciado sesión en la aplicación web con sus credenciales
válidas y autorización para realizar tareas de administración.
Acceso al Panel de Administración de Empleados: El sistema debe proporcionar al administrador acceso al panel de
administración de empleados o la sección específica destinada a la gestión de empleados.
Disponibilidad de Datos: Deben existir campos o áreas dentro del sistema designados para ingresar los detalles del nuevo
empleado, como nombres, apellidos y la lista predefinida de especialidades.
Especialidades Definidas: Debe existir una lista predefinida de especialidades válidas en la base de datos para que el
administrador seleccione una al crear el empleado.
Información Correcta y Completa: El administrador debe contar con la información necesaria para crear un nuevo
empleado, incluyendo nombres, apellidos y la selección de una especialidad válida.
Validación de Datos: El sistema debe contar con mecanismos de validación para garantizar que los datos ingresados sean
correctos y cumplan con los requisitos establecidos antes de permitir la creación del empleado
Postcondiciones:
Empleado Agregado: El nuevo empleado se ha agregado con éxito al sistema de la clínica veterinaria, incluyendo su
Página 7
nombre, apellido y la especialidad seleccionada.
Información Actualizada: La información detallada del empleado se ha registrado correctamente en el sistema, lo que
permite su identificación y gestión adecuada.
Validación de Datos: Se ha realizado una validación exitosa de los datos ingresados para garantizar que sean correctos y
cumplan con los requisitos establecidos.
Confirmación al Administrador: El sistema muestra una confirmación al administrador indicando que el empleado se ha
creado con éxito y está disponible en el sistema.
Actualización de la Interfaz de Usuario: Si corresponde, la interfaz de usuario que muestra la lista de empleados refleja la
inclusión del nuevo empleado en la lista.
Disponibilidad para Tareas Posteriores: El nuevo empleado está disponible en el sistema para su asignación a tareas,
programación de citas o cualquier otra función relacionada con el personal.
Registro de Auditoría: Se ha registrado una entrada de auditoría que registra la creación del nuevo empleado para fines de
seguimiento y referencia futura.
DATOS DE ENTRADA
NOMBRE TIPO VALIDACIONES
1. Campo obligatorio: El sistema debe asegurarse
de que se ingrese el nombre del empleado.
2. Longitud máxima: Limitar la longitud del nombre
para evitar nombres excesivamente largos que
Nombres String puedan afectar la presentación en la interfaz de
usuario.
3. Caracteres permitidos: Asegurarse de que el
nombre solo contenga caracteres válidos, como
letras y espacios.
1. Campo obligatorio: El sistema debe asegurarse de
que se ingrese el apellido del empleado.
2. Longitud máxima: Limitar la longitud del apellido para
evitar apellidos excesivamente largos que puedan
Apellidos String
afectar la presentación en la interfaz de usuario.
3. Caracteres permitidos: Asegurarse de que el apellido
solo contenga caracteres válidos, como letras y
espacios.
1. Selección requerida: El sistema debe asegurarse de
que el administrador seleccione una especialidad de
la lista predefinida.
EspecialidadId Integer
2. Validación de opción válida: Garantizar que la
especialidad seleccionada sea una opción válida de
la lista predefinida.
DATOS DE SALIDA
NOMBRE TIPO VALIDACIONES
Un mensaje que indica que el nuevo empleado se ha creado
Confirmación String con éxito y está disponible en el sistema. Este mensaje es una
confirmación de que la acción se realizó con éxito.
Si los datos ingresados para crear el empleado no cumplen
con las validaciones (por ejemplo, campos obligatorios en
Mensajes de
String blanco o selección de una especialidad no válida), se
Validación
muestran mensajes de error específicos que describen los
problemas encontrados
El sistema registra la creación del nuevo empleado en un
registro de auditoría que incluye detalles como la fecha, hora y
Registro de auditoria String
el usuario que realizó la acción. Este registro se mantiene para
fines de seguimiento y referencia futura.
FLUJO DE TRABAJO NORMAL
PASO USUARIO SISTEMA
Inicia sesión en la aplicación web
Autentica al administrador y permite el acceso al panel de
1 proporcionando sus credenciales de
administración.
administrador..
Una vez autenticado, navega al panel de
administración de empleados desde el menú
2 Carga y presenta la página de administración de empleados.
principal o una ubicación específica en la
interfaz de usuario.
3 Dentro del panel de administración de
empleados, elige la opción para crear un nuevo
Página 8
empleado y completa los siguientes campos:
nombres, apellidos, especialidad
Si se encuentran errores de validación, el
sistema muestra mensajes de error junto a los Realiza validaciones en tiempo real de los datos ingresados
campos relevantes. El administrador corrige por el administrador para garantizar que cumplan con los
4
cualquier error en los datos ingresados, como requisitos establecidos, como campos obligatorios completos y
campos obligatorios en blanco o selección de selección válida de especialidad
una especialidad no válida.
Una vez que todos los datos son válidos y agrega el nuevo empleado al sistema con los datos
5 completos, el administrador selecciona la opción proporcionados. Muestra un mensaje de confirmación que
"Crear Empleado" para confirmar la acción. indica que el nuevo empleado se ha creado con éxito.
El administrador puede optar por realizar más
tareas de administración, como crear más Espera las próximas acciones del administrador y se mantiene
6
empleados o gestionar otros aspectos del disponible para futuras operaciones.
sistema, o cerrar la sesión en la aplicación.
FLUJO DE TRABAJO ALTERNATIVO 1
PASO USUARIO SISTEMA
Completa los campos para el nuevo empleado,
1 Comienza a realizar validaciones de datos.
incluyendo nombres, apellidos y la especialidad.
Detecta un error de validación debido a datos incompletos o
incorrectos, como un campo obligatorio en blanco o una
2 especialidad no válida seleccionada. Muestra mensajes de
error junto a los campos relevantes que explican los
problemas encontrados.
Observa los mensajes de error y corrige los
campos con errores. Por ejemplo, ingresa la Vuelve a intentar la creación del empleado seleccionando la
3
información que falta o selecciona una opción "Crear Empleado".
especialidad válida.
Realiza nuevas validaciones de datos y esta vez no encuentra
errores. Los datos son válidos y completos. Agrega con éxito
4 el nuevo empleado al sistema. Muestra un mensaje de
confirmación indicando que el nuevo empleado se ha creado
con éxito.
El administrador puede optar por realizar más
Espera las próximas acciones del administrador y se mantiene
5 tareas de administración o cerrar la sesión en la
disponible para futuras operaciones.
aplicación
Requerimientos Especiales:
Seguridad de Datos: Todos los datos relacionados con los empleados, incluyendo nombres, apellidos y especialidades,
deben almacenarse de forma segura y cumplir con las regulaciones de privacidad de datos aplicables. Se deben
implementar medidas de seguridad, como el cifrado de datos, para proteger la información del personal.
Auditoría de Acciones: Cada vez que se crea un nuevo empleado, se debe registrar esta acción en un registro de auditoría
que incluya detalles como la fecha, hora y el usuario administrador que realizó la acción. Esto es esencial para el
seguimiento y la trazabilidad de las operaciones.
Integridad de Datos: El sistema debe garantizar la integridad de los datos de los empleados. Esto significa que no debe
permitir la creación de empleados con información duplicada o conflictos de nombres.
Compatibilidad de Navegadores: La función de creación de empleados debe ser compatible con una variedad de
navegadores web para asegurar que los administradores puedan acceder y utilizar la funcionalidad sin problemas,
independientemente del navegador que utilicen.
Documentación y Ayuda: Debe proporcionarse documentación detallada y ayuda contextual para guiar a los
administradores en el uso de la función de creación de empleados. Esto puede incluir instrucciones claras y consejos sobre
cómo completar el proceso.
Capacitación del Personal: El personal administrativo debe recibir capacitación adecuada sobre cómo utilizar la función de
creación de empleados de manera efectiva y segura. Esto puede incluir sesiones de capacitación y recursos de aprendizaje.
Notificaciones de Éxito o Error: El sistema debe mostrar notificaciones claras en caso de éxito o error durante la creación
del empleado. Esto ayuda al administrador a comprender el resultado de su acción.
Tiempo de Respuesta: El sistema debe ser eficiente y proporcionar tiempos de respuesta razonables durante la creación
de empleados para garantizar una experiencia de usuario ágil.
Riesgos:
Ingreso de Datos Incorrectos: Los administradores podrían ingresar datos incorrectos al crear un empleado, como
nombres o apellidos mal escritos. Esto podría resultar en registros de empleados con información inexacta en la base de
Página 9
datos.
Errores de Validación Insuficientes: Si las validaciones de datos no son lo suficientemente robustas, podrían permitir que
se creen empleados con información incorrecta o incompleta, lo que afectaría la integridad de la base de datos.
Problemas de Seguridad: Si no se implementan medidas de seguridad adecuadas, los datos de los empleados podrían
estar en riesgo de acceso no autorizado o ataques cibernéticos, lo que podría comprometer la privacidad y la seguridad de la
información.
Conflictos de Nombres: Si no se verifica la unicidad de los nombres de los empleados, podrían surgir conflictos con
registros existentes, lo que dificultaría la identificación precisa de los empleados.
Compatibilidad de Navegadores: La falta de compatibilidad con ciertos navegadores web podría dificultar que algunos
administradores utilicen la función de creación de empleados, lo que limitaría la accesibilidad y la eficiencia.
Falta de Capacitación: Si el personal administrativo no recibe la capacitación adecuada sobre cómo utilizar la función,
podrían cometer errores o no aprovechar completamente la funcionalidad.
Mala Experiencia del Usuario: Una interfaz de usuario confusa o poco intuitiva podría llevar a una mala experiencia del
usuario y a la frustración por parte de los administradores.
Problemas de Rendimiento: Si el sistema no maneja eficientemente la creación de empleados, podría haber problemas de
rendimiento, lo que afectaría la productividad del personal administrativo.
Errores de Registro de Auditoría: Si el registro de auditoría no se maneja adecuadamente, podría haber problemas en el
seguimiento y la trazabilidad de las operaciones, lo que dificultaría la resolución de problemas y la supervisión.
Criterios de Aceptación:
Ingreso de Datos Correcto: El sistema debe permitir al administrador ingresar nombres y apellidos válidos y correctamente
escritos para el nuevo empleado.
Selección de Especialidad Válida: El sistema debe permitir al administrador seleccionar una especialidad válida de una
lista predefinida para el nuevo empleado.
Validación de Datos: Si se ingresan datos incorrectos o incompletos, el sistema debe mostrar mensajes de error claros que
indiquen la naturaleza de los problemas y cómo corregirlos.
Confirmación de Creación: Después de crear un empleado con éxito, el sistema debe mostrar un mensaje de confirmación
indicando que el nuevo empleado se ha registrado correctamente en la base de datos.
Registro de Auditoría: Cada vez que se crea un empleado, el sistema debe generar un registro de auditoría que incluya la
fecha, la hora y el usuario administrador que realizó la acción.
Seguridad de Datos: Todos los datos de los empleados deben almacenarse de manera segura, utilizando medidas de
seguridad como el cifrado de datos.
Compatibilidad de Navegadores: La función de creación de empleados debe ser compatible con al menos los
navegadores web más utilizados, como Google Chrome, Mozilla Firefox, y Microsoft Edge.
Documentación y Ayuda: Se debe proporcionar documentación detallada y ayuda contextual para guiar al administrador en
el uso de la función.
Capacitación del Personal: El personal administrativo debe recibir capacitación adecuada sobre cómo utilizar la función de
creación de empleados de manera efectiva y segura.
Tiempo de Respuesta Razonable: El sistema debe proporcionar tiempos de respuesta razonables durante el proceso de
creación de empleados para garantizar una experiencia de usuario ágil.
Cumplimiento de Regulaciones: El sistema debe cumplir con todas las regulaciones de privacidad de datos aplicables
para garantizar la seguridad y la privacidad de la información del empleado.
Pantalla Propuesta:
FIRMAS
Página 10
<Nombre> <Nombre> <Nombre>
ANALISTA CLIENTE REVISOR
Página 11
Formato Especificación Caso de Uso 4
Inicio de Sesión del Empleado: El empleado, como un veterinario o miembro del personal médico, debe haber iniciado
sesión en la aplicación web como un usuario autenticado.
Existencia de Turnos o Citas Programadas: Deben existir turnos o citas programadas en el sistema que estén listos para
ser atendidos por el empleado. Estos turnos o citas deben haber sido previamente programados por el personal de
programación de citas o por los clientes.
Postcondiciones:
Registro de Atención Actualizado: La información sobre la atención proporcionada durante la cita se registra y actualiza
en el historial del paciente correspondiente.
Estado del Turno o Cita Actualizado: El estado del turno o cita que ha sido atendido se actualiza en el sistema como
"atendido".
Opción de Continuar: El empleado tiene la opción de continuar atendiendo más turnos o citas si quedan pendientes en la
lista.
DATOS DE ENTRADA
NOMBRE TIPO VALIDACIONES
1. Se debe validar que el turno o cita seleccionado esté
disponible para ser atendido.
2. Se debe validar que el empleado tenga los permisos
citaId Integer
necesarios para atender ese tipo de cita.
3. Verificar que la cita no haya sido atendida
previamente.
1. Asegurarse de que el paciente esté programado para
la cita seleccionada.
Nombre del paciente String
2. Verificar que el tipo de atención sea apropiado para
el paciente y la cita.
DATOS DE SALIDA
NOMBRE TIPO VALIDACIONES
1. Verificar que el estado de la cita se ha actualizado
correctamente a "atendido".
Estado de cita String
2. Confirmar que la cita ya no aparece en la lista de
citas programadas para atención.
Verificar que la información de la atención se ha registrado en
clienteNombre String
el historial médico del paciente de manera precisa y completa.
Página 12
Confirmar que el registro de auditoría refleja con precisión la
Registro de auditoria String
atención brindada durante la cita.
FLUJO DE TRABAJO NORMAL
PASO USUARIO SISTEMA
El empleado inicia sesión en la aplicación web
1 Autentica al empleado y verifica sus permisos.
con sus credenciales.
El sistema muestra al empleado una lista de
turnos o citas programadas disponibles. El Muestra los detalles completos de la cita seleccionada,
2
empleado selecciona un turno o cita específico incluyendo la información del paciente y el tipo de cita.
de la lista para atender.
El empleado lleva a cabo la atención médica
necesaria para la cita, que puede incluir
Registra la información de atención y verifica que los datos se
3 diagnóstico, tratamiento, exámenes, recetas,
ingresen correctamente.
etc. Ingresa información detallada sobre la
atención proporcionada.
Después de completar la atención, el empleado Actualiza el estado del turno o cita como "atendido" en el
4
indica que la cita ha sido atendida. sistema.
La información de atención proporcionada se
Garantiza que los detalles de atención queden registrados y
5 registra automáticamente en el historial del
disponibles para futuras consultas.
paciente correspondiente.
Si hay más turnos o citas para atender, el
Facilita la selección y atención de citas adicionales si es
6 empleado puede seleccionar otro turno o cita y
necesario.
repetir el proceso desde el Paso 2.
Cuando haya terminado de atender todas las
7 citas programadas, el empleado puede optar por
cerrar la sesión en la aplicación si así lo desea.
FLUJO DE TRABAJO ALTERNATIVO 1
PASO USUARIO SISTEMA
El empleado inicia sesión en la aplicación web
1 Autentica al empleado y verifica sus permisos.
con sus credenciales.
El sistema muestra al empleado una lista de
turnos o citas programadas disponibles. El Muestra los detalles completos de la cita seleccionada,
2
empleado selecciona un turno o cita específico incluyendo la información del paciente y el tipo de cita.
de la lista para atender.
Al revisar la información, el empleado se da
cuenta de que la cita ha sido cancelada por el
3 cliente o que el cliente no se ha presentado. El
empleado registra esta información en el
sistema.
El empleado indica que la cita ha sido cancelada Actualiza el estado del turno o cita como "cancelado" o "no
4
o que el cliente no se ha presentado. presentado" en el sistema.
El empleado puede optar por agregar notas
Registra las notas en el sistema, proporcionando un registro
5 adicionales sobre la razón de la cancelación o la
detallado de la situación.
falta de presentación.
Si hay más turnos o citas para atender, el
Facilita la selección y atención de citas adicionales si es
6 empleado puede seleccionar otro turno o cita y
necesario.
repetir el proceso desde el Paso 2.
Cuando haya terminado de atender todas las
7 citas programadas, el empleado puede optar por
cerrar la sesión en la aplicación si así lo desea.
Requerimientos Especiales:
Interfaz de Usuario Eficiente: La aplicación web debe proporcionar una interfaz de usuario intuitiva y eficiente que permita
al empleado registrar la atención de manera rápida y precisa. Debe ser fácil de navegar y minimizar la entrada de datos
redundante.
Acceso a Historiales de Pacientes: El sistema debe permitir al empleado acceder fácilmente a los historiales médicos de
los pacientes, incluyendo registros de visitas anteriores, diagnósticos previos y tratamientos administrados. Esto garantiza
una atención médica informada y de alta calidad.
Registro de Auditoría: Se debe mantener un registro de auditoría detallado de todas las acciones realizadas por el
empleado durante la atención de las citas. Esto es esencial para el seguimiento, la responsabilidad y la revisión de
actividades.
Integración de Imágenes y Documentos: Si se requiere, la aplicación debe admitir la carga y el acceso a imágenes
médicas, informes de laboratorio y otros documentos relevantes durante la atención de la cita.
Notificaciones y Alertas: El sistema debe ser capaz de enviar notificaciones y alertas al empleado en tiempo real, por
ejemplo, recordatorios de citas pendientes, cambios de horarios o alertas médicas críticas.
Página 13
Seguridad y Cumplimiento: Debe garantizarse la seguridad de los datos médicos confidenciales y el cumplimiento de
regulaciones de privacidad de la salud, como HIPAA (en el caso de Estados Unidos) u otras normativas locales.
Integración de Farmacia y Facturación (Opcional): Si la clínica veterinaria ofrece servicios de farmacia y facturación, la
aplicación puede requerir integraciones con sistemas de gestión de farmacias y facturación para facilitar la administración de
medicamentos y el proceso de pago.
Capacidades Offline (Opcional): En situaciones donde la conectividad a Internet sea intermitente, puede ser necesario que
la aplicación ofrezca ciertas capacidades de funcionamiento sin conexión para garantizar que los registros médicos se
mantengan actualizados.
Capacidades de Reportes: La aplicación debe permitir la generación de informes y estadísticas sobre la atención médica
proporcionada, lo que puede ser útil para el análisis y la toma de decisiones.
Capacidades de Integración: La capacidad de integrarse con otros sistemas dentro de la clínica veterinaria, como sistemas
de programación de citas, sistemas de gestión de inventario y más, puede ser un requerimiento especial dependiendo de la
infraestructura tecnológica existente.
Riesgos:
Errores en la Documentación: Existe el riesgo de que el empleado registre información incorrecta o incompleta sobre la
atención médica proporcionada durante la cita. Esto podría tener consecuencias negativas para la salud del paciente y la
responsabilidad legal de la clínica.
Problemas de Privacidad y Cumplimiento: La gestión incorrecta de datos médicos confidenciales puede resultar en
violaciones de la privacidad del paciente y sanciones legales. Cumplir con las regulaciones de privacidad de la salud, como
HIPAA, es fundamental.
Falta de Capacitación: El personal médico debe estar debidamente capacitado en el uso de la aplicación para evitar
errores en la atención o la documentación médica.
Permisos y Accesos Incorrectos: La falta de una adecuada gestión de permisos y accesos podría permitir que empleados
no autorizados accedan o modifiquen información sensible.
Interrupciones del Servicio: Cualquier interrupción del servicio en la aplicación podría afectar la atención de las citas
programadas y generar insatisfacción por parte de los clientes.
Seguridad de Datos: La seguridad de los datos es crítica; un acceso no autorizado o una brecha de seguridad podrían
poner en riesgo la confidencialidad de la información del paciente.
Registro Incompleto de Historiales Médicos: Si no se registran adecuadamente los detalles de la atención, se pueden
perder datos importantes para futuros diagnósticos y tratamientos.
Comunicación con el Cliente: La comunicación con el cliente es esencial; la falta de una comunicación efectiva sobre el
estado de las citas o el progreso de la atención puede generar insatisfacción y confusiones.
Integración de Sistemas: Si la aplicación no se integra correctamente con otros sistemas, como sistemas de programación
de citas o sistemas de facturación, podría generar problemas operativos.
Capacidades de Respuesta a Emergencias: En el caso de emergencias médicas, la aplicación debe permitir una
respuesta rápida y efectiva; la falta de esta capacidad podría tener graves consecuencias.
Criterios de Aceptación:
Registro de Atención Exitoso: Se considera exitoso si la información de la atención médica proporcionada durante la cita
se registra de manera precisa en el historial del paciente.
Actualización del Estado de la Cita: El estado de la cita debe actualizarse correctamente a "atendido" en el sistema
después de que se haya completado la atención.
Acceso a Historiales de Pacientes: El empleado debe poder acceder y consultar el historial médico del paciente durante la
atención de la cita.
Notificaciones y Alertas en Tiempo Real: Si la aplicación incluye notificaciones y alertas, se considera exitoso si el
empleado recibe notificaciones en tiempo real, como recordatorios de citas pendientes.
Página 14
Registro de Auditoría Actualizado: Se verifica que el registro de auditoría refleje con precisión las acciones realizadas
durante la atención de la cita.
Gestión de Citas Canceladas o No Presentadas: Si el caso de uso aborda la gestión de citas canceladas o no
presentadas, se verifica que se registre y actualice correctamente el estado de estas citas.
Cumplimiento de Normativas de Privacidad: Se garantiza que se cumplan las regulaciones de privacidad de la salud,
como HIPAA u otras normativas locales, en el manejo de datos médicos.
Integración de Imágenes y Documentos (si es aplicable): Si la aplicación admite imágenes médicas u otros documentos,
se verifica que se puedan cargar y acceder correctamente.
Capacidad de Continuación (si es aplicable): Si se permite que el empleado continúe atendiendo más citas, se verifica
que esta funcionalidad sea efectiva.
Seguridad de Datos: Se asegura que los datos médicos sean seguros y que no haya vulnerabilidades de seguridad que
puedan comprometer la confidencialidad de la información del paciente.
Interfaz de Usuario Intuitiva: La interfaz de usuario debe ser fácil de usar, permitiendo una entrada de datos eficiente y
minimizando errores.
Integración con Otros Sistemas (si es aplicable): Si la aplicación se integra con otros sistemas, se verifica que estas
integraciones funcionen sin problemas.
Generación de Informes (si es aplicable): Si la aplicación permite la generación de informes y estadísticas, se verifica que
esta funcionalidad esté disponible y sea precisa.
Pantalla Propuesta:
FIRMAS
2. Diagrama de Clases
Página 15
3. Diagrama de Secuencia
Página 16
4. Diagrama de Colaboración
Página 17
5. Diagrama de Estados
Página 18
6. Diagrama de Actividad
Página 19
7. Contratos de Comportamiento del Sistema
POSTCONDICIONES
POSTCONDICIONES
FIRMAS
Página 20