2. Diagrama de Casos de Uso - MartinCarniello/Universitate GitHub Wiki
Diagrama de Casos de Uso
Registro:
- El usuario debe elegir un nombre
- El usuario debe elegir un apellido
- El usuario debe elegir un género
- El usuario debe elegir una contraseña
- El sistema incorporará al nuevo usuario e iniciará sesión automáticamente si los datos ingresados son correctos
Listar profesores:
- El alumno podrá listar a todos los profesores ingresados en el sistema
- El alumno podrá filtrar profesores por nombre y apellido, materias, tarifa, tipos de servicio y niveles de enseñanza
- El alumno podrá ordenar el listado de profesores en base a sus calificaciones o por distancia a un punto
Buscar clases grupales:
- El alumno elige una materia
- El sistema mostrará la lista de clases grupales asociadas a esa materia
Unirse a clases grupales:
- Luego de que el alumno busque una clase
- El alumno elegirá alguna clase grupal en base a su criterio
- El alumno solicita unirse a la clase grupal
- El sistema incorporará al usuario a la clase grupal, notificando al profesor
Calificar profesor:
- El alumno debe acceder al perfil del profesor
- El alumno ingresará un comentario y una calificación del 1 al 5
- El sistema calculará la calificación final del profesor dependiendo del promedio de todas sus calificaciones
Contactar profesor:
- El alumno debe acceder al perfil del profesor
- El alumno debe mandarle un mensaje al profesor
- El sistema notificará tanto al alumno como al profesor cada vez que uno envíe un mensaje al otro
- Luego podrá acceder a esta conversación en la pantalla de conversaciones
Ver perfil de profesor:
- Luego de que el alumno busque profesores, podrá acceder al perfil del mismo
- El alumno podrá visualizar su tarifa, calificación, comentarios, estudios y trabajos del profesor
Descargo de calificación:
- Luego de que el alumno haya hecho una calificación con su respectivo comentario al profesor
- El profesor podrá hacer un descargo hacia la calificación del alumno a través de un comentario al mismo
- Los usuarios que accedan al perfil del profesor verán las calificaciones con sus respectivos descargos
Crear clases grupales:
- El profesor podrá listar como crear clases grupales
- El profesor debe asignar la materia y el día en la que se llevará a cabo la clase grupal al momento de su creación
- El sistema mostrará esta nueva clase en el listado para que los alumnos puedan inscribirse
Autenticarse con redes sociales:
- El profesor puede autenticarse con Google y Linkedin
- El sistema le pedirá que ingrese sus credenciales del servicio con el que desea autenticarse
- El sistema validará que las credenciales sean correctas
- Los alumnos podrán visualizar con que plataforma está autenticado el profesor cuando ingresen a su perfil
Cargar perfil:
- El profesor puede cambiar su nombre y apellido
- El profesor puede cargar una dirección a la que estará asociado para de esta manera poder ordenarlo cuando se ordena por zona
- El profesor podrá ingresar una tarifa por hora
- El profesor podrá elegir si dar las clases "en su domicilio" o "a domicilio"
- El profesor podrá elegir las materias que desee y sus niveles de enseñanza
- El profesor podrá cargar sus experiencias, tanto de trabajo como de estudio