0% encontró este documento útil (0 votos)
62 vistas7 páginas

Corte 2

El documento detalla los casos de uso para un sistema de gestión de usuarios, incluyendo el inicio de sesión, registro, búsqueda, actualización y eliminación de cuentas. Se especifican las validaciones necesarias para las credenciales de acceso y los requisitos para el registro de nuevos usuarios. Además, se incluyen flujos de eventos y condiciones previas y posteriores para cada caso de uso.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
62 vistas7 páginas

Corte 2

El documento detalla los casos de uso para un sistema de gestión de usuarios, incluyendo el inicio de sesión, registro, búsqueda, actualización y eliminación de cuentas. Se especifican las validaciones necesarias para las credenciales de acceso y los requisitos para el registro de nuevos usuarios. Además, se incluyen flujos de eventos y condiciones previas y posteriores para cada caso de uso.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Corte 2

Ricardo Mosquera Cantero, Diego Mórelo y Fabio Leonardo Yela

Facultad de Ingeniería, Institución Universitaria Antonio José Camacho


ingeniería de Software 2
María Doneya Restrepo Velarde
Santiago de Cali 12 de octubre de 2022
INICIAR SESIÓN
el sistema debe permitir al usuario el inicio de sesión ingresando sus credenciales de acceso
las cuales corresponden al correo y contraseña, para el correo debe validar que contenga un
carácter "@"
para la contraseña debe validar que contenga como mínimo 8 caracteres de los cuales debe de
existir mínimo una letra en mayúscula, mínimo un carácter especial y mínimo un número.

*Use Case #/01 CUN1 iniciar sesión


iniciar sesión
Descripción Permitir al Usuario registrado en el sistema, poder ingresar al sistema.
*Actor(s) Usuarios

Prioridad Iniciar la sesión correspondiente a un usuario que se encuentre


registrado.
Riesgo primario
* Precondiciones El usuario debe estar registrado en el sistema

Tarea que se va a Ingresar al sistema.


ejecutar
* flujo de eventos 1. El usuario accede a la cuenta ingresando correo y la contraseña.
2. El sistema Valida que la contraseña contenga mínimo 8
caracteres, exista un carácter especial, una mayúscula y un
número.
3. El sistema valida que la contraseña o correo no sean campo
vacío
4. El sistema verifica que el correo y contraseña se encuentren
registrados en la base de datos y su estado se activó para el
inicio de sesión
5. El sistema permite el ingreso a la página principal de la
aplicación tomando como referencia el rol de usuario que inicio
sesión.
flujo alternativo Linea2: Si la contraseña tiene menos de 8 caracteres no exista un
carácter especial, no exista una letra mayúscula y un número se
visualiza mensaje indicando que no cumple los requisitos.
Linea3: si las contraseña y el correo son nulos o vacíos se visualizará
mensaje indicando que hay campos vacíos
Linea4: Si el usuario no existe, se visualizará mensaje indicando que
no cumple con un registro en la base de datos.
*Post-conditions El sistema permite acceso a la aplicación.
REGISTRO
El sistema debe permitir el registro de un nuevo usuario, ingresando los datos tales como:
nombres, apellidos, email, sexo, fecha de nacimiento, contraseña, repetir contraseña.
El sistema debe verificar que el correo que ingresó el usuario no se encuentre registrado en la
base de datos, sí existe debe notificar al usuario esta novedad, de lo contrario debe continuar
con el registro solicitando información adicional, con el fin de saber gustos como: lugares
que más visita, comida que más le gusta, lugares que le gustaría conocer; en caso contrario se
enviara un correo con las credenciales de acceso.

*Use Case #/02 registro CUN2 registro usuario


usuario
Descripción Se muestra en pantalla un formulario donde se registran los datos
del usuario para que este pueda acceder al sistema.
*Actor(s) Usuarios

Prioridad Registrar usuario en el sistema.


Riesgo primario
* Precondiciones El usuario no debe estar registrado

Tarea que se va a ejecutar Registro de un nuevo usuario


* flujo de eventos 1. el usuario ingresa los datos de los campos, nombre, apellido,
email, sexo, fecha de nacimiento, contraseña, repetir contraseña.
2. el sistema verifica que el correo no este registrado en la base de
datos.
3. el usuario verifica en el sistema que los campos de (nombres,
apellidos, email, sexo, fecha de nacimiento, contraseña, repetir
contraseña) no estén vacíos.
4. El sistema muestra al usuario un mensaje de confirmación para
realizar el registro en la base de datos.
Flujo alternativo Línea 2: si el correo esta registrado en la base de datos se
visualizará mensaje indicando que el usuario ya existe.
Línea 3: si los campos están vacíos o falta información se
visualizará un error en los campos que faltan por llenar.
Línea 6: si existe una anomalía en el registro a la base de datos el
sistema mostrara mensaje de registro no fue exitoso.
*Post-conditions El usuario queda creado correctamente en la base de datos.
Debe existir privacidad y termino de condiciones para datos.
READ CONSULTAS
El sistema debe permitir buscar un usuario por medio del correo electrónico, y visualizar los
siguientes datos: nombres, apellidos, email, sexo, fecha de nacimiento, contraseña.

*Use Case #/03 buscar usuario CUN3 buscar Usuario


Descripción El sistema debe permitir buscar información de un usuario
registrado en el sistema.
*Actor(s) Usuario

Prioridad Buscar los datos del usuario registrado en el sistema.


Riesgo primario
* Precondiciones 1. El usuario debe estar registrado
2. El usuario debe iniciar sesión.
Tarea que se va a ejecutar Buscar usuario
* flujo de eventos [Link] sistema verifica que el correo ingresado en la búsqueda
coincida con la base de datos del sistema.
[Link] sistema verifica que el correo del usuario ingresado este
escrito correctamente.
3. el sistema muestra al usuario la información que se encuentre
almacenada en la base de datos del sistema.

