ABCDEFGHIJKLMNOPQRSTUVWXY
1
Historias de usuario y criterios de aceptación
2
(Product Backlog)
3
4
Enunciado de la historiaCriterios de aceptación
5
Identificador (ID) de la historiaRolCaracterística / FuncionalidadRazón / ResultadoNúmero (#) de escenarioCriterio de aceptación (Título)ContextoEventoResultado / Comportamiento esperadoPrioridadDependencia
6
HU01Como visitante Quiero consultar la página informativa del sistema Para conocer propósito, objetivos y responsables1Visitante no autenticadoEn caso de consultar la sección HomeCuando el visitante hace clic en la seccion “Home” del sitio o cuando ingresa al sitio mediante su url por defecto se mostrara esta seccion El sistema debe mostrar la sección Home con descripción del sistema y novedades, dicha seccion debe contener: Un header que tenga el logo del instituto en el margen izquierdo; en el margen derecho un navbar con los menus que deben reflejar opciones de acuerdo a la seccion de la pagina en la que se encuentra el visitante (dichos menús son actualmente home, sobre nosotros, registrarse, iniciar sesion), por ejemplo: si está en el home no debe figurar este en la navegacion; un slider que hará de hero section donde se verán diversas novedades principales de interés general, luego se verán las novedades del sitio que será un cuadro donde figure cualquier noticia, evento u información útil para el visitante; un cuadro de contacto con los campos: nombre completo, correo electrónico, consulta y un botón enviar (que enviará un mensaje a los administradores del sitio para ponerse en contacto); finalmente, un footer que refleje información de contacto alternativa y del equipo de desarrollo.AltaNo posee
7
2Visitante no autenticadoEn caso de consultar sección Quiénes SomosCuando el visitante hace clic en “Quiénes Somos”El sistema debe mostrar la sección <<Quiénes Somos>> con propósito, objetivos y listado del equipo con enlaces. Esta sección de la página debe contener un header y footer con las mismas especificaciones que para la sección home del sitio: - Un header que tenga el logo del instituto en el margen izquierdo, en el margen derecho un navbar con los menús que deben reflejar opciones de acuerdo a la sección de la página en la que se encuentra el visitante, por ejemplo: si está en el home no debe figurar éste en la navegación - Un footer que refleje informacion de contacto alternativa y del equipo de desarrollo.AltaNo posee
8
10
HU02Como usuarioQuiero poder registrarme en el sistema para iniciar sesión con mi correo y contraseñaPara acceder a funciones propias de mi perfil1Visitante no autenticado ni registrado en el sistemaEn caso de visitante sin cuenta ingresa a la seccion del navbar "registrarse" completa los campos y presiona el boton "registrarse"Cuando el visitante hace click en Registrarse en el navbar del sitio para ingresar a dicha seccion y completa los campos Nombre completo, DNI, domicilio, Correo electronico, Legajo, Contraseña, Confirmar contraseña y pulsa “Registrarse”El sistema debe mostrar, en caso de que se complete todo satisfactoriamente, un mensaje de éxito con la leyenda " Se registró exitosamente su perfil" y debe redirigir al inicio de sesión del sitio.AltaNo posee
11
12
2Usuario con cuenta registradaEn caso de usuario inicia sesión con credenciales válidasCuando el usuario es redirigido o cuando ingresa a la sección del sitio "iniciar sesión", ingresa correo y contraseña, y pulsa “iniciar sesión”El sistema debe autenticar al usuario y despliega su dashboard con funciones privadasAltaEscenario 1 de esta misma historia
13
14
HU03Como administrador Quiero gestionar las cuentas de Docente Para controlar accesos.1Administrador autenticado con cuenta registradaEn caso de el administrador está autenticado y ve su menú lateral o dashboardCuando hace clic en “Panel de Docentes” en el dashboardEl sistema debe autenticar y desplegar un panel/listado con todos los docentes registrados, mostrando: Nombre completo, Correo electrónico, Nº de legajo, Estado, y botones “Editar” y “Eliminar”.AltaHU02
15
2Administrador autenticado con cuenta registradaEn caso de el administrador accedió al Panel de DocentesCuando Hace clic en “Nuevo Docente” y rellena el formularioEl sistema debe mostrar un formulario con los campos obligatorios (Nombre completo, Correo, Nº de legajo, Contraseña, Confirmar contraseña); al pulsar “Guardar” si la información se ingresó de manera correcta , crear la cuenta y mostrar un mensaje de éxito.AltaHU02, esscenario 1 de esta misma historia
16
3Administrador autenticado con cuenta registradaEn caso de el administrador accedió al Panel de Docentes y con al menos un docente en la listaCuando hace clic en “Editar” sobre un docente y confirmaEl sistema debe cargar el formulario con los datos actuales; al pulsar “Guardar”, si se ingresaron los datos de manera correcta, actualizar la cuenta y mostrar un mensaje de éxito.AltaHU02, esscenario 1 de esta misma historia
17
4Administrador autenticado con cuenta registradaEn caso de el administrador accedió al Panel de Docentes y con al menos un docente en la listaCuando hace clic en “Eliminar” sobre un docente y confirmaEl sistema debe, si se confirmó que efectivamente se quiere borrar la cuenta de manera definitiva, mostrar un mensaje de éxito y actualizar la lista de docentes visibles.AltaHU02, esscenario 1 de esta misma historia
18
HU04Como administrador Quiero gestionar el catálogo de materias Para mantenerlo actualizado.1Administrador autenticado con cuenta registradaEn caso de el administrador está autenticado con cuenta registrada y ve en su dashboard el apartado de materiasCuando hace clic en “Materias”El sistema debe desplegar un panel/listado con todas las materias registradas, mostrando: Nombre de la materia, Código, Estado, y botones “Crear”, “Editar”, “Eliminar”.AltaHU02
19
2Administrador autenticado con cuenta registradaEn caso de el administrador está autenticado con cuenta registrada y ha accedido al panel de MateriasCuando hace clic en “Crear nueva materia” y rellena el campo <<Nombre>>El sistema debe mostrar un formulario con campo obligatorio <<Nombre>> y profesor asignado; si aún no hay profesores en el sistema deberá mostrar el numero de comisión/identificador unico; al pulsar “Guardar”: crear la materia, mostrar mensaje de éxito y actualizar el listado.AltaHU02, esscenario 1 de esta misma historia
20
3Administrador autenticado con cuenta registradaEn caso de el administrador está autenticado con cuenta registrada, ha accedido al panel de Materias y existe al menos una materia en la listaCuando hace clic en “Editar” junto a una materia, modifica el campo <<Nombre>> y pulsa “Guardar”El sistema debe cargar el formulario con el nombre actual de la materia y debe permitir editar el profesor designado; al pulsar “Guardar” debe actualizar la materia, mostrar mensaje de éxito y actualizar el listado.AltaHU02, esscenario 1 de esta misma historia
21
4Administrador autenticado con cuenta registradaEn caso de el administrador está autenticado con cuenta registrada, ha accedido al panel de Materias y existe al menos una materia en la listaCuando hace clic en “Eliminar” junto a una materia y confirma la acciónEl sistema debe borrar la materia definitivamente, mostrar mensaje de confirmación y actualizar el listado.AltaHU02, esscenario 1 de esta misma historia
23
HU05Como administrador Quiero gestionar estudiantes Para mantener actualizados los registros.1Administrador autenticado con cuenta registradaEn caso de el administrador está autenticado con cuenta registrada y ve en su dashboard el apartado <<Estudiantes>>Cuando hace clic en “Estudiantes” El sistema debe desplegar un panel/listado con todos los estudiantes registrados, mostrando: Nombre y Apellido, DNI, Escuela de Procedencia, Año cursado, y botones <<Nuevo>>, <<Ver ficha>>, y <<Eliminar>>; y un formulario de búsqueda que filtre los estudiantes por nombre o DNIAltaHU02, HU04
24
2Administrador autenticado con cuenta registradaEn caso de el administrador está autenticado con cuenta registrada y ha accedido al Panel de EstudiantesCuando hace clic en “Nuevo Estudiante” y rellena todos los campos obligatorios (Dirección de Nivel; Escuela de Procedencia; Dirección; Teléfono; Código Postal; Departamento/Partido; Provincia; Nombre y Apellido; DNI; Año; Resolución de Plan de Estudios; Fecha; Materias Adeudadas) y pulsa “Guardar”.El sistema debe mostrar un formulario con todos esos campos; al pulsar “Guardar”, crear la ficha del estudiante con los datos ingresados, mostrar mensaje de éxito y actualizar el listado.AltaEscenario 1 de esta misma historia, HU02, HU04
25
3Administrador autenticado con cuenta registradaEn caso de el administrador está autenticado con cuenta registrada y ha accedido al Panel de EstudiantesCuando hace clic en “Ver ficha” junto a un estudianteEl sistema debe desplegar la ficha completa del estudiante, incluyendo: Dirección de Nivel; Escuela de Procedencia; Dirección; Teléfono; Código Postal; Departamento/Partido; Provincia; Nombre y Apellido; DNI; Año; Resolución; Fecha; Materias Adeudadas, correo electrónico.AltaEscenario 1 de esta misma historia, HU02, HU04
26
4Administrador autenticado con cuenta registradaEn caso de el administrador está autenticado con cuenta registrada y ha abierto la Ficha de un estudianteCuando hace clic en “Editar” dentro de la ficha, modifica cualquiera de los campos listados y pulsa “Guardar”El sistema debe cargar el formulario con todos los datos actuales; al pulsar “Guardar”, actualizar la ficha, mostrar mensaje de éxito y volver al panel con la ficha actualizada.AltaHU02, HU04, Escenario 3 de esta misma historia
27
5Administrador autenticado con cuenta registradaEn caso de el administrador está autenticado con cuenta registrada y ha abierto la Ficha de un estudianteCuando hace clic en “Eliminar” dentro de la ficha y confirma la acciónEl sistema debe borrar la ficha del estudiante definitivamente, mostrar mensaje de confirmación y actualizar la lista de estudiantes en el panel.AltaHU02, HU04, Escenario 3 de esta misma historia
28
HU06Como docente Quiero desplegar el listado de mis estudiantes asignados y acceder a un menú para editar mis datos personalesPara conocer el estado de inscripción de cada estudiante, sus datos y mantener mis datos personales actualizados1Docente autenticado con cuenta registradaEn caso de que el docente esté autenticado y seleccione “Editar datos personales” desde el menú principal.Cuando hace clic en “Editar datos personales”El sistema debe mostrar un formulario con los datos actuales del docente (Nombre completo, DNI, Domicilio, Correo electrónico, Legajo). El docente puede modificar solamente los campos Domicilio y correo electrónico y, al pulsar “Guardar”,si los datos estan correctamente ingresados se actualizan sus datos y aparece un mensaje de confirmación (“Datos actualizados correctamente”).AltaHU02
29
30
2Docente autenticado con cuenta registradaEn caso de que el docente esté autenticado y acceda al panel “Mis Estudiantes” desde su dashboardCuando hace clic en “Mis Estudiantes”El sistema debe mostrar un panel/listado con todos los estudiantes que el docente tiene asignados, incluyendo: Nombre, Apellidos, DNI, correo electrónico y Estado de inscripción .AltaHU02, HU5
31
32
HU07Como administradorQuiero generar informes académicos y administrativos con estadísticas relevantes.
Para visualizar datos útiles en la toma de decisiones (inscripción, asistencia, avance académico, demanda de materias, carga docente)1Administrador autenticado con cuenta registradaEn caso de administrador autenticado accede a su dashboard.Cuando hace clic en la sección “Informes → Inscripciones”El sistema debe mostrar un reporte con el número de inscripciones totales, tasas por materia y evolución histórica (gráfico de barras/lineas).AltaHU05
33
2Administrador autenticado con cuenta registradaEn caso de administrador autenticado selecciona la opción “Avance académico”.Cuando hace click para filtrar por estudiante, materia o cohorte.El sistema debe desplegar porcentaje de asistencia, calificaciones promedio, materias aprobadas/pendientes.AltaHU05
34
3Administrador autenticado con cuenta registradaEn caso de administrador autenticado ingresa a la sección “Materias más demandadas”.Cuando selecciona un periodo (ej. cuatrimestre actual).El sistema debe mostrar ranking de materias según cantidad de inscriptos y alerta sobre baja demanda en algunas.AltaHU04, HU05
35
4Administrador autenticado con cuenta registradaEn caso de administrador autenticado accede a la opción “Carga Docente”.Cuando hace click en solicitar reporte por docente.El sistema debe desplegar para cada docente: cantidad de materias asignadas, estudiantes a cargo y carga horaria total.AltaHU03, HU04
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102