Professional Documents
Culture Documents
Junio 2017
Indice general
0.1. INTRODUCCION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
0.1.1. VERSIONES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
0.2. REQUERIMIENTOS FUNCIONALES (RF) . . . . . . . . . . . . . . . . . . . . . 2
0.2.1. RF-001: Validacion de acceso al Chat . . . . . . . . . . . . . . . . . . . . . 2
0.2.2. RF-002: Conexion al servidor . . . . . . . . . . . . . . . . . . . . . . . . . . 2
0.2.3. RF-003: Envo de mensajes . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
0.2.4. RF-004: Eliminar un mensaje . . . . . . . . . . . . . . . . . . . . . . . . . 3
0.2.5. RF-005: Consultar un mensaje . . . . . . . . . . . . . . . . . . . . . . . . . 3
0.2.6. RF-006: Consultar historial de mensajes . . . . . . . . . . . . . . . . . . . . 3
0.3. HISTORIAS DE USUARIO (HU) . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
0.3.1. HU-001: Validacion de acceso al Chat . . . . . . . . . . . . . . . . . . . . . 4
0.3.2. HU-002: Conexion al servidor . . . . . . . . . . . . . . . . . . . . . . . . . . 4
0.3.3. HU-003: Envo de mensajes . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
0.3.4. HU-004: Eliminar un mensaje . . . . . . . . . . . . . . . . . . . . . . . . . 4
0.3.5. HU-005: Consultar un mensaje . . . . . . . . . . . . . . . . . . . . . . . . . 4
0.3.6. HU-006: Consultar historial de mensajes . . . . . . . . . . . . . . . . . . . . 4
0.4. ESCENARIOS HISTORIAS DE USUARIO . . . . . . . . . . . . . . . . . . . . . . 5
0.4.1. HU-001.1: Falla en la validacion de nickname y contrasena . . . . . . . . . . 5
0.4.2. HU-002.1: Falla en la Conexion al servidor . . . . . . . . . . . . . . . . . . . 5
0.4.3. HU-003.1: Falla en el envo de mensajes por caida del servidor . . . . . . . 5
0.4.4. HU-003.2: Falla en el envo de mensajes por dato incorrecto de ip . . . . . . 5
0.4.5. HU-003.2.1: Falla en el envo de mensajes por ausencia de un usuario . . . . 5
0.4.6. HU-004.1: Falla al eliminar un mensaje . . . . . . . . . . . . . . . . . . . . 5
0.4.7. HU-005.1: Falla en la consulta de un mensaje . . . . . . . . . . . . . . . . . 5
0.4.8. HU-006.1: Falla en Consultar historial de mensajes . . . . . . . . . . . . . . 5
0.5. REQUERIMIENTOS TECNICOS . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
0.6. PROTOTIPOS GRAFICOS Y SALIDA POR CONSOLA . . . . . . . . . . . . . . 6
1
0.1. INTRODUCCION
El presente documento especifica los requisitos software para un chat punto a punto usando
sockets e hijos implementados en Java y con conexion a una base de datos, como proyecto final de
Informatica III. En el documento se encuentra una descripcion del sistema y las funcionalidades
que este debe tener. Aunque el proyecto consta de una unica version, se desarrollo en tres etapas:
Desarrollo del chat, Modificacion base de datos y Conexion chat-base de datos.
0.1.1. VERSIONES
2
0.2.4. RF-004: Eliminar un mensaje
El sistema despliega un menu donde la opcion de eliminar un mensaje es posible, para eliminar
un mensaje, el cliente debe proporcionar:
Luego, el sistema debe indicarle al usuario que la operacion se ha sido exitosa o ha sido fallida.
Con el numero de la posicion del mensaje, el sistema debe mostrar al usuario el mensaje de
dicha posicion.
Luego, el sistema debe mostrarle al usuario todos los mensajes que se han guardado en la base
de datos en todas las sesiones hechas.
3
0.3. HISTORIAS DE USUARIO (HU)
Se plantea hacer uso de historias de usuario pues la informacion funcional se fue obteniendo de
forma independiente para los componente del sistema: cliente, servidor.
4
0.4. ESCENARIOS HISTORIAS DE USUARIO
0.4.1. HU-001.1: Falla en la validacion de nickname y contrasena
Al no coincidir con el nickname o la contrasena, el sistema impide la entrada al chat, indicandole
al usuario que ha fallado el proceso de verificacion de informacion.
5
0.5. REQUERIMIENTOS TECNICOS
Se requiere al menos tres computadoras capaces de ejecutar codigo java, ademas de un motor
de bases de datos MySql.