USE CASE SPECIFICATION
CU01 REGISTRAR USUARIO
1. CU01: Registrar un Usuario
2. Resumen: Permite a un usuario regitrarse en el sistema.
3. Flujo Básico:
1. El usuario oprime el botón de registrarse de la ventana principal.
2. El sistema despliega un Formulario de Registro
3. El usuario diligencia sus datos personales en el formulario y lo envía (y hace clic en
enviar).
4. El sistema verifica que la información está completa y que el usuario no esté registrado
5. El sistema guarda los datos del usuario en la base de datos.
6. El sistema le notifica al usuario que ha sido ingresado al sistema por medio de un cuadro
de diálogo en la misma ventana del formulario de registro.
7. El usuario cierra el cuadro de diálogo.
8. El sistema muestra la página de inicio del sistema.
4. Flujos Alternos:
4.1 Si el formulario está incompleto el sistema le avisa al usuario que debe completarlo
por medio de un cuadro de dialogo.
El caso de uso continúa en el punto 3.
4.2 El sistema le advierte al usuario que ya ha sido registrado en el sistema y que por lo
tanto se cancela el envío de los datos.
El caso de uso continúa en el punto 3.
5. Precondiciones:
1.1.1 No debe haber iniciada ninguna sesión.
6. Postcondiciones:
6.1 El sistema actualizó la lista de usuarios registrados.
7. Puntos de Extension:
Ninguno
8. Actores:
- Usuario
9. Diagramas del caso de uso: (Robustez, Secuencia)
Diagrama de Robustez
V e n t a n a P r in c ip a l
U s u a r io
A d m in U s u a r io s U s u a r io
F o r m u la r io D e R e g is t r o
Diagrama de Secuencia:
< < b o u n d a ry > > < < c o n t r o l> > < < e n t it y > >
< < b o u n d a ry > > : A d m in U s u a r io s : U s u a r io
: V e n t a n a P r in c ip a l : F o r m u la r io D e R e g is t r o
: U s u a r io
1 : o n R e g is t r a r ( )
2 : d e s p le g a r ( )
3 : e n v ia r ( )
4 : v e r if ic a r I n f o C o m p le t a ( )
5 : g u a rd a r()
6 : v e r if ic a r E x is t e n c ia ( )
8 : in s e r t ( )
7 : m o s t r a r D ia lo g o ( )
9 : m o s tra r()
F lu j o A lt e r n o 4 . 1
1 0 : m o s t r a r D ia lo g o E r r o r ( )
F lu j o A lt e r n o 5 . 1
1 1 : m o s t r a r D ia lo g o E r r o r ( )
10. Prototipo de la Interfaz Gráfica de Usuario