Está en la página 1de 33

UNIVERSIDAD CONTINENTAL

FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA DE SISTEMAS E
INFORMACIÓN

Curso
Diseño de Software

Tema
Proyecto Integrador - Etapa I
“APLICACIÓN PARA ENSEÑANZA ONLINE
DE DOCENTES A DEMANDA”

Integrantes Grupo 8

Ricardo Cubas Shiroma


Abel Rudy Quito Valle
Luis Brando Castillo Mamani
María Isabel Vílchez Vásquez
Paul Javier Zúñiga Jacobo
Rommel Franklyn Caytuiro Arando

2022
i) Introducción
Se presenta a la organización “Educación para el Nuevo Mundo”…

Organigrama de “Nuevo Mundo”

ii) Descripción de la problemática y software elegido


El 7 de marzo de 2016, un grupo de amigos, estudiantes de la Universidad de san
Agustín en la ciudad de Arequipa, decidieron fundar una academia
preuniversitaria para postulantes a esa universidad y a la Universidad Católica
santa maría; fue así que la Academia Nuevo Mundo abrió sus puertas en un local
ubicado en la Calle Santo domingo 209, Cercado de Arequipa.

Para el año 2022, Nuevo Mundo confirmó su liderazgo y excelencia académica


con un método de enseñanza totalmente innovador. Debido a que durante la
pandemia el dictado de clases se realizó de manera virtual por parte de las
instituciones educativas nacionales y privadas, hubo muchos estudiantes que no
lograron adquirir los conocimientos necesarios. Para esto el gerente de la
institución en este año desea implementar una aplicación de enseñanza online de
docentes a demanda, la aplicación debe permitir a los estudiantes registrar un
usuario, de esta manera solicitar la enseñanza de cursos que ellos se matriculen,
ya sea a nivel de primaria, secundaria o preparación preuniversitaria.

Grupo 8 Página
2
iii) Requerimientos funcionales

RF-0001 Permitir registro de usuarios


El sistema debe permitir el registro de sus datos personales del usuario en el
sistema para matricularse en los diferentes cursos ofrecidos por el portal.

RF-0002 Iniciar sesión para acceder a contenido


El sistema debe permitir el inicio de sesión en todo momento para ingresos a los
diferentes cursos matriculados

RF-0003 Ver listado de cursos por categorias


Permite al usuario visualizar información acerca de sus cursos matriculados.

RF-0004 Ver detalle del curso (duración, costo, horario, prerrequisitos, etc)
Para realizar una matrícula en un curso, el sistema muestra los detalles del
curso.

RF-0005 Reservar cupo en curso


El sistema debe permitir reservar un cupo por un determinado tiempo.

RF-0006 Matricular en curso


Para realizar una matrícula en un curso, el sistema debe validar el número de
usuarios matriculados.

RF-0007 Completar evaluación de entrada


La opción de evaluación de entrada se habilita una vez realizada la matrícula.

RF-0008 Pago en línea


Para acceder al curso matriculado y los materiales y enseñanzas de los
docentes se debe validar el pago de acuerdo al tarifario de cada curso.

RF-0009 Publicar cursos en redes sociales


El sistema permite la opción de compartir el curso matriculado y su avance en
las diferentes redes sociales.

RF-0010 Agregar docentes.

Permite verificar el nombre del docente y ver los horarios disponibles

RF-0011 Agregar cursos


La opción de curso implica verificar cuantos cursos se brinda y verificar la
cantidad de cupos

RF-0012 Crear combos o paquetes


Se verifica las promociones que se brinda por curso asignado

Grupo 8 Página
3
RF-0013 Control de acceso por cantidad de alumnos
Cada vez que un usuario quiere reservar un cupo o matricularse en un curso,
debe asegurarse que no se exceda del límite de alumnos especificado en el
curso

RF-0014 Crear y mantener sección “Quienes Somos”


Permitir editar una sección llamada "Quienes somos" que incluya una imagen
institucional en la parte superior, varias imágenes pequeñas al lado derecho y
poder editar el texto que iría en la parte izquierda y central de la página. El
texto debe permitir incluir hipervínculos.

RF-0015 Ayuda en línea (BOT)


Permitir preguntas preformateadas que sean respondidas por un robot, éstas
preguntas deben mostrarse como un menú y puede tener "N" niveles con
respuestas automáticas

RF-0016 Crear y mantener sección “Contáctenos”


Permitir editar una sección llamada "Contáctenos" que permita llenar un
formulario con los datos del usuario y se comunique directamente a una casilla
de correo predeterminada, además publicar los medios de comunicación
disponibles: teléfono, whatsapp, horario, email, redes sociales (facebook,
instagram)

RF-0017 Descarga de materiales de estudio


El sistema debe permitir al usuario la descarga de materiales de estudio
(manuales, videos, presentaciones, etc), que le ayudarán en su aprendizaje
del curso.

RF-0018 Crear y mantener sección “Bolsa de Trabajo”


Permite al usuario tener la posibilidad de elegir un empleo en bolsa de trabajo.

RF-0019 Crear y mantener sección “Noticias y foro de consultas”


Permite al usuario visualizar las noticias y acceder al foro de consultas.

RF-0020 Descarga de certificados y constancias de estudio


Permite al usuario descargar el certificado y constancia de estudios.

iv) Requerimientos no funcionales

RNF-0001 Disponibilidad
La plataforma online debe estar disponible las 24 horas del día, los 365 días del
año con un porcentaje de disponibilidad del 99%

RNF-0002 Multi-dispositivo

Grupo 8 Página
4
La interfaz debe ser “web responsive” y adaptarse según se esté navegando
desde un computador, Tablet o celular

RNF-0003 Seguridad
La web debe estar bajo https y utilizar la última versión estable de servidor web,
aplicación y base de datos de código abierto.

RNF-0004 Paleta de colores


Utilizar los colores corporativos en el diseño (blanco, verde agua y rojo sangre)

RNF-0005 Rendimiento
Los pagos en línea no deben tomar más de 5 segundos en completar la
operación, tomar como base a usuarios localizados en Lima-Perú

RNF-0006 Usabilidad
Los textos y mensajes deberán ser claros, sin ambigüedades, de tal manera
que sean entendibles para un usuario con conocimiento básico en el uso de la
computadora.

RNF-0007 Tiempo de respuesta


El tiempo de carga no debe superar los 3 segundos de respuesta.

RNF-0008 Documentación
El sistema deberá estar bien documentado, lo cual permita realizar las
operaciones de mantenimiento sin complicaciones.
RNF-0009 Auditoría
El sistema deberá almacenar como mínimo la siguiente información.
- Fecha y hora de registro
- Fecha y hora de pago
- Usuario de registro

RNF-0010 Desempeño
El sistema deberá estar alojado en un servidor eficiente que pueda manejar
gran concurrencia de usuarios en ciertos periodos de tiempo.

Grupo 8 Página
5
v) Diagrama de Casos de Uso

Grupo 8 Página
6
vi) Especificación de Casos de Uso

