# data[].attributes.body
1. En el formulario de inicio de sesión, yo como usuario deseo poder acceder al sistema con mi sesión del correo institucional.

2. En el módulo del programa académico, yo como director de plan deseo poder modificar nombre completo, escuela a la que pertenece, número de semestres y número de créditos de mi programa académico respectivo.

3. En el módulo de asignaturas,yo como Director del plan deseo poder agregar una asignatura con código, nombre de la asignatura, número de créditos, número de horas de clase magistral, número de horas de estudio independiente, tipo de curso (asignatura básica, profesional, electiva complementaria, electiva profesional), si es validable o no, si es habilitable o no, programa académico al que pertenece y número de semestre en el que se ubica la asignatura dentro del pensum de dicho programa.

4. En el formulario de agregar asignatura, yo como docente deseo poder ver que se valide que el número de horas de trabajo (individual o magistral) sea coherente con la cantidad de créditos de la asignatura a agregar.

# data[].attributes.body
Yo como Docente, Director de Plan, Decano deseo poder acceder al sistema, con mi usuario y contraseña correspondiente o mi Correo universitario.

# data[].attributes.body
Yo como Decano, deseo poder administrar (crear, modificar, consultar y borrar) el nombre completo, escuela de la facultad a la que pertenece, número de semestres y número de créditos para graduación. De todos los programas académicos de la facultad.

# data[].attributes.body
Yo como Docente, deseo poder crear un curso, los datos requeridos son Código, nombre completo de la asignatura, número de créditos, número de horas de clase magistral, número de horas de estudio independiente, tipo de curso (Asignatura básica, Asignatura Profesional, Electiva Complementaria, Electiva Profesional), asignaturas prerrequisitos,  indicar si es o no validable, indicar si se puede o no habilitar, programa académico al que  pertenece, número de semestre en el que se ubica la asignatura dentro del pensum del programa académico. Para poder diseñar la malla curricular.

# data[].attributes.body
Yo como Administrador, deseo poder crear usuarios, los datos requeridos son Nombre completo de usuario, nombre corto, contraseña, correo electrónico, rol (docente, decano, director de programa). para que realicen sus funciones.

# data[].attributes.body
Yo como administrador, en el módulo de gestión de usuarios, deseo poder registrar usuarios ingresando obligatoriamente el nombre completo, nombre corto, contraseña, correo electrónico y rol del usuario que puede ser: docente, director de programa o decano, para que los usuarios puedan acceder al sistema, obteniendo como resultado un nuevo registro de usuario.

# data[].attributes.body
Yo como docente, en el módulo de gestión de cursos, deseo poder registrar un curso con código, nombre completo, número de créditos, número de horas de clase magistral, número de horas de estudio independiente, tipo de curso y prerrequisitos, para actualizar los cursos, obteniendo como resultado un nuevo registro del curso.

# data[].attributes.body
Yo como director de programa, en el módulo de gestión de usuarios, deseo modificar el nombre completo, nombre corto, contraseña, correo electrónico y rol de los usuarios asociados al programa, para actualizar el registro de los usuarios, obteniendo como resultado la actualización en el registro de un usuario.

# data[].attributes.body
Yo como decano, en el modulo de gestión de usuarios, deseo logearme con mi correo y contraseña para ingresar al sistema obteniendo como resultado acceso a las funcionalidades permitidas según mi rol.