Está en la página 1de 4

Requerimientos Funcionales

R.F.1. El sistema contará con 3 tipos de usuarios Subdirector, Profesor y Alumnos, que
deberán ser autenticados por medio de un LogIn
R.F.2. El sistema deberá registrar los datos de los profesores, guardará su DNI,
despacho y departamento.
R.F.3. El sistema deberá almacenar los departamentos de la universidad, este contará
de un ID automático y el nombre del departamento
R.F.4. El sistema deberá almacenar las asignaturas de la universidad, este contará con
un ID automático, número de créditos, tipo de asignatura, curso
a. Si es del tipo Teórico tendrá su dirección web
b. Si es del tipo Práctico tendrá el sistema operativo a emplear
R.F.5. El sistema deberá almacenar las aulas de la universidad, este contará con un ID
automático, nombre, ubicación y capacidad.
a. Si el aula es del tipo Teoría debe tener el tipo de pupitre con el que cuenta.
b. Si el aula es del tipo Prácticas debe indicar si cuenta con altavoces y cámara
para videoconferencia
R.F.6. El sistema debe permitir que un usuario con el permiso de Profesor cargue sus
asignaturas y los días en que las pueden dar..
R.F.7. Solo un usuario con el permiso de Subdirector podrá generar y editar un horario.
R.F.8. El sistema generará un horario teniendo en cuenta los siguientes datos:
a. Las asignaturas de que consta cada curso
b. Las asignaturas a impartir por cada profesor
c. Las aulas disponibles para impartir las clases.
R.F.9. Los usuarios con permiso de profesores o alumnos deben poder visualizar el
horario generado en el sistema.
R.F.10. Una asignatura puede tener asignado únicamente un curso
Requerimientos no Funcionales:
R.N.F.1. La interfaz del sistema debe ser compatible con dispositivos móviles
R.N.F.2. Las asignaturas se imparten en bloques de 1 hora.
R.N.F.3. 1 crédito de asignatura equivalen a 3 horas
R.N.F.4. Los días de clases serán de Lunes a Viernes
R.N.F.5. Los horarios disponibles son de 08:30 a 14:30 y de 15:30 a 21:30
Diagrama Caso de Uso

Especificación de Caso de Uso


Caso: Generar Horario
Descripción: Permite al subdirector generar el horario de clases de la universidad
Actores: Subdirector
Pre-Condiciones:
a. El usuario debe estar logueado
b. El usuario debe tener permiso de Subdirector
c. Los profesores debieron haber cargado sus materias y horarios
Post-Condición:
a. El subdirector podrá editar el horario.
b. Los profesores y alumnos podrán visualizar el horario.
Flujo de Eventos
Flujo Principal
P1. El usuario inicia sesión(A1)
P2. El usuario ingresa en la ventana de horarios.
P3. El usuario oprime el botón de generar horario.
P4. El sistema genera el horario.(A2)
P5. El sistema despliega el horario para los profesores y alumnos.
Flujo Alternativo
A1. El usuario no es Subdirector
a. El sistema no muestra las opciones de Gestionar Horario al usuario.
A2. El horario generado no es correcto.
a. El usuario oprime el botón Editar Horario
b. El sistema despliega el horario en formato excel.
c. El subdirector realiza los cambios manualmente
d. Guarda los cambios
e. El sistema continúa con el P5 del flujo principal.
Diagrama de Secuencia
Escenario: Generar Horario

Diagrama de Estado
Escenario: Gestionar Materias - Profesor
Diagrama de Actividades
Escenario: Log In

También podría gustarte