Especificación del caso de uso: Registrar Usuario


Código CUS-001
Nombre Registrar Usuario
Req. Funcional
/No funcional
asociado
Descripción Permite al visitante crear una cuenta personal en el sistema.
Autores Grupo 8
Fecha creación 02/09/2022 Fecha última 02/09/2022
modificación
Actores Visitante
Precondición El usuario no debe estar registrado en el sistema.
Post condición Se realizará el registro de un usuario.
Flujo normal Flujo:
1. El visitante ingresa a la página web.
2. El visitante ingresa a la opción registrar usuario
3. El sistema despliega el formulario de registro.
4. El visitante ingresa el Id Usuario.
5. El sistema verifica que el Id usuario ingresado no exista.
6. El visitante ingresa los nombres y apellidos del usuario que se va a crear.
7. El visitante ingresa su contraseña.
8. El sistema verifica que la contraseña ingresada cumpla con las
características necesarias.
9. El visitante ingresa la confirmación de la contraseña.
10. El visitante ingresa los demás datos obligatorios por el sistema.
11. El visitante acepta los términos y condiciones.
12. El visitante da clic en Registrar
13. El sistema valida que se hayan ingresado todos los campos requeridos.
14. El sistema guarda y crea el nuevo usuario.

Validaciones de Campos:
1. Campo de Texto Id Usuario:
i. Obligatorio: Si.
ii. Tamaño: 20 caracteres.
iii. Tipo de datos: String.
iv. Máscara: No aplica.
v. Estado Inicial: Habilitado.
vi. Valor Inicial: Vacío.
vii. Origen: No aplica.
viii. Acción: No aplica.
ix. Disparador de la acción: No aplica.
x. Pre-condición de la acción: No aplica.
xi. Post-condición de la acción: No aplica.

Grupo 8 Página
7
xii. Post-acción: No aplica.

2. Campo de Texto Nombre:


i. Obligatorio: Si.
ii. Tamaño: 50 caracteres.
iii. Tipo de datos: String.
iv. Máscara: No aplica.
v. Estado Inicial: Habilitado.
vi. Valor Inicial: Vacío.
vii. Origen: No aplica.
viii. Acción: No aplica.
ix. Disparador de la acción: No aplica.
x. Pre-condición de la acción: No aplica.
xi. Post-condición de la acción: No aplica.
xii. Post-acción: No aplica.
3. Campo de Contraseña:
i. Obligatorio: Si.
ii. Tamaño: 20 caracteres.
iii. Tipo de datos: Varchar.
iv. Máscara: No aplica.
v. Valor Inicial: Vacío.
vi. Origen: No aplica.
vii. Acción: No aplica.
viii. Disparador de la acción: No aplica.
ix. Pre-condición de la acción: No aplica.
x. Post-condición de la acción: No aplica.
xi. Post-acción: No aplica.

4. Botón de Registrar:
i. Estado Inicial: Habilitado.
ii. Acción: Agregar registro a la base de datos.
iii. Disparador de la acción: Clic.
iv. Pre-condición de la acción: No aplica.
v. Post-condición de la acción: Validar variables acordes a lo
definido en el flujo.
vi. Post-acción: Registrar usuario en la base de datos y
muestra el mensaje en pantalla: Se creó usuario
exitosamente.
Flujo Flujo Alternativo 01:
Alternativo: 1. Empieza en el ítem 4 del flujo básico.
2. El visitante deja vacío el campo obligatorio Id Usuario.
3. El usuario hace clic en el botón Registrar.
4. El sistema mostrará en pantalla el mensaje: Id Usuario: Error de
validación: se necesita un valor.

Anotaciones Ninguna.

Grupo 8 Página
8
Especificación del caso de uso: Iniciar sesión
Código CUS-002
Nombre Iniciar sesión
Requisito Registrar usuario
Funcional/No
funcional
asociado
Descripción Permite al usuario ingresar a su cuenta personal.
Autores Grupo 8
Fecha creación 02/09/2022 Fecha última 02/09/2022
modificación
Actores Usuario
Precondición El usuario no debe haber iniciado sesión.
Post condición Se validará el inicio de sesión de un usuario si los datos ingresados son correctos.
Flujo normal de Flujo:
1. El usuario ingresa a la página web.
2. El usuario ingresa a la opción Iniciar sesión.
3. El sistema despliega el formulario de inicio de sesión.
4. El usuario ingresa su Id Usuario.
5. El usuario ingresa su contraseña.
6. El usuario da clic en Iniciar sesión.
7. El sistema valida que los datos ingresados sean los correctos.
8. El sistema despliega la cuenta personal del usuario con su perfil.

Validaciones de Campos:
1. Campo de Texto Id Usuario:
i. Obligatorio: Si.
ii. Tamaño: 20 caracteres.
iii. Tipo de datos: String.
iv. Máscara: No aplica.
v. Estado Inicial: Habilitado.
vi. Valor Inicial: Vacío.
vii. Origen: No aplica.
viii. Acción: No aplica.
ix. Disparador de la acción: No aplica.
x. Pre-condición de la acción: No aplica.
xi. Post-condición de la acción: No aplica.
xii. Post-acción: No aplica.

2. Campo de Contraseña:
i. Obligatorio: Si.
ii. Tamaño: 20 caracteres.
iii. Tipo de datos: Varchar.
iv. Máscara: No aplica.

Grupo 8 Página
9
v. Valor Inicial: Vacío.
vi. Origen: No aplica.
vii. Acción: No aplica.
viii. Disparador de la acción: No aplica.
ix. Pre-condición de la acción: No aplica.
x. Post-condición de la acción: No aplica.
xi. Post-acción: No aplica.

3. Botón de Iniciar sesión:


i. Estado Inicial: Habilitado.
ii. Acción: El sistema valida los datos ingresados para iniciar
sesión.
iii. Disparador de la acción: Clic.
iv. Pre-condición de la acción: El usuario debe estar
registrado.
v. Post-condición de la acción: Validar variables acordes a lo
definido en el flujo.
vi. Post-acción: Ingresar al sistema con su cuenta personal,
mostrando el perfil del usuario.

Flujo Flujo Alternativo 01:


Alternativo: 1. Empieza luego del ítem 4 del flujo básico.
2. El visitante deja vacío el campo obligatorio Id Usuario.
3. El usuario hace clic en el botón Iniciar sesión.
4. El sistema mostrará en pantalla el mensaje: Id Usuario: Error de
validación: se necesita un valor.

Flujo Alternativo 02:


1. Empieza luego del ítem 5 del flujo básico.
2. El visitante deja vacío el campo obligatorio Contraseña.
3. El usuario hace clic en el botón Iniciar sesión.
4. El sistema mostrará en pantalla el mensaje: Contraseña: Error de
validación: se necesita un valor

Anotaciones Ninguna.

