Version 9 (modified by ssole, 9 years ago) (diff) |
---|
Especificación de requerimientos
Requisitos no funcionales
- Construir base de datos propia para el proyecto, que recoja la información útil para la simulación desde diversas fuentes de datos.
- Guardar un histórico de cambios de escenarios económicos que realizan los usuarios.
Requisitos funcionales
Casos de uso
1. Registrar usuario
#!comment
Nombre del caso de uso: | Registrar usuario |
Actores participantes: | Usuario |
Condiciones de entrada: | El usuario debe acceder a la página de la aplicación |
Condiciones de salida: | El usuario tiene un nombre de usuario y contraseña para entrar al sistema |
Flujo de básico | 1.- El usuario solicita al sistema la creación de un usuario. 2.- El sistema le solicita los datos del usuario: nombre de usuario, correo electrónico, cédula de identidad, nombre y apellidos. También le solicita comprobar una imagen captcha. 3.- El usuario proporciona al sistema sus datos básicos, los datos del captcha y le indica que desea crear el usuario con esos datos. 3.- El sistema verifica que el captcha sea válido, luego verifica si ya existe un usuario para esa cédula de identidad. 4.- El sistema verifica que no existe otro nombre de usuario igual. 5.- Si se cumplen las condiciones establecidas en 3 y 4 entonces el sistema guarda los datos básicos de la persona y su usuario, luego envía un correo electrónico a la persona con un enlace al que debe acceder para introducir su contraseña. 6.- El sistema le notifica al usuario que le ha enviado un correo electrónico desde el correo del sistema, que debe buscarlo y acceder al enlace que se encuentra en él para introducir su contraseña. 7.- El usuario recibe el correo electrónico y accede al enlace para colocar la contraseña. 8.- El sistema solicita al usuario que escriba su contraseña y la confirme escribiéndola por segunda vez, también verifica la robustez de la contraseña a medida que el usuario la escribe. Si la robustez de la contraseña es baja le solicita al usuario que la cambie sino se toma como contraseña válida. El sistema también le solicita al usuario comprobar una imagen captcha además de los datos de la contraseña. 9.- El usuario le indica al sistema que desea guardar su contraseña. 10.- El sistema verifica el captcha y si es válido guarda la contraseña para este usuario, después le notifica al usuario que su contraseña se ha guardado y puede utilizarla en lo inmediato. |
Flujos alternativos | 3.1 |
Requisitos especiales | 1.- |