2. Diagrama de Casos de Uso - MartinCarniello/Universitate GitHub Wiki

Diagrama de Casos de Uso

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