Casos de uso

Caso 1

Nombre: Servidor inicia

Actor: Servidor

Descripción: El servidor inicia servicio, eligiendo el dispositivo de cámara

Precondiciones: Cámara conectada

Flujo Principal:

1) El servidor espera conexiones de clientes.

2) El servidor recibe peticiones

3) El servidor captura y transforma la imágen

4) El servidor guarda la imágen

Caso 2

Nombre: Cliente inicia

Actor: Cliente

Descripción: El cliente inicia y se conecta al servidor

Precondiciones: Servidor iniciado

Flujo Principal:

1) El cliente se conecta al servidor

2) El cliente envía peticiones de captura y transformación

3) El cliente sale

Casos de uso

Diagrama de secuencia

Se aprecia en la figura las clases del servidor y cliente RMI, quienes se comunican a través del método transform(), el cual es implementado en el servidor. El cliente llama al método transform() de manera transparente, como si fuera local, y las peticiones llegan al servidor y éste envía respuesta.

Diagrama de secuencia

Diagrama de clases

Se exponen las clases e interfaces que fueron utilizadas en la aplicación. Cabe destacar que los métodos que se declaran en la interfaz son implementados en el servidor, y el cliente los invoca.

Diagrama de Clases