Análisis y Diseño¶
Modelo de contexto¶
El siguiente modelo de contexto denota los módulos y funcionalidades generales del proyecto, además de mostrar el límite del sistema a través de las entradas y salidas de este.
Casos de uso¶
La usabilidad del sistema se dividió en tres paquetes de caso de uso general:
P. C.U.S. Gestión de usuario, permite el manejo de sesiones de usuario además de la creación de cuentas de usuario, los cuales pueden ser docentes o alumnos del departamento de la carrera de la organización.
Definición de actores:
Administrador de la plataforma: Consiste en la persona encargada de la plataforma, ya sea de forma física o virtual.
Usuario: Un usuario de la plataforma puede ser tanto un alumno o docente de la carrera.
P. C.U.S. Gestión de repositorio contempla todos los aspectos necesarios para la gestión de repositorios del sistema SEAP-UTA, contemplando las funcionalidades de todos los roles asociados definidos en los requerimientos.
Definición de actores
Administrador: Usuario, que utiliza el rol de administrador dentro de un repositorio, que le permite gestionar los miembros y roles del equipo (excepto el rol de creador), además de tener las capacidades de los roles editor y lector.
Editor: Usuario, que utiliza el rol de editor dentro de un repositorio, el cual puede gestionar los elementos del repositorio, es decir, carpetas y archivos, además de tener las capacidades del rol lector.
Lector: Usuario, que utiliza el rol de lector dentro de un repositorio, el cual tiene la posibilidad de ver la información de todos los aspectos y elementos del repositorio.
P. C.U.S. Gestión de aula virtual contempla la utilidad principal de ayuda a la docencia, la cual contempla un ambiente virtual llamado aula virtual, el cual permitirá al alumno ver sus recursos y realizar evaluaciones, y al docente poder gestionar el curso y evaluar a los estudiantes.
Definición de actores
La identificación de este tipo de usuario es definida por el administrador de la plataforma al crear la cuenta de usuario del docente o estudiante.
Docente: Usuario definido como docente, el cual puede crear y gestionar aulas virtuales.
Alumno: Usuario calificado como alumno, este puede ver los recursos de las aulas virtuales a las que pertenezca y poder realizar las evaluaciones pertinentes del curso.
P. C.U.S. programación colaborativa, es donde un usuario dentro de un archivo de código de programación en un repositorio, puede programar colaborativamente y probar el código del repositorio mediante una consola virtual embebida en la plataforma. Una de las utilidades del sistema más importante del sistema.
Definición de actores
Editor: Usuario, que utiliza el rol de editor dentro de un repositorio, el cual puede gestionar los elementos del repositorio, es decir, carpetas y archivos, en donde podrá editar los archivos de código de programación utilizando un editor colaborativo y probar el código del repositorio a través de la consola virtual.
Lector: Usuario que utiliza el rol de lector dentro de un repositorio, el cual puede ver todos los aspectos de este, además podrá acceder al editor colaborativo, sin poder editar, y podrá utilizar la consola virtual para probar el código del repositorio.