| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Historias de usuario y criterios de aceptación | ||||||||||||||||||||||||
2 | (Product Backlog) | ||||||||||||||||||||||||
3 | |||||||||||||||||||||||||
4 | Enunciado de la historia | Criterios de aceptación | |||||||||||||||||||||||
5 | Identificador (ID) de la historia | Rol | Característica / Funcionalidad | Razón / Resultado | Número (#) de escenario | Criterio de aceptación (Título) | Contexto | Evento | Resultado / Comportamiento esperado | Prioridad | Dependencia | ||||||||||||||
6 | HU01 | Como visitante | Quiero consultar la página informativa del sistema | Para conocer propósito, objetivos y responsables | 1 | Visitante no autenticado | En caso de consultar la sección Home | Cuando 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. | Alta | No posee | ||||||||||||||
7 | 2 | Visitante no autenticado | En caso de consultar sección Quiénes Somos | Cuando 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. | Alta | No posee | ||||||||||||||||||
8 | |||||||||||||||||||||||||
10 | HU02 | Como usuario | Quiero poder registrarme en el sistema para iniciar sesión con mi correo y contraseña | Para acceder a funciones propias de mi perfil | 1 | Visitante no autenticado ni registrado en el sistema | En 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. | Alta | No posee | ||||||||||||||
11 | |||||||||||||||||||||||||
12 | 2 | Usuario con cuenta registrada | En caso de usuario inicia sesión con credenciales válidas | Cuando 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 privadas | Alta | Escenario 1 de esta misma historia | ||||||||||||||||||
13 | |||||||||||||||||||||||||
14 | HU03 | Como administrador | Quiero gestionar las cuentas de Docente | Para controlar accesos. | 1 | Administrador autenticado con cuenta registrada | En caso de el administrador está autenticado y ve su menú lateral o dashboard | Cuando hace clic en “Panel de Docentes” en el dashboard | El 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”. | Alta | HU02 | ||||||||||||||
15 | 2 | Administrador autenticado con cuenta registrada | En caso de el administrador accedió al Panel de Docentes | Cuando Hace clic en “Nuevo Docente” y rellena el formulario | El 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. | Alta | HU02, esscenario 1 de esta misma historia | ||||||||||||||||||
16 | 3 | Administrador autenticado con cuenta registrada | En caso de el administrador accedió al Panel de Docentes y con al menos un docente en la lista | Cuando hace clic en “Editar” sobre un docente y confirma | El 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. | Alta | HU02, esscenario 1 de esta misma historia | ||||||||||||||||||
17 | 4 | Administrador autenticado con cuenta registrada | En caso de el administrador accedió al Panel de Docentes y con al menos un docente en la lista | Cuando hace clic en “Eliminar” sobre un docente y confirma | El 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. | Alta | HU02, esscenario 1 de esta misma historia | ||||||||||||||||||
18 | HU04 | Como administrador | Quiero gestionar el catálogo de materias | Para mantenerlo actualizado. | 1 | Administrador autenticado con cuenta registrada | En caso de el administrador está autenticado con cuenta registrada y ve en su dashboard el apartado de materias | Cuando 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”. | Alta | HU02 | ||||||||||||||
19 | 2 | Administrador autenticado con cuenta registrada | En caso de el administrador está autenticado con cuenta registrada y ha accedido al panel de Materias | Cuando 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. | Alta | HU02, esscenario 1 de esta misma historia | ||||||||||||||||||
20 | 3 | Administrador autenticado con cuenta registrada | En caso de el administrador está autenticado con cuenta registrada, ha accedido al panel de Materias y existe al menos una materia en la lista | Cuando 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. | Alta | HU02, esscenario 1 de esta misma historia | ||||||||||||||||||
21 | 4 | Administrador autenticado con cuenta registrada | En caso de el administrador está autenticado con cuenta registrada, ha accedido al panel de Materias y existe al menos una materia en la lista | Cuando hace clic en “Eliminar” junto a una materia y confirma la acción | El sistema debe borrar la materia definitivamente, mostrar mensaje de confirmación y actualizar el listado. | Alta | HU02, esscenario 1 de esta misma historia | ||||||||||||||||||
23 | HU05 | Como administrador | Quiero gestionar estudiantes | Para mantener actualizados los registros. | 1 | Administrador autenticado con cuenta registrada | En 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 DNI | Alta | HU02, HU04 | ||||||||||||||
24 | 2 | Administrador autenticado con cuenta registrada | En caso de el administrador está autenticado con cuenta registrada y ha accedido al Panel de Estudiantes | Cuando 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. | Alta | Escenario 1 de esta misma historia, HU02, HU04 | ||||||||||||||||||
25 | 3 | Administrador autenticado con cuenta registrada | En caso de el administrador está autenticado con cuenta registrada y ha accedido al Panel de Estudiantes | Cuando hace clic en “Ver ficha” junto a un estudiante | El 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. | Alta | Escenario 1 de esta misma historia, HU02, HU04 | ||||||||||||||||||
26 | 4 | Administrador autenticado con cuenta registrada | En caso de el administrador está autenticado con cuenta registrada y ha abierto la Ficha de un estudiante | Cuando 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. | Alta | HU02, HU04, Escenario 3 de esta misma historia | ||||||||||||||||||
27 | 5 | Administrador autenticado con cuenta registrada | En caso de el administrador está autenticado con cuenta registrada y ha abierto la Ficha de un estudiante | Cuando hace clic en “Eliminar” dentro de la ficha y confirma la acción | El sistema debe borrar la ficha del estudiante definitivamente, mostrar mensaje de confirmación y actualizar la lista de estudiantes en el panel. | Alta | HU02, HU04, Escenario 3 de esta misma historia | ||||||||||||||||||
28 | HU06 | Como docente | Quiero desplegar el listado de mis estudiantes asignados y acceder a un menú para editar mis datos personales | Para conocer el estado de inscripción de cada estudiante, sus datos y mantener mis datos personales actualizados | 1 | Docente autenticado con cuenta registrada | En 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”). | Alta | HU02 | ||||||||||||||
29 | |||||||||||||||||||||||||
30 | 2 | Docente autenticado con cuenta registrada | En caso de que el docente esté autenticado y acceda al panel “Mis Estudiantes” desde su dashboard | Cuando 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 . | Alta | HU02, HU5 | ||||||||||||||||||
31 | |||||||||||||||||||||||||
32 | HU07 | Como administrador | Quiero 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) | 1 | Administrador autenticado con cuenta registrada | En 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). | Alta | HU05 | ||||||||||||||
33 | 2 | Administrador autenticado con cuenta registrada | En 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. | Alta | HU05 | ||||||||||||||||||
34 | 3 | Administrador autenticado con cuenta registrada | En 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. | Alta | HU04, HU05 | ||||||||||||||||||
35 | 4 | Administrador autenticado con cuenta registrada | En 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. | Alta | HU03, 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 | |||||||||||||||||||||||||