Grupo 8 Página
10
Especificación del caso de uso: Ver listado de cursos por categorías
Código CUS-003
Nombre Ver listado de cursos por categorías
Requisito Registrar usuario
Funcional/No Iniciar sesión
funcional
asociado
Descripción Permite al usuario visualizar los cursos matriculados.
Autores Grupo 8
Fecha creación 02/09/2022 Fecha última 02/09/2022
modificación
Actores Usuario
Precondición El usuario debe iniciar sesión.
Post condición El usuario accede a los cursos que está matriculado.
Flujo normal Flujo:
1. El usuario ingresa a la página web.
2. El usuario ingresa a la opción Iniciar sesión.
3. El sistema despliega el formulario de inicio de sesión.
4. El usuario ingresa su Id Usuario.
5. El usuario ingresa su contraseña.
6. El usuario da clic en Iniciar sesión.
7. El sistema valida que los datos ingresados sean los correctos.
8. El sistema despliega la cuenta personal del usuario con su perfil.
9. El usuario hace clic en Cursos.
10. El sistema muestra la información de los cursos matriculados.

Validaciones de Campos:
11. Campo de Texto Id Usuario:
i. Obligatorio: Si.
ii. Tamaño: 20 caracteres.
iii. Tipo de datos: String.
iv. Máscara: No aplica.
v. Estado Inicial: Habilitado.
vi. Valor Inicial: Vacío.
vii. Origen: No aplica.
viii. Acción: No aplica.
ix. Disparador de la acción: No aplica.
x. Pre-condición de la acción: No aplica.
xi. Post-condición de la acción: No aplica.
x. Post-acción: No aplica.

12. Campo de Contraseña:


i. Obligatorio: Si.
ii. Tamaño: 20 caracteres.
iii. Tipo de datos: Varchar.

Grupo 8 Página
11
iv. Máscara: No aplica.
v. Valor Inicial: Vacío.
vi. Origen: No aplica.
vii. Acción: No aplica.
viii. Disparador de la acción: No aplica.
ix. Pre-condición de la acción: No aplica.
x. Post-condición de la acción: No aplica.
xi. Post-acción: No aplica.

13. Botón de Iniciar sesión:


i. Estado Inicial: Habilitado.
ii. Acción: El sistema valida los datos ingresados para
iniciar sesión.
iii. Disparador de la acción: Clic.
iv. Pre-condición de la acción: El usuario debe estar
registrado.
v. Post-condición de la acción: Validar variables
acordes a lo definido en el flujo.
vi. Post-acción: Ingresar al sistema con su cuenta
personal, mostrando el perfil del usuario.
14. Botón Cursos:
i. Estado Inicial: Habilitado.
ii. Acción: ver listado de cursos por categorías
iii. Disparador de la acción: Clic.
iv. Pre-condición de la acción: No aplica.
v. Post-condición de la acción: Validar variables
acordes a lo definido en el flujo.
vi. Post-acción: Visualizar información de los cursos
matriculados.

Flujo Flujo Alternativo 01:


Alternativo: 1. Empieza luego del ítem 9 del flujo básico.
2. El usuario hace clic en el botón Cursos.
3. El sistema mostrará en pantalla el mensaje: Actualmente no estás
matriculado a ningún curso.

Anotaciones Ninguna.

Grupo 8 Página
12
Especificación del caso de uso: Ver detalles del curso (duración, prerrequisito, horarios)
Código CUS-004
Nombre Ver detalles del curso
Req. Funcional/No Ver listado de cursos por categorías
funcional asociado
Descripción Este caso de uso permite al actor informarse de los detalles de cada curso.
Autores Grupo 8
Fecha creación 02/09/2022 Fecha última modificación 02/092022
Actores Docentes
Precondición El usuario debe ser docente.
Post condición Ninguna
Flujo normal Flujo:
1. El Usuario ingresa al sistema y se dirige a la ruta, ver detalles del curso.
2. El sistema muestra la pantalla y los campos detallados de cada curso.
3. El usuario hace clic en el curso de su preferencia.
4. El sistema muestra el curso seleccionado con los campos (duración,
prerrequisito, horarios, etc).
5. El usuario puede ver cada detalle uno a la vez.
Validaciones de Campos:
1. Campo de Texto ID contraseña:
i. Obligatorio: Si.
ii. Tamaño: 8 caracteres.
iii. Tipo de datos: String.
iv. Máscara: No aplica.
v. Estado Inicial: Habilitado.
vi. Valor Inicial: No aplica.
vii. Origen: No aplica.
viii. Acción: No aplica.
ix. Disparador de la acción: No aplica.
x. Pre-condición de la acción: No aplica.
xi. Post-condición de la acción: No aplica.
xii. Post-acción: No aplica.

2. Botón detalles de curso:


i. Estado Inicial: Habilitado.
ii. Acción: Agregar registro a la base de datos.
iii. Disparador de la acción: Clic.
iv. Pre-condición de la acción: No aplica.
v. Post-condición de la acción: No aplica.
vi. Post-acción: debe ingresar al sistema con su cuenta personal.

3. Botón Ir a Inicio:
i. Estado Inicial: Habilitado.
ii. Acción: Re direccionar a pantalla.

Grupo 8 Página
13
iii. Disparador de la acción: Clic.
iv. Pre-condición de la acción: No aplica.
v. Post-condición de la acción: No aplica.
vi. Post-acción: El sistema te brindará todos los cursos.

Flujo Alternativo: Flujo Alternativo 01:


1. Empieza luego del ítem 3 del flujo básico.
2. El usuario hace clic en el botón reservas.
3. La página web mostrará todos los cursos.
Anotaciones Ninguna.

Especificación del caso de uso: Reservar cupo


Código CUS-005
Nombre Ver detalles del curso
Req. Funcional/No Ver detalles del curso (duración, prerrequisito, horarios)
funcional asociado
Descripción Este caso de uso permite al actor poder hacer su reserva.
Autores Grupo 8
Fecha creación 02/09/2022 Fecha última modificación 02/09/2022
Actores Docentes
Precondición El usuario debe ser docente.
Post condición La página muestra las opciones de reserva
Flujo normal Flujo:
1. El Usuario ingresa al sistema y se dirige a la opción de reservar curso.
2. El sistema muestra en la pantalla datos de la reserva.
3. El usuario registrado podrá realizar sus reservas.
4. El usuario hace clic en el curso a ser reservado.
5. Cada opción muestra un botón reservar para confirmar la reserva del
curso.
6. El sistema muestra el día, hora, fecha, tiempo de reserva, tiempo de pago,
lugares de pago, etc.
7. El usuario recibirá un correo de conformidad de reserva.

Validaciones de Campos:
1. Botón de reserva:
i. Obligatorio: Si.
ii. Tamaño: 8 caracteres.
iii. Tipo de datos: String.
iv. Máscara: No aplica.
v. Estado Inicial: Habilitado.
vi. Valor Inicial: No aplica.
vii. Origen: No aplica.
viii. Acción: No aplica.
ix. Disparador de la acción: No aplica.

Grupo 8 Página
14
x. Pre-condición de la acción: No aplica.
xi. Post-condición de la acción: No aplica.
xii. Post-acción: No aplica.