flujo alternativo Línea 1: En caso de no encontrar un usuario, el sistema debe


mostrar un mensaje indicando que el usuario no se encontró.
Línea 2: en caso de no estar escrito correctamente el sistema
mostrara error de escritura.
Línea 3: En caso de faltar información registrada se mostrará que
tipo de información hace falta para completarla.
*Post-conditions Se encuentra la información registrada del usuario.
UPDATE.
El sistema debe permitirle al usuario editar sus nombres, apellidos, contraseña, fecha de
nacimiento, teléfono y sexo. En cuanto al nombre, este no podrá ser cambiado durante los
próximos 90 días posteriores al cambio.
El correo solo se podrá cambiar si el usuario tiene más de dos correos registrados en el
sistema, de lo contrario se mostrará un mensaje donde se le indica el motivo por el cual no
puede hacer tal actualización.
La contraseña puede ser cambiada máximo dos veces en un día (24 horas) y deberá ser
validada con el correo o número telefónico.
Caso de uso UPDATE USUARIO.
El sistema debe permitir actualizar los datos de un usuario por medio de su correo
electrónico, los datos que puede actualizar son: nombres, apellidos, número de documento,
sexo, fecha de nacimiento y contraseña. Una vez hecho el cambio se deben mostrar por
pantalla los nuevos valores de nombres, apellidos, email, sexo, fecha de nacimiento,
contraseña.

*Use Case #/04 CUN4 actualizar datos


actualizar datos
Descripción Actualizar la información personal de un usuario registrado en el
sistema.
*Actor(s) administrador.

Prioridad Permitir Actualizar los datos del usuario en el sistema.


Riesgo primario
* Precondiciones El usuario debe estar registrado en el sistema.
El usuario debe iniciar sesión en el sistema.
Tarea que se va a Actualizar datos del usuario.
ejecutar
* flujo de eventos 1. El usuario administrador selecciona el usuario que va a modificar.
2. el sistema visualiza los datos del usuario que el administrador
selecciono
[Link] usuario administrador ingresa los datos que va a modificar
(nombres, apellidos, sexo, fecha de nacimiento, contraseña) y los
cambia.
4. el usuario indica al sistema que desea guardar los cambios.
5. el sistema realiza la actualización de registros del usuario tomando
como referencia el correo electrónico.
*Use Case #/04 CUN4 actualizar datos
actualizar datos
flujo alternativo Línea 4: si no es posible actualizar los datos del usuario; el sistema
lanzara un mensaje donde muestre que no se pudo actualizar los
cambios en la base de datos del sistema.
*Post-conditions El usuario podrá actualizar su información personal registrada en el
sistema.
DELETE
El sistema debe permitir al usuario registrado desactivar o cancelar su cuenta de usuario
temporal o definitivamente.
El sistema debe permitir al administrador, cancelar la cuenta de un usuario por incumplir las
condiciones de uso del sistema y pasarlo a estado inactivo.
El sistema debe de permitir una revisión de la cuenta de un usuario en caso de que la cuenta
se inhabilito por error.

*Use Case #/04 CUN4 eliminar usuario


eliminar usuario
Descripción Suspender o eliminar la cuenta de un usuario que este registrado en la
base de datos.
*Actor(s) Administrador, usuario.

Prioridad Suspender o eliminar una cuenta dependiendo del caso expuesto.


Riesgo primario
* Precondiciones El usuario debe estar registrado en el sistema.
El usuario debe iniciar sesión en el sistema.
Debe existir restricciones para un uso adecuado.
Tarea que se va a Eliminar o suspender un usuario.
ejecutar
* flujo de eventos 1. El usuario debe seleccionar las opciones que muestra el sistema
para la suspensión o eliminación de la cuenta que se encuentra en la
base de datos del sistema.
2. el sistema valida que las opciones para la suspensión o eliminación
de la cuenta se encuentren completamente llenas.
3. El sistema debe permitir eliminar o suspender la cuenta ingresando
la contraseña que se encuentra en la base de datos.
4. El sistema eliminar o suspende la cuenta de la base de datos.
*Use Case #/04 CUN4 eliminar usuario
eliminar usuario
flujo alternativo Línea 1: en caso de no seleccionar ninguna de las opciones el sistema
mostrara mensaje de error en la selección de opciones.
Línea 2: en caso de faltar seleccionar alguna de las opciones puestas
por el sistema, se mostrará error indicando el campo correspondiente.
Línea 3: si el usuario no ingresa la contraseña o es incorrecta, no
podrá seguir con el proceso de eliminación o suspensión de la cuenta.
Línea 4: si no se elimina ni se suspende la cuenta de la base de datos
del sistema, se mostrará mensaje de error de validación.
*Post-conditions 1. El usuario podrá suspender o eliminar la cuenta registrada en la
base de datos del sistema.

PLANIFICACION DE LA INTEARCIÓN
Encargado Función Movimiento
Fecha y cantidad de horas.
Inicio de sesión 12/10/22 13/10/22 14/10/22
Fabio Yela
Registro de usuario 2 horas 1 hora 3 horas

Encargado Función Movimiento


Fecha y cantidad de horas.
Ricardo Consultar 12/10/22 14/10/22 16/10/22 20/10/22
Mosquera Actualizar 5 horas 3 hora 4 horas 4 horas

Encargado Función Movimiento


Fecha y cantidad de horas.
Eliminar 17/10/22 20/10/22 24/10/22
Diego Morelo
2 horas 1 hora 1 horas

TARJETA CRC

También podría gustarte