- Diagrama de estados y reglas de integridad de una sesión
- Política de recuperación de sesiones no cerradas. Este problema viene cuando un terapeuta intenta abrir una segunda sesión cuando no ha cerrado la anterior. Existen diversos escenarios:
Sea el siguiente caso de uso: Supervisores Sup1, Sup2 y Estudiantes Est1, Est2, de modo que todos trabajan con todos.
Escenario 1 Sup1 crea sesión Ses1 con Est1 y no la cierra Sup1 intenta crear una segunda sesión Ses2 con Est1 --> Acción necesaria: recuperar y cerrar Ses1. Crear Ses2
Escenario 2 Sup1 crea sesión Ses1 con Est1 y no la cierra Sup1 intenta crear una segunda sesión Ses2 con Est2 --> Acción necesaria: recuperar y cerrar Ses1. Crear Ses2
Escenario 3 Sup1 crea sesión Ses1 con Est1 y no la cierra Sup2 intenta crear sesión Ses2 con Est1 --> Acción necesaria: recuperar y cerrar Ses1. Crear Ses2
Escenario 4 Sup2 intenta crear sesión Ses2 con Est2 --> Acción necesaria: crear Ses2
Estrategia de recuperación implementada:
- se advierte al terapeuta que la sesión no está cerrada. Se le da la opción de cerrarla tras evaluar lo que crea que deba evaluar
- Cuando se abre una nueva sesión, se cierra la sesión abierta con fecha de finalización igual a la fecha del úlitmo "try" registrado y evaluado.