2. Botón confirmar reserva:


i. Estado Inicial: Habilitado.
ii. Acción: Agregar registro a la base de datos.
iii. Disparador de la acción: Clic.
iv. Pre-condición de la acción: No aplica.
v. Post-condición de la acción: No aplica.
vi. Post-acción: debe ingresar al sistema con su cuenta personal.

3. Botón Ir a Inicio:
i. Estado Inicial: Habilitado.
ii. Acción: Re direccionar a pantalla.
iii. Disparador de la acción: Clic.
iv. Pre-condición de la acción: No aplica.
v. Post-condición de la acción: No aplica.
vi. Post-acción: El sistema te brindará todos los cursos disponibles
para ser reservado.

Flujo Alternativo: Flujo Alternativo 01:


1. Empieza luego del ítem 3 del flujo básico.
2. El usuario hace clic en el botón reservas.
4. La página web mostrará todos los cursos.
Anotaciones Ninguna.

Especificación del caso de uso: Matricular curso


Código CUS-006
Nombre Matricular curso
Req. Funcional/No Reservar cupo
funcional asociado
Descripción Este caso de uso permite al actor poder matricularse a los cursos reservados.
Autores Grupo 8
Fecha creación 02/09/2022 Fecha última modificación 02/09/2022
Actores Docentes
Precondición El usuario debe ser docente.
Post condición La página muestra las opciones de matrícula.
Flujo normal Flujo:
1. El usuario ingresa a la página web mediante un enlace previamente
compartido.
2. El usuario una vez en la página web, puede realizar búsquedas y filtros de
los servicios de matrícula.
3. El Usuario ingresa al sistema y se dirige al botón matrículas.

Grupo 8 Página
15
4. El sistema Iniciará pidiendo el nombre completo, la dirección actual, el
número de celular, el correo (email) que usa actualmente, y finalmente
una contraseña.
5. Una vez que el usuario haya llenado todos estos datos presionará el botón
matricular.
6. El sistema generará una clave de confirmación y se enviará a su correo
para que pueda ingresar en el nuevo cuadro de diálogo.
7. Fin del caso de uso.

Validaciones de Campos:
1. Botón de matrícula :
i. Obligatorio: Si.
ii. Tamaño: 8 caracteres.
iii. Tipo de datos: String.
iv. Máscara: No aplica.
v. Estado Inicial: Habilitado.
vi. Valor Inicial: No aplica.
vii. Origen: No aplica.
viii. Acción: No aplica.
ix. Disparador de la acción: No aplica.
x. Pre-condición de la acción: No aplica.
xi. Post-condición de la acción: No aplica.

2. Botón confirmar matrícula:


i. Estado Inicial: Habilitado.
ii. Acción: Agregar registro a la base de datos.
iii. Disparador de la acción: Clic.
iv. Pre-condición de la acción: No aplica.
v. Post-condición de la acción: No aplica.
vi. Post-acción: debe ingresar al sistema con su cuenta personal.

Flujo Alternativo: Flujo Alternativo 01:


1. Empieza luego del ítem 3 del flujo básico.
2. El usuario hace clic en el botón matrícula.
3. La página web mostrará todos los cursos a matricularse.

Anotaciones Ninguna.

Especificación del caso de uso: Permitir evaluación de entrada


Código CUS-007
Nombre Permitir evaluación de entrada
Req. Funcional/No Matricular en Curso
funcional asociado

Grupo 8 Página
16
Descripción Este caso de uso permite al actor rendir una evaluación de entrada para conocer
sus conocimientos previos.
Autores Grupo 8
Fecha creación 02/09/2022 Fecha última modificación 03/092022
Actores Usuario
Precondición Ninguna
Post condición El usuario registra una categoría al sistema.
Flujo normal Flujo:
1. Ir a la ruta de Evaluación de Entrada
2. La página web muestra la opción de “rendir evaluación de entrada” con el tiempo
de duración de la evaluación.
3. El usuario hace clic en el botón “comenzar Intento”
4. La página muestra las preguntas de la evaluación de entrada con sus respectivas
alternativas.
5. Haciendo clic en el botón de cada alternativa seleccionada permite avanzar a la
siguiente pregunta.
6. El usuario hace clic en el botón Terminar Intento.
7. El sistema enviará las respuestas de la evaluación de entrada.
8. El sistema envía una respuesta con la nota de la evaluación

Validaciones de Campos:
1. Botón de evaluación de entrada
A. Obligatorio: No.
B. Tipo de datos: Alfabético.
C. Máscara: No aplica.
D. Estado Inicial: Habilitado.
E. Origen: No aplica.
F. Acción: No aplica.
G. Disparador de la acción: No aplica.
H. Pre-condición de la acción: No aplica.
I. Post-condición de la acción: No aplica.
J. Post-acción: No aplica.
2. Botón de alternativas:
A. Estado Inicial: Habilitado.
B. Acción: Agregar respuesta en la base de datos.
C. Disparador de la acción: Clic.
D. Pre-condición de la acción: No aplica.
E. Post-condición de la acción: No Aplica.
F. Post-acción: Registrar la respuesta de la pregunta y permite avanzar a la
siguiente pregunta.
3. Botón Terminar:
I. Estado Inicial: Habilitado.
II. Acción: Re direccionar a pantalla.
III. Disparador de la acción: Clic.
IV. Pre-condición de la acción: No aplica.
V. Post-condición de la acción: No aplica.

Grupo 8 Página
17
VI. Post-acción: La página web redirecciona al menú con el porcentaje
de aprobación y la nota del usuario.

Flujo Alternativo: Flujo Alternativo 01:

1. Empieza luego del ítem 4 del flujo básico.


2. El usuario no hace clic en las alternativas
3. La página web no avanza a la siguiente pregunta.
4. La página web agota el tiempo establecido para la evaluación de entrada.
5. La página web redirecciona a la ventana con el porcentaje respondido y la
nota.

Anotaciones Ninguna.

Especificación del caso de uso: Pago en línea


Código CUS-008
Nombre Pago en línea (Tarjeta de crédito, débito, visa, MasterCard)
Req. Funcional/No Matricular en Curso
funcional asociado
Descripción Este caso de uso permite al actor realizar los pagos en línea según tarifario de cada
curso.
Autores Grupo 8
Fecha creación 02/09/2022 Fecha última modificación 02/09/2022
Actores Usuario
Precondición Ninguna
Post condición La página muestra las opciones de pago.
Flujo normal Flujo:
1. Ir a la ruta del de Pagos
2. La página web muestra las opciones de pago.
3. La página web muestra las opciones para el reenvío de los comprobantes de
pago.
4. La página web valida el comprobante de pago.
5. La página web registra la matrícula en el curso elegido.

Validaciones de Campos:
1) Botón de pago.
A. Obligatorio: Si.
B. Tamaño: No aplica.
C. Tipo de datos: Alfanumérico.
D. Máscara: No aplica.
E. Estado Inicial: Habilitado.
F. Valor Inicial: Vacío.
G. Origen: No aplica.
H. Acción: No aplica.

