Está en la página 1de 20

Especificación de Casos de Uso

Formato Especificación Caso de Uso 1


Proyecto Aplicación web para la toma y agenda de citas Fecha 2023-09-06
Código Caso de Uso Nombre Caso de Uso Agendar cita
Propósito: Hacer que sea fácil para los clientes seleccionar y programar los servicios veterinarios que desean. Esto
simplifica el proceso de reserva y reduce la necesidad de visitas o llamadas telefónicas a la clínica, lo que ahorra tiempo
tanto a los clientes como al personal de la clínica. Mejorar la experiencia al permitir que los clientes agreguen servicios a su
agenda y agenden turnos en línea, la aplicación mejora la experiencia del cliente. Esto crea comodidad y flexibilidad para los
usuarios, lo que puede aumentar la satisfacción del cliente y fomentar la fidelidad a la clínica.
Alcance:
Permitir a los clientes programar citas para los servicios veterinarios existentes. Tras iniciar sesión, los clientes pueden
seleccionar una fecha y hora disponibles de un calendario basado en la disponibilidad de la clínica. Pueden elegir servicios
predefinidos de una lista proporcionada por la clínica y confirmar la cita. La aplicación registra los detalles de la cita y envía
una notificación al cliente con información de la cita. Este caso de uso simplifica la programación de citas y reduce
malentendidos. Los clientes no pueden agregar servicios personalizados ni crear nuevos servicios, y los cambios en citas
existentes no se incluyen en este caso de uso. En resumen, "Agendar Turno" mejora la eficiencia y la experiencia del cliente
al programar citas para servicios veterinarios predefinidos en la Clínica Veterinaria Niza, manteniendo el proceso organizado
y transparente.
ACTORES SIMPLE MEDIO COMPLEJO
Cliente X
Sistema X

COMPLEJIDAD DEL CASO DE USO BAJA X MEDIA ALTA


