Casos de Uso
Caso 1:
NOMBRE: Inicialización del sistema.
ACTOR: Usuario.
DESCRIPCIÓN: El usuario desea iniciar el programa.
PRE-CONDICIÓN: Que el programa este instalado en el celular y compilado en el computador.
EVENTO: El usuario inicia el programa en el computador y el celular.
POST-CONDICIÓN: Existe comunicación Bluetooth entre el computador y el celular.
TIPO: Manual
CURSO NORMAL DE EVENTOS:
- Se inicia el programa servidor en el celular.
- Se inicia el programa cliente en el computador.
- Se establece la comunicación Bluetooth entre servidor y cliente.
- Una vez que el cliente detecta el servidor se selecciona de la lista de dispositivos.
Caso 2:
NOMBRE: Movimiento del cursor.
ACTOR: Usuario.
DESCRIPCIÓN: El usuario desea mover el cursor en el computador.
PRE-CONDICIÓN: Que el programa esté corriendo y se haya establecido comunicación de servicios entre cliente y servidor.
EVENTO: El usuario hace clic sobre el teclado numérico del celular para obtener los resultados correspondientes en el PC.
POST-CONDICIÓN: En el PC se mueve el cursor como corresponda.
TIPO: Manual
CURSO NORMAL DE EVENTOS:
- El usuario hace clic sobre las teclas numéricas del celular.
- El lado del servidor (celular) interpreta la tecla apretado como entrada.
- El servidor envía el comando presionado por protocolo Bluetooth al cliente.
- El cliente (computador) recibe la entrada Bluetooth.
- El cliente interpreta el número que llega del servidor y ejecuta la acción correspondiente.
- El computador realiza un movimiento del cursor según corresponda.
Caso 3:
NOMBRE: Realizar clic derecho o izquierdo.
ACTOR: Usuario.
DESCRIPCIÓN: El usuario desea realizar clics del mouse en el computador.
PRE-CONDICIÓN: Que el programa esté corriendo y se haya establecido comunicación de servicios entre cliente y servidor.
EVENTO: El usuario hace clic sobre * (clic izquierdo) ó # (clic derecho) del celular para obtener los resultados correspondientes en el PC.
POST-CONDICIÓN: En el PC se mueve el cursor como corresponda.
TIPO: Manual
CURSO NORMAL DE EVENTOS:
- El usuario hace clic sobre las teclas * ó # del celular.
- El lado del servidor (celular) interpreta la tecla apretado como entrada.
- El servidor envía el comando presionado por protocolo Bluetooth al cliente.
- El cliente (computador) recibe la entrada Bluetooth.
- El cliente interpreta el número que llega del servidor y ejecuta la acción correspondiente.
- El computador realiza un clic izquierdo ó derecho según corresponda.
Tests de prueba
Caso 1:
- Iniciar el cliente sin el servidor.
- Iniciar el servidor sin el cliente.
- Iniciar ambos lados.
Caso 2:
- Presionar * o # en el celular.
Caso 3:
- Presionar cualquier número en el celular.
Pruebas
Caso 1:
- Iniciar el cliente sin el servidor.
- Iniciar el servidor sin el cliente. El celular queda esperando una conexión.
- Iniciar ambos lados. Al lograr una comunicación exitosa se ve el siguiente log en el cliente.

Se observa que no se encuentra el servidor, el programa detecta el caso sin problemas.

Caso 2:
- Presionar * o # en el celular. Se ejecuta un clic izquierdo o derecho en el computador según corresponda.
Caso 3:
- Presionar cualquier número en el celular. El cursor se mueve según corresponda el botón presionado.