Grupo 8 Página
18
I. Disparador de la acción: redirecciona a la opción de los medios de pagos.
J. Pre-condición de la acción: Elegir curso
K. Post-condición de la acción: Matricula a curso elegido.
L. Post-acción: No aplica.
2) Botón de validar medio de pago.
A. Estado Inicial: Habilitado.
B. Acción: Agregar registro a la base de datos.
C. Disparador de la acción: Clic.
D. Pre-condición de la acción: enviar el medio de pago al correo de la pagina
web.
E. Post-condición de la acción: Validar el Boucher de pago.
F. Post-acción: Registrar al usuario en el curso seleccionado.

Flujo Alternativo: Flujo Alternativo 01:


1) Empieza luego del ítem 3 del flujo básico.
2) El usuario deja vacío el campo obligatorio pago.
3) La página web no permite la matrícula en el curso seleccionado.
Anotaciones Ninguna.

Especificación del caso de uso: Publicar curso en redes sociales.


Código CUS-009
Nombre Publicar curso en redes sociales
Req. Funcional/No Matricular en Curso
funcional asociado
Descripción Este caso de uso permite al actor compartir sus cursos mediante las diferentes
redes sociales.
Autores Grupo 8
Fecha creación 02/09/2022 Fecha última modificación 03/092022
Actores Usuario
Precondición Ninguna
Post condición El usuario comparte los cursos que se ha matriculado y el avance.
Flujo normal Flujo:
1. El Usuario ingresa a la plataforma del curso matriculado
2. El sitio web muestra las redes sociales para compartir el curso matriculado.
3. El usuario hace clic en el botón de compartir
4. El sitio web muestra los diferentes medios de comunicación para compartir.
5. El usuario elige la red social por el cual compartir

Validaciones de Campos:
Botón compartir.

A. Obligatorio: No.
B. Tamaño: 9 caracteres.
C. Tipo de datos: Alfabético.

Grupo 8 Página
19
D. Máscara: No aplica.
E. Estado Inicial: Habilitado.
F. Valor Inicial: No aplica.
G. Origen: No aplica.
H. Acción: No aplica.
I. Disparador de la acción: No aplica.
J. Pre-condición de la acción: No aplica.
K. Post-condición de la acción: No aplica.
L. Post-acción: No aplica.

Flujo Alternativo: Flujo Alternativo 01:


1. Usuario no comparte su curso en las redes sociales.
Anotaciones Ninguna.

Especificación del caso de uso: Agregar docente


Código CUS-010
Nombre Agregar docente
Req. Funcional/No
funcional asociado
Descripción Este caso de uso permite al actor agregarse al sistema
Autores Grupo 8
Fecha creación 02/09/2022 Fecha última modificación 02/09/2022
Actores Docentes
Precondición El usuario debe ser docente.
Post condición Ninguna
Flujo normal Flujo:
1. El Usuario ingresa al sistema y se dirige a la ruta, ver detalles agregar docente.
2. El sistema muestra la pantalla y los campos para agregarse..
3. El usuario hace clic en el botón agregar.
4. El sistema muestra el campo seleccionado.
5. El usuario confirma la solicitud.
6. El sistema enviará un correo de conformidad.
7. fin de caso de uso.

Validaciones de Campos:

Botón de agregar:
i. Obligatorio: Si.
ii. Tamaño: 8 caracteres.
iii. Tipo de datos: String.
iv. Máscara: No aplica.
v. Estado Inicial: Habilitado.
vi. Valor Inicial: Vacío.
vii. Origen: No aplica.

Grupo 8 Página
20
viii. Acción: No aplica.
ix. Disparador de la acción: No aplica.
x. Pre-condición de la acción: No aplica.
xi. Post-condición de la acción: No aplica.
xii. Post-acción: No aplica.

Botón confirmar agregar:


i. Estado Inicial: Habilitado.
ii. Acción: Agregar registro a la base de datos.
iii. Disparador de la acción: Clic.
iv. Pre-condición de la acción: No aplica.
v. Post-condición de la acción: No aplica.
vi. Post-acción: debe ingresar al sistema con su cuenta personal.

Flujo Alternativo: Flujo Alternativo 01:


1. Empieza luego del ítem 3 del flujo básico.
2. El usuario hace clic en el botón agregar.
3. La página web mostrará la opción de agregar.
Anotaciones Ninguna.

Especificación del caso de uso: Agregar curso


Código CUS-011
Nombre Agregar Curso
Req. Funcional/No Reserva de Curso
funcional asociado
Descripción Este caso de uso permite al actor compartir sus cursos mediante las diferentes
redes sociales.
Autores Grupo 8
Fecha creación 02/09/2022 Fecha última modificación 02/09/2022
Actores
Precondición Ninguna
Post condición
Flujo normal Flujo:
1. El usuario ingresa a la página web mediante un enlace previamente
compartido para verificar el curso.
2. El usuario una vez en la página web, puede realizar búsquedas y filtros de
los cursos existentes y libres.
3. El Usuario ingresa al sistema y se dirige al botón cursos para inscribirse.
4. El sistema Iniciará pidiendo el nombre completo, la dirección actual, el
número de celular, el correo (email) que usa actualmente, y finalmente
una contraseña.
5. Una vez que el usuario haya llenado todos estos datos presionará el botón
agregar curso.

Grupo 8 Página
21
6. El sistema generará una clave de confirmación y se enviará a su correo
para que pueda ingresar en el nuevo cuadro para verificar que este en el
curso.
7. Fin del caso de uso.
Validaciones de Campos:
Botón agregar
i. Estado Inicial: Habilitado.
ii. Acción: Agregar registro a la base de datos.
iii. Disparador de la acción: Clic.
iv. Pre-condición de la acción: No aplica.
v. Post-condición de la acción: No aplica.
vi. Post-acción: debe ingresar al sistema con su cuenta personal..

Botón confirmar agregar:


i. Estado Inicial: Habilitado.
ii. Acción: Agregar registro a la base de datos.
iii. Disparador de la acción: Clic.
iv. Pre-condición de la acción: No aplica.
v. Post-condición de la acción: No aplica.
vi. Post-acción: debe ingresar al sistema con su cuenta personal.

Flujo Alternativo: Flujo Alternativo 01:


2. Usuario no comparte su curso en las redes sociales.
Anotaciones Ninguna.

Especificación del caso de uso: Crear combo o paquetes


Código CUS-012
Nombre Combos y Paquetes
Req. Funcional/No
funcional asociado
Descripción En este caso se brinda paquetes de cada solicitud en promociones.
Autores Grupo 8
Fecha creación 02/09/2022 Fecha última modificación 02/09/2022
Actores
Precondición Ninguna
Post condición
Flujo normal Flujo:
1. El Administrador ingresa al editor de la sección “Combos y Paquetes”
2. El sitio web permite registrar el teléfono principal, el número de teléfono para
comunicarse vía whatsapp y el correo electrónico de atención con el
administrador
3. El sitio web permite registrar el correo electrónico que recibirá los datos llenados
en el formulario de los combos.
4. El Administrador hace clic en el botón “PAQUETES”
5. Se brinda PAQUETES Y COMBOS del servicio por cantidad de cursos.