CASOS DE USO ASOCIADOS
Incluye a:
Extiende de:
Extendido por:
Precondiciones:
Autenticación del Cliente: El cliente debe haber iniciado sesión en la aplicación web con sus credenciales de usuario. Esto
asegura que la aplicación pueda identificar al cliente y asociar la cita con su cuenta.
Servicios Predefinidos: Deben existir servicios veterinarios predefinidos en la base de datos de la aplicación. Estos
servicios deben estar previamente configurados por la clínica, lo que incluye detalles como el nombre del servicio,
descripción y disponibilidad.
Disponibilidad de Fechas y Horarios: Debe haber fechas y horarios disponibles para que los clientes programen sus citas.
La disponibilidad se basa en la agenda de los profesionales de la clínica y los horarios de atención establecidos.
Interfaz de Programación de Citas Activa: La interfaz o función de programación de citas en la aplicación web debe estar
activa y disponible para que el cliente pueda acceder y utilizar esta funcionalidad.
Postcondiciones:
Cita Registrada: Se ha registrado una nueva cita en el sistema con la información proporcionada por el cliente. Esto incluye
la fecha y hora de la cita, así como los servicios veterinarios que se agendaron.
Actualización de la Disponibilidad: La disponibilidad de fechas y horarios en la base de datos se actualiza para reflejar la
cita programada. La fecha y hora seleccionadas por el cliente ya no estarán disponibles para otros clientes en ese momento.
Notificación al Cliente: Se ha enviado una notificación o correo electrónico de confirmación al cliente que contiene los
detalles de la cita, incluyendo la fecha, hora y servicios agendados. Esta notificación sirve como comprobante y recordatorio
para el cliente.
Reserva de Recursos: Si es necesario, los recursos necesarios para la cita, como el profesional veterinario y el espacio de
consulta, se reservan de acuerdo con la cita programada.
DATOS DE ENTRADA
NOMBRE TIPO VALIDACIONES
Campo obligatorio. El cliente debe seleccionar al menos un
servicioTipoId Select
servicio veterinario de la lista proporcionada por la clínica.
Campo obligatorio. Debe ser una fecha válida en el futuro, es
fecha Datetime
decir, no se pueden programar citas en fechas pasadas.
El cliente debe estar autenticado en la aplicación para
clienteId Integer
programar una cita.
DATOS DE SALIDA
NOMBRE TIPO VALIDACIONES
La confirmación puede ser un mensaje de texto que incluye
detalles de la cita, como la fecha, la hora, los servicios
confirmacion String
seleccionados y cualquier información adicional. Debe ser
informativo y fácil de entender para el cliente.
Puede ser un código alfanumérico o numérico único que
citaId Integer identifica de manera única la cita programada. Esto podría ser
útil para futuras referencias o consultas.
Correo String El sistema puede enviar automáticamente un correo
Página 1
electrónico de confirmación al cliente con detalles de la cita.
Este campo almacena la dirección de correo electrónico del
cliente para el envío exitoso del mensaje.
FLUJO DE TRABAJO NORMAL
PASO USUARIO SISTEMA
Inicia sesión en la aplicación web utilizando sus Autentica al usuario y permite el acceso a la funcionalidad de
1
credenciales de usuario. programación de citas.
Muestra un calendario interactivo con fechas y horarios
2 Navega a la sección de programación de citas.
disponibles basados en la disponibilidad de la clínica.
Selecciona uno o varios servicios veterinarios de
3 una lista predefinida proporcionada por la Registra los servicios seleccionados por el cliente.
clínica.
Confirma la selección de la fecha, hora y Verifica que todos los campos obligatorios estén completos y
4
servicios para la cita. que la fecha y hora seleccionadas estén disponibles.
Registra la cita en la base de datos de la clínica, actualiza la
5 Confirma la programación de la cita. disponibilidad de fechas y horarios, y genera un número de
referencia de cita único.
Envía una notificación de confirmación al cliente, que puede
ser un mensaje en la aplicación o un correo electrónico. La
6
notificación contiene detalles de la cita, incluyendo fecha, hora
y servicios agendados
Recibe la confirmación de la cita y finaliza la
7
interacción con la aplicación.
FLUJO DE TRABAJO ALTERNATIVO 1
PASO USUARIO SISTEMA
Inicia sesión en la aplicación web utilizando sus Autentica al usuario y permite el acceso a la funcionalidad de
1
credenciales de usuario. programación de citas.
Muestra un calendario interactivo con fechas y horarios
2 Navega a la sección de programación de citas.
disponibles basados en la disponibilidad de la clínica
Selecciona uno o varios servicios veterinarios de
3 Registra los servicios seleccionados por el cliente.
una lista predefinida proporcionada por la clínica
En lugar de confirmar la cita, el cliente se da
4 cuenta de que tiene un problema o un cambio Permite al cliente cancelar la cita en esta etapa.
de planes y decide cancelar la programación.
Elimina la cita de la base de datos y libera la disponibilidad de
5 Confirma la cancelación de la cita.
fecha y hora.
Envía una notificación al cliente confirmando la cancelación de
6
la cita.
Recibe la notificación de cancelación y finaliza la
7
interacción con la aplicación.
Requerimientos Especiales:

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

<Nombre> <Nombre> <Nombre>


ANALISTA CLIENTE REVISOR

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

COMPLEJIDAD DEL CASO DE USO BAJA X MEDIA ALTA


