Casos de Uso
Caso 1:
NOMBRE: Inicialización de comunicación.
ACTOR: Usuarios.
DESCRIPCIÓN: Los usuario desean iniciar conexión.
PRE-CONDICIÓN: Que el programa este instalado en el computador y compilado.
EVENTO: Se establece comunicación entre los usuarios.
POST-CONDICIÓN: Existe disponibilidad de comunicación entre usuarios.
TIPO: Manual
CURSO NORMAL DE EVENTOS:
- Se inicia el programa servidor en el computador.
- Se inicia el programa cliente en el computador.
- Se establece la comunicación vía chat entre servidor y cliente.
- Respuesta : Utilizando una GUI para transferir archivos seguros y además poder comunicarnos vía chat.
Caso 2:
NOMBRE: Transferencia de Archivos.
ACTOR: Usuarios.
DESCRIPCIÓN: Los usuario desean iniciar transferir archivos.
PRE-CONDICIÓN: Que el programa se este ejecutando en usuarios conectados.
EVENTO: Se transfiere archivo encriptado entre usuarios.
POST-CONDICIÓN: Archivos son transmitidos entre usuarios de forma segura.
TIPO: Manual
CURSO NORMAL DE EVENTOS:
- El usuario servidor, envía un archivo.
- El usuario cliente acepta el archivo.
- El programa en usuario servidor abre el archivo, lo encripta usando AES, la llave de AES se encripta con llave publica RSA de cliente. Y se envía a cliente.
- El programa en usuario servidor abre el archivo, lo encripta usando AES, la llave de AES se encripta con llave publica RSA de cliente. Y se envía a cliente.
- Usuario puede abrir el archivo recibido.