Grupo 8 Página
22
6. Se comparte información y se graba.

Validaciones de Campos:

1. Botón Grabar Cambios


a. Estado inicial: Habilitado
b. Acción: Grabar en base de datos y subir informacion
c. Disparador de la acción: Clic
d. Pre-condición de la acción: No aplica.
e. Post-condición de la acción: No aplica
f. Post-acción: Muestra mensaje “cambios guardados correctamente”
2.
Botón compartir.

M. Obligatorio: No.
N. Tamaño: 9 caracteres.
O. Tipo de datos: Alfabético.
P. Máscara: No aplica.
Q. Estado Inicial: Habilitado.
R. Valor Inicial: No aplica.
S. Origen: No aplica.
T. Acción: No aplica.
U. Disparador de la acción: No aplica.
V. Pre-condición de la acción: No aplica.
W. Post-condición de la acción: No aplica.
X. Post-acción: No aplica.

Flujo Alternativo: Flujo Alternativo 01:


3. Usuario no comparte su curso en las redes sociales.
Anotaciones Ninguna.

Grupo 8 Página
23
Especificación del caso de uso: Controlar cantidad de alumnos por curso
Código CUS-013
Nombre Controlar cantidad de alumnos por curso
Req. Funcional/No RF-0013
funcional asociado
Descripción Permite controlar la cantidad de alumnos que pueden reservar un cupo o matricularse en
un curso
Autores Grupo 8
Fecha creación 02/09/2022 Fecha última modificación 03/092022
Actores Usuario
Precondición Reservar un cupo o matricular en curso
Post condición Si se llegó al límite de alumnos por curso, se pondrá en lista de espera
Flujo normal Flujo:
1. El Usuario ingresa a un curso abierto
2. El sitio web muestra el detalle del curso
3. El usuario hace clic en Reservar Cupo o Matricularse
4. El sitio web valida la cantidad de alumnos matriculados vs cantidad máxima
5. El sitio web muestra mensaje “Se superó la cantidad máxima de alumnos, se le
comunicará si se libera un nuevo cupo en el curso”

Validaciones de Campos:
1. Botón Reservar Cupo / Matricular
a. Estado inicial: Habilitado
b. Acción: Reservar un cupo en el curso seleccionado
c. Disparador de la acción: Clic
d. Pre-condición de la acción: No aplica.
e. Post-condición de la acción: No aplica
f. Post-acción: Si no existe cupo disponible se muestra mensaje y se pone
en lista de espera

Flujo Alternativo: Flujo Alternativo 01:


1. Empieza luego del paso 4 del flujo normal
2. Si no se superó la cantidad máxima de alumnos se procederá con la reserva del
cupo o matrícula en el curso seleccionado
Anotaciones Ninguna.

Grupo 8 Página
24
Especificación del caso de uso: Incluir sección “Quienes somos”
Código CUS-014
Nombre Incluir sección “Quienes somos”
Req. Funcional/No RF-0014
funcional asociado
Descripción Permite editar y publicar una sección donde exponer los orígenes de la empresa y sus
objetivos a mediano y largo plazo
Autores Grupo 8
Fecha creación 02/09/2022 Fecha última modificación 03/092022
Actores Administrador
Precondición Ninguna
Post condición Ninguna
Flujo normal Flujo:
1. El Administrador ingresa al editor de la sección “Quienes somos”
2. El sitio web permite seleccionar una imagen institucional que aparecerá en la
parte superior de la sección
3. El sitio web permite seleccionar imágenes pequeñas (como un collage) que se
ubicarán a la derecha de la sección
4. El sitio web permite ingresar el texto institucional con formato de texto
enriquecido y la opción de incluir hipervínculos
5. El Administrador ingresa el contenido de los puntos 2, 3, 4.
6. El Administrador hace clic en el botón “Grabar cambios”

Validaciones de Campos:
3. Botón Seleccionar Imagen
a. Estado inicial: Habilitado
b. Acción: Abrir el cuadro de diálogo para seleccionar archivo local
c. Disparador de la acción: Clic
d. Pre-condición de la acción: No aplica.
e. Post-condición de la acción: Validar las dimensiones de la imagen
f. Post-acción: Muestra la imagen seleccionada
4. Botón Grabar Cambios
a. Estado inicial: Habilitado
b. Acción: Grabar en base de datos y subir imágenes a servidor web
c. Disparador de la acción: Clic
d. Pre-condición de la acción: No aplica.
e. Post-condición de la acción: No aplica
f. Post-acción: Muestra mensaje “cambios guardados correctamente”
5. Campo de texto enriquecido: Quienes Somos
a. Obligatorio: Si.
b. Tamaño: 1500 caracteres.
c. Tipo de datos: String.
d. Máscara: No aplica.
e. Estado Inicial: Habilitado.
f. Valor Inicial: Vacío.
g. Origen: No aplica.
h. Acción: No aplica.

Grupo 8 Página
25
i. Disparador de la acción: No aplica.
j. Pre-condición de la acción: No aplica.
k. Post-condición de la acción: No aplica.
l. Post-acción: No aplica.
Flujo Alternativo: Flujo Alternativo 01:
Ninguno
Anotaciones Ninguna.

Especificación del caso de uso: Ayuda en línea


Código CUS-015
Nombre Ayuda en línea
Req. Funcional/No RF-0015
funcional asociado
Descripción Permite acceder a un sistema interactivo de respuestas automáticas para preguntas
preformateadas (robot chat)
Autores Grupo 8
Fecha creación 02/09/2022 Fecha última modificación 03/092022
Actores Usuario
Precondición Ninguna
Post condición Ninguna
Flujo normal Flujo:
1. El usuario abre la Ayuda en Línea desde el botón ubicado en la parte inferior
derecha en todas las páginas del sistema
2. El sitio web muestra un mensaje de bienvenida y luego muestra una cantidad de
opciones (temas) predefinidas a modo de menú.
3. El usuario selecciona uno de los temas que desea conocer
4. El sitio web muestra nuevas opciones (temas) hasta llegar al último nivel donde
muestra una respuesta automática

Validaciones de Campos:
1. Campo de texto Mensaje
a. Obligatorio: Si.
b. Tamaño: 150 caracteres.
c. Tipo de datos: String.
d. Máscara: No aplica.
e. Estado Inicial: Habilitado.
f. Valor Inicial: Vacío.
g. Origen: No aplica.
h. Acción: No aplica.
i. Disparador de la acción: No aplica.
j. Pre-condición de la acción: No aplica.
k. Post-condición de la acción: No aplica.
l. Post-acción: No aplica.
Flujo Alternativo: Flujo Alternativo 01:
Ninguno
Anotaciones Ninguna.