CASOS DE USO ASOCIADOS
Incluye a:
Extiende de:
Extendido por:
Precondiciones:
1. 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.
2. El sistema debe proporcionar al administrador acceso al panel de administración o la sección específica destinada
a la gestión de servicios veterinarios.
3. Deben existir campos o áreas dentro del sistema designados para ingresar los detalles del nuevo servicio, como
nombre, descripción, precio y persona que ofrece el servicio.
4. El administrador debe contar con la información necesaria para crear un nuevo servicio, incluyendo un nombre
adecuado, una descripción, un precio válido y la persona responsable de ofrecer el servicio.
5. El sistema debe contar con mecanismos de validación para garantizar que los datos ingresados por el
administrador sean correctos y cumplan con los requisitos establecidos antes de que se proceda a la creación del
servicio.
Postcondiciones:
1. El nuevo servicio veterinario se ha agregado con éxito a la lista de servicios disponibles en la clínica.
2. La información detallada del servicio, incluyendo su nombre, descripción, precio y la persona que ofrece el servicio,
se ha registrado correctamente en el sistema.
3. Se ha realizado una validación exitosa de los datos ingresados para garantizar que sean correctos y cumplan con
los requisitos establecidos.
4. El sistema muestra una confirmación al administrador indicando que el servicio se ha creado con éxito y está
disponible para su selección.
5. Si corresponde, la interfaz de usuario que muestra la lista de servicios refleja la inclusión del nuevo servicio en la
lista.
6. Los clientes pueden ver y seleccionar el nuevo servicio cuando programan citas a través de la aplicación web.
7. Se ha registrado una entrada de auditoría que registra la creación del nuevo servicio para fines de seguimiento y
referencia futura
DATOS DE ENTRADA
NOMBRE TIPO VALIDACIONES
1. Campo obligatorio: El sistema debe asegurarse de
que se ingrese un nombre para el servicio.
2. Longitud máxima: Limitar la longitud del nombre para
evitar nombres excesivamente largos que puedan
Nombre String
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
números.
1. Campo opcional: Aunque puede ser útil, la
Descripción String descripción no es obligatoria, por lo que no se
requieren validaciones estrictas en este campo.
1. Campo obligatorio: Se debe ingresar un precio para
el servicio.
Precio Double 2. Valor válido: Verificar que el precio ingresado sea un
número válido y mayor que cero para evitar valores
negativos o no numéricos.
1. Campo opcional: No es necesario especificar quién
empleadoId Integer ofrece el servicio, por lo que este campo no tiene
validaciones estrictas.
Página 4
DATOS DE SALIDA
NOMBRE TIPO VALIDACIONES
Un mensaje que indica que el nuevo servicio se ha creado
Confirmación String
con éxito y está disponible para su selección
Si el administrador proporcionó información incorrecta o no
cumplió con las validaciones (por ejemplo, dejó campos
Mensaje de
String obligatorios en blanco o ingresó un precio no válido), se
validación
mostrarán mensajes de error específicos que describen los
problemas encontrados.
Cualquier otra notificación o mensaje que sea relevante para
la creación del servicio, como advertencias sobre posibles
Notificación adicional String
conflictos de nombres de servicios existentes o información
adicional sobre la acción realizada.
FLUJO DE TRABAJO NORMAL
PASO USUARIO SISTEMA
Inicia sesión en la aplicación web utilizando sus Autentica al administrador y permite el acceso al panel de
1
credenciales de administrador. administración.
Accede al panel de administración de servicios
Muestra la interfaz de administración de servicios, que incluye
2 desde el menú o la sección designada en la
un formulario para crear un nuevo servicio
interfaz de usuario.
Ingresa los detalles del nuevo servicio en el
Valida los datos ingresados para asegurarse de que cumplan
3 formulario. Nombre, descripción, precio,
con las validaciones y requisitos.
empleado
Verifica los datos ingresados por el administrador. Si hay
Si se muestran mensajes de error, realiza
4 errores de validación, muestra mensajes de error indicando los
correcciones en los campos correspondientes.
problemas encontrados
Una vez que todos los datos son válidos y se
Registra el nuevo servicio en la base de datos, lo agrega a la
han corregido los posibles errores, el
5 lista de servicios disponibles y muestra una confirmación de
administrador selecciona la opción "Crear
que el servicio se ha creado con éxito.
Servicio".
Puede optar por crear más servicios, realizar
6 otras tareas de administración o cerrar la sesión Permanece en espera para futuras acciones del administrador.
en la aplicación
FLUJO DE TRABAJO ALTERNATIVO 1
PASO USUARIO SISTEMA
Inicia sesión en la aplicación web con sus Autentica al administrador y permite el acceso al panel de
1
credenciales de administrador. administración.
Accede al panel de administración de servicios
Muestra la interfaz de administración de servicios, que incluye
2 desde el menú o la sección designada en la
un formulario para crear un nuevo servicio.
interfaz de usuario.
Ingresa los detalles del nuevo servicio en el
3
formulario.
Después de ingresar algunos detalles del nuevo
servicio, el administrador decide que no desea Muestra una opción de "Cancelar" o "Salir sin guardar
4
continuar con la creación y prefiere cancelar la cambios" en la interfaz.
acción.
Descarta los datos ingresados sin registrar el servicio. Muestra
Selecciona la opción de "Cancelar" para salir del
5 un mensaje de confirmación de que la creación del servicio ha
proceso sin crear el servicio.
sido cancelada.
Puede optar por realizar otras tareas de
6 administración, volver al panel de inicio o cerrar Permanece en espera para futuras acciones del administrador.
la sesión en la aplicación.
Requerimientos Especiales:

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.

Compatibilidad de Navegadores: Si la aplicación no es compatible con algunos navegadores, algunos administradores