Grupo 8 Página
26
Especificación del caso de uso: Incluir sección “Contáctenos”
Código CUS-016
Nombre Incluir sección “Contáctenos”
Req. Funcional/No RF-0016
funcional asociado
Descripción Permite editar y publicar una sección donde el usuario pueda registrar sus datos y solicitar
más información sobre un curso, además publicar teléfonos, whatsapp y correo electrónico
donde comunicarse con la empresa
Autores Grupo 8
Fecha creación 02/09/2022
Actores Administrador
Precondición Ninguna
Post condición Ninguna
Flujo normal Flujo:
7. El Administrador ingresa al editor de la sección “Contáctenos”
8. El sitio web permite registrar el teléfono principal, el número de teléfono para
comunicarse vía whatsapp y el correo electrónico de atención al cliente
9. El sitio web permite registrar el correo electrónico que recibirá los datos llenados
en el formulario de consultas.
10. El Administrador hace clic en el botón “Grabar cambios”

Validaciones de Campos:
1. Botón Grabar Cambios
a. Estado inicial: Habilitado
b. Acción: Grabar en base de datos
c. Disparador de la acción: Clic
d. Pre-condición de la acción: No aplica.
e. Post-condición de la acción: Validar formato de teléfono / email
f. Post-acción: Muestra la imagen “cambios guardados correctamente”
2. Campo de texto: Teléfono Principal / Teléfono Whatsapp
a. Obligatorio: Si.
b. Tamaño: 15 caracteres.
c. Tipo de datos: String.
d. Máscara: No aplica.
e. Estado Inicial: Habilitado.
f. Valor Inicial: Vacío.
g. Origen: No aplica.
h. Acción: No aplica.
i. Disparador de la acción: No aplica.
j. Pre-condición de la acción: No aplica.
k. Post-condición de la acción: No aplica.
l. Post-acción: No aplica.
3. Campo de texto: Email Servicio al Cliente / Email formulario consultas
a. Obligatorio: Si.
b. Tamaño: 50 caracteres.
c. Tipo de datos: String.
d. Máscara: No aplica.
e. Estado Inicial: Habilitado.
f. Valor Inicial: Vacío.

Grupo 8 Página
27
g. Origen: No aplica.
h. Acción: No aplica.
i. Disparador de la acción: No aplica.
j. Pre-condición de la acción: No aplica.
k. Post-condición de la acción: No aplica.
l. Post-acción: No aplica.
Flujo Alternativo: Flujo Alternativo 01:
Ninguno
Anotaciones Ninguna.

Especificación del caso de uso: Descargar materiales de estudio


Código CUS-017
Nombre Descargar materiales de estudio
Req. Funcional/No Registrar usuario
funcional asociado
Descripción Permite que el usuario pueda descargar y visualizar los materiales de estudio como
manuales, videos, presentaciones, etc.
Autores Grupo 8
Fecha creación 02/09/2022 Fecha última modificación 03/092022
Actores Usuarios, Sistema
Precondición El usuario debe haber iniciado sesión. (El usuario debe de estar registrado y
matriculado para el acceso a descarga de materiales de estudio).
Post condición Ninguna
Flujo normal Flujo:
1. Usuario ingresa al sistema con usuario y contraseña.
2. El usuario ingresa a la opción “Descargar materiales de estudio”.
3. El usuario busca el material de estudio “busca el material de estudio”
4. El sistema despliega listado de material de estudio.
5. El usuario haciendo clic en el botón seleccionar listado de material de estudio,
seleccionada permite avanzar a la siguiente opción.
6. El usuario hace clic en el botón descargar materiales de estudio.
7. El sistema ejecuta la descarga de materiales de estudio.
8. El sistema envía un mensaje “Descarga completada”.

Validaciones de Campos:

1. Opción Descargar materiales de estudio:


a. Obligatorio: Si.
b. Tipo de datos: Alfanumérico.
c. Máscara: No aplica.
d. Estado Inicial: Habilitado.
e. Valor Inicial: Vacío.
f. Origen: No aplica.
g. Acción: No aplica.
h. Disparador de la acción: No aplica.
i. Pre-condición de la acción: Elegir materiales de estudio.

Grupo 8 Página
28
j. Post-condición de la acción: No aplica.
k. Post-acción: No aplica.

2. Botón de Selección material de estudio:


a. Estado Inicial: Habilitado.
b. Acción: Usuario selecciona listado de material de estudio a descargar de
la base de datos.
c. Disparador de la acción: Clic.
d. Pre-condición de la acción: No aplica.
e. Post-condición de la acción: No aplica
f. Post-acción: Registrar usuario en la base de datos y muestra el mensaje
en pantalla: Se ejecutó descarga exitosamente.

Flujo Alternativo: Flujo Alternativo 01:

1. Empieza en el ítem 5 del flujo básico.


2. Usuario no seleccionó materiales de estudio a descargar.
3. La página web no permite descarga de materiales de estudio a descargar y
muestra en pantalla el mensaje: Seleccionar materiales de estudio.
Anotaciones Ninguna.

Especificación del caso de uso: Bolsa de trabajo


Código CUS-018
Nombre Bolsa de trabajo
Req. Funcional/No Registrar usuario
funcional asociado
Descripción Permite al usuario tener la posibilidad de elegir un empleo en bolsa de trabajo.
Autores Grupo 8
Fecha creación 02/09/2022 Fecha última modificación 03/092022
Actores Usuarios, Sistema
Precondición El usuario debe haber iniciado sesión.
Post condición Ninguna
Flujo normal Flujo:
1. Usuario ingresa al sistema con usuario y contraseña.
2. El usuario ingresa a la opción “Bolsa de trabajo”.
3. Sistema muestra promoción de empleo especialidad, empresa y ciudad.
4. Usuario selecciona promoción de empleo especialidad, empresa y ciudad.
5. Usuario registra formulario de inscripción para postular a un puesto de trabajo.
6. Usuario publica CV.
7. Sistema verifica datos.
8. Sistema registra solicitudes a bolsa de trabajo.
9. El usuario haciendo clic en el botón postular a bolsa de trabajo el sistema le
permite avanzar a la siguiente opción.
10. El usuario hace clic en el botón registrar a bolsa de trabajo.

Grupo 8 Página
29
11. El sistema registra la solicitud en BBDD y envía mail a la empresa seleccionada.
12. El sistema envía un mensaje al usuario “Registro completado, le estaremos
informando de ser seleccionado”.

Validaciones de Campos:

1. Campo Bolsa de trabajo:


a. Obligatorio: Si.
b. Tamaño: No aplica.
c. Tipo de datos: String.
d. Máscara: No aplica.
e. Estado Inicial: Habilitado.
f. Valor Inicial: Vacío.
g. Origen: No aplica.
h. Acción: No aplica.
i. Disparador de la acción: No aplica.
j. Pre-condición de la acción: Usuario elige promoción de empleo
especialidad, empresa y ciudad.
k. Post-condición de la acción: Registro en bolsa de trabajo.
l. Post-acción: No aplica.

2. Botón Bolsa de trabajo:


a. Estado Inicial: Habilitado.
b. Acción: Usuario elige promoción de empleo especialidad, empresa y
ciudad.
c. Acción: Usuario ingresa al formulario de inscripción para postular a un
puesto de trabajo.
d. Acción: Usuario publica CV.
e. Disparador de la acción: Clic.
f. Pre-condición de la acción: No aplica.
g. Post-condición de la acción: elegir promoción de empleo especialidad,
empresa y ciudad
h. Post-acción: Registrar usuario en la base de datos y muestra el mensaje
en pantalla: Se ejecutó registro exitosamente.

Flujo Alternativo 01:


1. Empieza en el ítem 5 del flujo básico.
2. El usuario no registra formulario de inscripción para postular a un puesto de
trabajo.
3. Sistema muestra mensaje en pantalla: Registrar formulario de inscripción para
postular a un puesto de trabajo.
Flujo Alternativo 02:
1. Empieza en el ítem 6 del flujo básico.
2. Usuario no carga CV para postular a un puesto de trabajo.
3. El Sistema muestra un mensaje en pantalla: Carga CV para postular a un puesto de
trabajo.
Anotaciones Ninguna.

Grupo 8 Página
30
Especificación del caso de uso: Noticia y foro de consultas
Código CUS-019
Nombre Noticia y foro de consultas
Req. Funcional/No Registrar usuario
funcional asociado
Descripción Permite al usuario visualizar las noticias y acceder al foro de consultas.
Autores Grupo 8
Fecha creación 02/09/2022 Fecha última modificación 03/092022
Actores Usuarios, Sistema
Precondición El usuario debe haber iniciado sesión.
Post condición Ninguna
Flujo normal Flujo:
1. Usuario ingresa al sistema con usuario y contraseña.
2. El usuario ingresa a la opción “Noticia y foro de consultas”.
3. El usuario busca noticias y foro de consultas.
4. El sistema despliega listado de noticias y foro de consultas.
5. El usuario haciendo clic en el botón seleccionar noticia y foro de consultas,
seleccionada le permite avanzar a la siguiente opción.
6. El usuario hace clic en el botón ver noticia y foro de consultas.
7. El sistema muestra la noticia y el foro de consultas.
8. El usuario ingresa al foro de consulta.
9. Usuario ingresa consulta.
10. Sistema da respuesta bajo catálogo de preguntas y respuestas.

Validaciones de Campos:
1. Campo Noticia o foro de consultas:
a. Obligatorio: Si.
b. Tamaño: No aplica.
c. Tipo de datos: String.
d. Máscara: No aplica.
e. Estado Inicial: Habilitado.
f. Valor Inicial: Vacío.
g. Origen: No aplica.
h. Acción: No aplica.
i. Disparador de la acción: No aplica.
j. Pre-condición de la acción: No aplica.
k. Post-condición de la acción: No aplica.
l. Post-acción: No aplica.

2. Botón Buscar Noticia o foro de consultas:

a. Estado Inicial: Habilitado.


b. Acción: El usuario busca la noticia o foro de consulta de su interés.
c. Sistema busca noticia o foro de consulta elegido por el usuario.
d. El sistema despliega las noticias o foros de consulta.
e. Usuario selecciona la noticia o foro de consulta.

Grupo 8 Página
31
f. Disparador de la acción: Clic.
g. Pre-condición de la acción: No aplica.
h. Post-condición de la acción: Validar variables acordes a lo definido en el
flujo.
i. Post-acción: El sistema muestra la noticia o foro de la consulta
seleccionado por el usuario.

Flujo Alternativo: Flujo Alternativo 01:


1. Empieza luego del ítem 4 del flujo básico.
2. El usuario verifica que noticia o foro de consulta no se encuentra en lista y ejecuta
búsqueda.
3. El usuario hace clic en el botón Buscar.
4. El sistema mostrará en pantalla el mensaje: Nombre de noticia o foro de consulta:
Error de búsqueda: No existe noticia o foro de consulta, vuelva a intentar.

Anotaciones Ninguna.

Especificación del caso de uso: Descarga de certificado y constancia de estudios.


Código CUS-020
Nombre Descarga de certificado y constancia de estudios.
Req. Funcional/No Registrar usuario
funcional asociado
Descripción Permite al usuario descargar el certificado y constancia de estudios.
Autores Grupo 8
Fecha creación 02/09/2022 Fecha última modificación 03/092022
Actores Usuarios, Sistema
Precondición El usuario debe haber iniciado sesión.
Post condición Ninguna
Flujo normal Flujo:
1. Usuario ingresa al sistema con usuario y contraseña.
2. El usuario ingresa a la opción “Descarga el certificado y constancia de estudios”.
3. El usuario solicita emisión de certificado y constancia de estudios.
4. Sistema verifica códigos de pagos realizados.
5. Sistema verifica aprobación de los módulos correspondientes.
6. Usuario hace clic en el botón descarga certificado y constancia de estudios.
7. El sistema ejecuta descarga de certificado y constancia de estudios.
8. Usuario verifica que los datos estén correctos.
9. El sistema envía un mensaje “certificado y constancia de estudios”.

Validaciones de Campos:
1. Campo Descarga de certificado y constancia de estudios:
a. Obligatorio: Si.
b. Tamaño: No aplica.
c. Tipo de datos: String.
d. Máscara: No aplica.
e. Estado Inicial: Habilitado.

Grupo 8 Página
32
f. Valor Inicial: Vacío.
g. Origen: No aplica.
h. Acción: No aplica.
i. Disparador de la acción: No aplica.
j. Pre-condición de la acción: aprobación de los módulos correspondientes.
k. Post-condición de la acción: No aplica.
l. Post-acción: No aplica.

2. Botón Descarga de certificado y constancia de estudios:


a. Estado Inicial: Habilitado.
b. Acción: El usuario solicita emisión de certificado y constancia de estudios.
c. Sistema verifica aprobación de los módulos correspondientes.
d. Sistema verifica códigos de pagos realizados.
e. Disparador de la acción: Clic.
f. Pre-condición de la acción: No aplica.
g. Post-condición de la acción: Aprobación de los módulos
correspondientes..
h. Post-acción: El sistema emite certificado y constancia de estudios.
i. Usuario verifica que los datos estén correctos.
j. Usuario descarga certificado y constancia de estudios.
k. El sistema mostrará en pantalla el mensaje: Certificado y constancia de
estudios emitido con fecha día/mes/año.
Flujo Alternativo: Flujo Alternativo 01:
1. Empieza luego del ítem 4 del flujo básico.
2. Usuario no ejecutó pago para la emisión de certificado.
3. El sistema mostrará en pantalla el mensaje: Ejecute pago para la emisión de
Certificado y constancia de estudios.

Flujo Alternativo 02:


1. Empieza luego del ítem 5 del flujo básico.
2. El usuario verifica que no hay aprobación de los módulos correspondientes al
curso.
3. El sistema mostrará en pantalla el mensaje: Usuario no aprobará el módulo de
estudio.

Anotaciones Ninguna.

Grupo 8 Página
33

También podría gustarte