podrían experimentar problemas al utilizar esta funcionalidad.

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

<Nombre> <Nombre> <Nombre>


ANALISTA CLIENTE REVISOR

1.2. Formato Especificación Caso de Uso 3


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 empleado
Propósito: Agregar un nuevo empleado al sistema, ingresando detalles como nombres, apellidos y seleccionando una
especialidad de una lista predefinida.
Alcance:
El alcance se limita a la capacidad del administrador de agregar nuevos empleados al sistema. Esto incluye la entrada de
detalles como nombres, apellidos y la selección de la especialidad de una lista predefinida. El caso de uso se enfoca en la
creación de empleados individuales y no abarca la modificación o eliminación de empleados existentes. Además, se
garantiza que los datos ingresados sean válidos y cumplan con los requisitos establecidos antes de que el empleado se
agregue al sistema.
ACTORES SIMPLE MEDIO COMPLEJO
Administrador X
Sistema X

COMPLEJIDAD DEL CASO DE USO BAJA X MEDIA ALTA


CASOS DE USO ASOCIADOS
Incluye a:
Extiende de:
Extendido por:
Precondiciones:

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.

Incumplimiento de Normativas de Privacidad: Si no se cumplen las regulaciones de privacidad de datos aplicables, la


clínica veterinaria podría enfrentar sanciones legales o pérdida de confianza de los clientes.

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

Proyecto Aplicación web para la toma y agenda de citas Fecha 2023-09-06


Código Caso de Uso Nombre Caso de Uso Atender citas
Propósito: Permitir que los empleados, como veterinarios, brinden atención a las citas programadas de manera eficiente y
precisa. Facilita la gestión de los servicios médicos al permitir que el personal registre información detallada sobre la
atención proporcionada, realice diagnósticos, administre tratamientos y mantenga un historial de atención para cada
paciente. Esto contribuye a una atención de calidad, seguimiento de la salud de las mascotas y una experiencia positiva
tanto para los clientes como para el personal médico. Además, la funcionalidad garantiza que las citas se registren como
"atendidas" en el sistema, lo que facilita el seguimiento y la organización de la clínica veterinaria.
Alcance:
El alcance del caso de uso "Atender Turnos o Citas" implica permitir que los empleados (como veterinarios) inicien sesión,
accedan a una lista de turnos o citas programadas, seleccionen una cita para su atención, registren la atención brindada,
actualicen el estado de la cita como "atendida" y registren esta atención en el historial del paciente. Este caso de uso no
aborda la programación de nuevas citas ni la gestión de disponibilidad de horarios. Además, no incluye la gestión de pagos
ni la asignación de empleados a citas específicas. Su enfoque se centra en la atención de citas existentes y el registro de
atención en el historial del paciente.
ACTORES SIMPLE MEDIO COMPLEJO
Empleado X
Sistema X

COMPLEJIDAD DEL CASO DE USO BAJA X MEDIA ALTA


CASOS DE USO ASOCIADOS
Incluye a:
Extiende de:
Extendido por:
Precondiciones:

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.

Problemas de Conectividad: Dependiendo de la infraestructura tecnológica y la ubicación de la clínica, podría haber


problemas de conectividad a Internet que dificulten el acceso a los registros médicos o la actualización de información en
tiempo real.

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

<Nombre> <Nombre> <Nombre>


ANALISTA CLIENTE REVISOR

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

7.1. Contratos de Comportamiento Clase 1


PROYECTO FECHA
CLASE
PROPÓSITO DE LA CLASE
ATRIBUTOS  <Atributo 1>
 <Atributo 2>
 <Atributo 3>
…..

NOMBRE CONTRATO 1 Método 1 (Parámetro 1, Parámetro 2, …)


PROPÓSITO

REFERENCIA A CASOS DE USO


SALIDA
PRECONDICIONES

POSTCONDICIONES

NOMBRE CONTRATO 2 Método 2 (Parámetro 1, Parámetro 2,…)


PROPÓSITO

REFERENCIA A CASOS DE USO


SALIDA
PRECONDICIONES

POSTCONDICIONES

FIRMAS

<Nombre> <Nombre> <Nombre>


ANALISTA CLIENTE REVISOR

7.2. Contratos de Comportamiento Clase 2

7.3. Contratos de Comportamiento Clase 3

Página 20

También podría gustarte