Catálogo de requisitos

R1 Requisitos como incidencias
Descripción Requisitos perfectamente definidos y convertidos en incidencias (issues) de GitHub.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 1
R2 Código fuente
Descripción Código fuente publicado en GitHub.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 2
R3 Estilo del código
Descripción Estilo del código según las normas internas de Yii2 para el código y para las plantillas de las vistas.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 3
R4 Tres lanzamientos
Descripción Tres lanzamientos (releases) etiquetados en el repositorio como v1, v2 y v3.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 4
R5 README.md
Descripción README.md en el directorio raíz con la descripción principal del proyecto.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 5
R6 Documentación
Descripción Documentación generada con yii2-apidoc y publicada en GitHub Pages a partir del contenido del directorio /docs: - Contenido: - Guía general. - API. - Formato: GitHub flavored Markdown (fuente) y HTML (resultado). - Usar make docs para crear la documentación. - Opcional: conversión a PDF.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 6
R7 Incidencias en GitHub
Descripción Administración y resolución de todas las incidencias notificadas en GitHub.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 7
R8 Etiquetas e hitos
Descripción Usar etiquetas e hitos: - Etiquetas: mínimo, importante, opcional (además de las ya existentes). - Hitos: v1, v2, v3 (con fechas de entrega aproximadas).
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 8
R9 Rama master
Descripción La rama master debe reflejar en todo momento el estado más estable de la aplicación, de manera que: - La rama master no debe contener bugs conocidos. - El desarrollo deberá hacerse en otras ramas creadas a tal efecto (una distinta por cada funcionalidad) y se irán combinado con la master una vez que se haya implementado la funcionalidad correspondiente. - La release actual en Heroku corresponderá siempre con el último commit de la rama master (usar los deploys automáticos de Heroku conectando la aplicación de Heroku con la rama master de GitHub).
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 9
R10 Gestión del proyecto
Descripción Usar Waffle o similar para la gestión general del proyecto.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 10
R11 Final de cada iteración
Descripción Al final de cada iteración: - Se realiza el lanzamiento que toque (v1, v2 o v3), etiquetando el commit correspondiente con el hito adecuado. - Se actualiza y publica la documentación. - Al final del Proyecto, se tiene que cumplir lo siguiente: - Todas las incidencias cerradas con su debida justificación. - En el backlog sólo pueden quedar tarjetas con prioridad opcional. - El lanzamiento v3 desplegado en la nube. - La documentación correctamente actualizada y publicada.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 11
R12 Validación de formularios
Descripción Validación de los campos de los formularios.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 12
R13 Gestión de ventanas
Descripción Gestión de ventanas. Gestión de la apariencia de las ventanas. Creación de nuevas ventanas y comunicación entre ventanas. (Opcional)
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 13
R14 Manejo de eventos
Descripción Interactividad a través de mecanismos de manejo de eventos intuitivos y eficaces.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 14
R15 DOM
Descripción Uso y manipulación de las características del modelo de objetos del documento (DOM).
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 15
R16 Almacenamiento en el lado del cliente
Descripción Uso de mecanismos de almacenamiento en el lado del cliente.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 16
R17 jQuery, jQuery UI
Descripción Uso de la librería jQuery, jQuery UI.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 17
R18 Plugin no trabajado en clase
Descripción Incluir al menos un plugin no trabajado en clase.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 18
R19 Utilización de AJAX
Descripción Utilización de mecanismos de comunicación asíncrona: AJAX.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 19
R20 ECMAScript2015 (ES6)
Descripción Uso de las nuevas incorporaciones del estándar ECMAScript2015 (ES6).
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 20
R21 PHP
Descripción Usar PHP 7.3 ó superior.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 21
R22 Yii2 Framework
Descripción Usar Yii2 Framework versión 2.0.29 ó superior.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 22
R23 PostgreSQL
Descripción Usar PostgreSQL versión 12 ó superior.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 23
R24 Heroku
Descripción Despliegue de la aplicación en la plataforma Heroku.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 24
R25 Codeception
Descripción Pruebas funcionales con Codeception.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 25
R26 Code Climate
Descripción Estilo y mantenibilidad del código fuente validados por Code Climate.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 26
R27 Aplicación escalable
Descripción La aplicación ha de ser escalable.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 27
R28 Tecnología AJAX
Descripción La aplicación debe hacer en algún momento un uso apropiado de la tecnología AJAX.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 28
R29 Etiquetas semánticas de HTML5
Descripción Para estructurar el contenido se utilizarán las etiquetas semánticas de HTML5.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 29
R30 Presentación mediante CSS
Descripción Todo lo relacionado con la presentación se trabajará mediante CSS.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 30
R31 Diseño flexible
Descripción El diseño será flexible.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 31
R32 Transiciones, transformaciones, animaciones y contenido multimedia
Descripción Existirán transiciones, transformaciones, animaciones y contenido multimedia.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 32
R33 Uso de microdatos
Descripción Uso de microdatos.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 33
R34 Validación HTML5, CSS3 y accesibilidad
Descripción Se deberá comprobar que el código realizado supera: - El validador para HTML5, CSS3. - Nivel de accesibilidad AA. - Prueba del seis.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 34
R35 Diseño para varias resoluciones
Descripción Implementar el diseño para resoluciones grandes y pequeñas.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 35
R36 Varios navegadores
Descripción Comprobar que el diseño es correcto en los siguientes navegadores: - Internet Explorer. - Chrome. - Mozilla Firefox. - Opera.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 36
R37 Despliegue en un Host
Descripción Realizar el despliegue en un Host: - Utilizando algún servicio gratuito de hosting como los vistos en clase - Instalar / configurar o solicitar el software necesario para desplegar el proyecto.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 37
R38 Despliegue en un servidor local
Descripción Realizar un despliegue en un servidor local usando y configurando tres máquinas virtuales para: - Crear un servicio de Nombres de dominio. - Gestionar y administrar el servidor Apache tanto en Windows como Linux: - Instalar el servidor y configurarlo. - Configurar directivas. - Usar directorios virtuales y redireccionamientos. - Usar diferentes módulos estáticos y dinámicos. - Usar autenticaciones. - Usar ficheros de configuración personalizada de directorios. - Usar HTTPS y certificados Digitales.
Prioridad Mínimo
Tipo Técnico
Complejidad Fácil
Entrega v1
Incidencia 38
R39 Creación base de datos
Descripción Crear la base de datos para guardar la información de usuarios, recursos, comentarios.
Prioridad Importante
Tipo Información
Complejidad Fácil
Entrega v1
Incidencia 39
R40 Crear usuario
Descripción Añadir un usuario a la base de datos.
Prioridad Importante
Tipo Funcional
Complejidad Fácil
Entrega v1
Incidencia 40
R41 Modificar usuario
Descripción Se podrá modificar algunos datos del usuario.
Prioridad Importante
Tipo Funcional
Complejidad Fácil
Entrega v1
Incidencia 41
R42 Eliminar usuario
Descripción El administrador podrá eliminar a un usuario.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v2
Incidencia 42
R43 Registro de usuario
Descripción El usuario se podrá registrar en la web.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v1
Incidencia 43
R44 Iniciar sesión
Descripción El usuario registrado podrá iniciar sesión en la aplicación.
Prioridad Importante
Tipo Funcional
Complejidad Fácil
Entrega v1
Incidencia 44
R45 Cerrar sesión
Descripción El usuario logueado en ese momento podrá cerrar sesión.
Prioridad Importante
Tipo Funcional
Complejidad Fácil
Entrega v1
Incidencia 45
R46 Darse de baja
Descripción El usuario podrá darse de baja de la web.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v2
Incidencia 46
R47 Correo de registro
Descripción El usuario al registrarse recibirá un correo de información de registro.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v1
Incidencia 47
R48 Correo de confirmación
Descripción El usuario al darse de baja recibirá un correo para confirmar la baja.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v2
Incidencia 48
R49 Control de visitante
Descripción El visitante que no está registrado ni logueado, sólo verá la página de inicio con un enlace al apartado de registro.
Prioridad Importante
Tipo Funcional
Complejidad Fácil
Entrega v1
Incidencia 49
R50 Cambiar rol a un usuario
Descripción El administrador podrá cambiar el rol asignado a un usuario.
Prioridad Importante
Tipo Funcional
Complejidad Fácil
Entrega v1
Incidencia 50
R51 Añadir un recurso de un tipo en concreto
Descripción Añadir un recurso de tipo blog.
Prioridad Importante
Tipo Funcional
Complejidad Fácil
Entrega v1
Incidencia 51
R52 Añadir un recurso de un tipo en concreto
Descripción Añadir un recurso de tipo enlace.
Prioridad Importante
Tipo Funcional
Complejidad Fácil
Entrega v1
Incidencia 52
R53 Añadir un recurso de un tipo en concreto
Descripción Añadir un recurso de tipo pdf.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v1
Incidencia 53
R54 Añadir un recurso de un tipo en concreto
Descripción Añadir un recurso de tipo imagen.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v2
Incidencia 54
R55 Añadir un recurso completo
Descripción Añadir un recurso completo que contenga cualquier tipo.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v2
Incidencia 55
R56 Aceptar o denegar un nuevo recurso
Descripción Los revisores podrán aceptar o denegar una propuesta, en el caso de aceptarla, se añadirá la propuesta y en el caso contrarío se avisará al usuario y no se añadirá la propuesta.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v3
Incidencia 56
R57 Descargar un recurso
Descripción Habilitar el poder descargarse un recurso de tipo pdf o imagen.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v2
Incidencia 57
R58 Eliminar un recurso
Descripción El administrador y los revisores podrán eliminar un recurso creado.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v1
Incidencia 58
R59 Modificar un recurso
Descripción El administrador y los revisor podrán modificar un recurso creado.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v1
Incidencia 59
R60 Añadir propuesta
Descripción Los revisores podrán crear nuevas propuestas de recursos.
Prioridad Importante
Tipo Funcional
Complejidad Fácil
Entrega v1
Incidencia 60
R61 Marcar propuesta
Descripción Los revisores podrán marcar sus propuestas como finalizadas una vez terminada la votación.
Prioridad Importante
Tipo Funcional
Complejidad Difícil
Entrega v3
Incidencia 61
R62 Modificar propuesta
Descripción Los revisores podrán modificar sus propuestas creadas.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v2
Incidencia 62
R63 Añadir comentario
Descripción Añadir un comentario a un recurso disponible.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v3
Incidencia 63
R64 Borrar comentario
Descripción Borrar un comentario propio.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v3
Incidencia 64
R65 Responder comentario
Descripción Responder comentario.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v3
Incidencia 65
R66 Panel Admin
Descripción El administrador de la web tendrá un panel de uso con herramientas para el control de usuarios y recursos.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v2
Incidencia 66
R67 Dar like a un recurso
Descripción Dar like a un recurso.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v2
Incidencia 67
R68 Ver perfil de usuario
Descripción El usuario al loguearse aparecerá en su página principal, dónde aparecerán sus recursos creados.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v1
Incidencia 68
R69 Ver listado de recursos
Descripción Se visualizarán los recursos disponibles.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v1
Incidencia 69
R70 Ver listado de recursos filtrados
Descripción Se visualizarán los recursos disponibles filtrados por tipo y categoría.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v2
Incidencia 70
R71 Notificación de nuevo recurso
Descripción Al añadir un usuario un nuevo recurso, se envía una notificación a los revisores para validar dicho recurso.
Prioridad Importante
Tipo Funcional
Complejidad Difícil
Entrega v2
Incidencia 71
R72 Menú notificaciones
Descripción Implementar un menú que aparece en el perfil del revisor con las notificaciones de nuevos recursos a validar.
Prioridad Importante
Tipo Funcional
Complejidad Difícil
Entrega v2
Incidencia 72
R73 Enviar incidencia
Descripción Los revisores podrán enviar incidencias en la web al administrador
Prioridad Importante
Tipo Funcional
Complejidad Difícil
Entrega v3
Incidencia 73
R74 Recibir indicencias
Descripción El administrador recibirá las incidencias como notificaciones.
Prioridad Importante
Tipo Funcional
Complejidad Difícil
Entrega v3
Incidencia 74
R75 Implementación pwa
Descripción Añadir los elementos necesarios para el correcto funcionamiento como web progresiva.
Prioridad Importante
Tipo Funcional
Complejidad Difícil
Entrega v3
Incidencia 75
R76 Extensión votaciones yii2
Descripción Implementar las votaciones de las propuestas.
Prioridad Importante
Tipo Funcional
Complejidad Difícil
Entrega v3
Incidencia 76
R77 Notificaciones
Descripción Mensajes cuando se visita la web desde un smpartphone o tablet.
Prioridad Opcional
Tipo Funcional
Complejidad Difícil
Entrega v3
Incidencia 77
R78 Añadir voto positivo
Descripción Se podrá votar de forma positiva una propuesta.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v3
Incidencia 78
R79 Añadir voto negativo
Descripción Se podrá votar de forma negativa una propuesta.
Prioridad Importante
Tipo Funcional
Complejidad Media
Entrega v3
Incidencia 79
R80 Poder instalar la aplicación en el móvil
Descripción Se podrá instalar la aplicación en el móvil.
Prioridad Importante
Tipo Funcional
Complejidad Difícil
Entrega v3
Incidencia 80
R81 Poder visitar la aplicación offline
Descripción Se podrá visitar la web de forma offline.
Prioridad Importante
Tipo Funcional
Complejidad Difícil
Entrega v3
Incidencia 81

Cuadro resumen

Requisito Prioridad Tipo Complejidad Entrega Incidencia
(R1) Requisitos como incidencias Mínimo Técnico Fácil v1 Incidencia 1
(R2) Código fuente Mínimo Técnico Fácil v1 Incidencia 2
(R3) Estilo del código Mínimo Técnico Fácil v1 Incidencia 3
(R4) Tres lanzamientos Mínimo Técnico Fácil v1 Incidencia 4
(R5) README.md Mínimo Técnico Fácil v1 Incidencia 5
(R6) Documentación Mínimo Técnico Fácil v1 Incidencia 6
(R7) Incidencias en GitHub Mínimo Técnico Fácil v1 Incidencia 7
(R8) Etiquetas e hitos Mínimo Técnico Fácil v1 Incidencia 8
(R9) Rama master Mínimo Técnico Fácil v1 Incidencia 9
(R10) Gestión del proyecto Mínimo Técnico Fácil v1 Incidencia 10
(R11) Final de cada iteración Mínimo Técnico Fácil v1 Incidencia 11
(R12) Validación de formularios Mínimo Técnico Fácil v1 Incidencia 12
(R13) Gestión de ventanas Mínimo Técnico Fácil v1 Incidencia 13
(R14) Manejo de eventos Mínimo Técnico Fácil v1 Incidencia 14
(R15) DOM Mínimo Técnico Fácil v1 Incidencia 15
(R16) Almacenamiento en el lado del cliente Mínimo Técnico Fácil v1 Incidencia 16
(R17) jQuery, jQuery UI Mínimo Técnico Fácil v1 Incidencia 17
(R18) Plugin no trabajado en clase Mínimo Técnico Fácil v1 Incidencia 18
(R19) Utilización de AJAX Mínimo Técnico Fácil v1 Incidencia 19
(R20) ECMAScript2015 (ES6) Mínimo Técnico Fácil v1 Incidencia 20
(R21) PHP Mínimo Técnico Fácil v1 Incidencia 21
(R22) Yii2 Framework Mínimo Técnico Fácil v1 Incidencia 22
(R23) PostgreSQL Mínimo Técnico Fácil v1 Incidencia 23
(R24) Heroku Mínimo Técnico Fácil v1 Incidencia 24
(R25) Codeception Mínimo Técnico Fácil v1 Incidencia 25
(R26) Code Climate Mínimo Técnico Fácil v1 Incidencia 26
(R27) Aplicación escalable Mínimo Técnico Fácil v1 Incidencia 27
(R28) Tecnología AJAX Mínimo Técnico Fácil v1 Incidencia 28
(R29) Etiquetas semánticas de HTML5 Mínimo Técnico Fácil v1 Incidencia 29
(R30) Presentación mediante CSS Mínimo Técnico Fácil v1 Incidencia 30
(R31) Diseño flexible Mínimo Técnico Fácil v1 Incidencia 31
(R32) Transiciones, transformaciones, animaciones y contenido multimedia Mínimo Técnico Fácil v1 Incidencia 32
(R33) Uso de microdatos Mínimo Técnico Fácil v1 Incidencia 33
(R34) Validación HTML5, CSS3 y accesibilidad Mínimo Técnico Fácil v1 Incidencia 34
(R35) Diseño para varias resoluciones Mínimo Técnico Fácil v1 Incidencia 35
(R36) Varios navegadores Mínimo Técnico Fácil v1 Incidencia 36
(R37) Despliegue en un Host Mínimo Técnico Fácil v1 Incidencia 37
(R38) Despliegue en un servidor local Mínimo Técnico Fácil v1 Incidencia 38
(R39) Creación base de datos Importante Información Fácil v1 Incidencia 39
(R40) Crear usuario Importante Funcional Fácil v1 Incidencia 40
(R41) Modificar usuario Importante Funcional Fácil v1 Incidencia 41
(R42) Eliminar usuario Importante Funcional Media v2 Incidencia 42
(R43) Registro de usuario Importante Funcional Media v1 Incidencia 43
(R44) Iniciar sesión Importante Funcional Fácil v1 Incidencia 44
(R45) Cerrar sesión Importante Funcional Fácil v1 Incidencia 45
(R46) Darse de baja Importante Funcional Media v2 Incidencia 46
(R47) Correo de registro Importante Funcional Media v1 Incidencia 47
(R48) Correo de confirmación Importante Funcional Media v2 Incidencia 48
(R49) Control de visitante Importante Funcional Fácil v1 Incidencia 49
(R50) Cambiar rol a un usuario Importante Funcional Fácil v1 Incidencia 50
(R51) Añadir un recurso de un tipo en concreto Importante Funcional Fácil v1 Incidencia 51
(R52) Añadir un recurso de un tipo en concreto Importante Funcional Fácil v1 Incidencia 52
(R53) Añadir un recurso de un tipo en concreto Importante Funcional Media v1 Incidencia 53
(R54) Añadir un recurso de un tipo en concreto Importante Funcional Media v2 Incidencia 54
(R55) Añadir un recurso completo Importante Funcional Media v2 Incidencia 55
(R56) Aceptar o denegar un nuevo recurso Importante Funcional Media v3 Incidencia 56
(R57) Descargar un recurso Importante Funcional Media v2 Incidencia 57
(R58) Eliminar un recurso Importante Funcional Media v1 Incidencia 58
(R59) Modificar un recurso Importante Funcional Media v1 Incidencia 59
(R60) Añadir propuesta Importante Funcional Fácil v1 Incidencia 60
(R61) Marcar propuesta Importante Funcional Difícil v3 Incidencia 61
(R62) Modificar propuesta Importante Funcional Media v2 Incidencia 62
(R63) Añadir comentario Importante Funcional Media v3 Incidencia 63
(R64) Borrar comentario Importante Funcional Media v3 Incidencia 64
(R65) Responder comentario Importante Funcional Media v3 Incidencia 65
(R66) Panel Admin Importante Funcional Media v2 Incidencia 66
(R67) Dar like a un recurso Importante Funcional Media v2 Incidencia 67
(R68) Ver perfil de usuario Importante Funcional Media v1 Incidencia 68
(R69) Ver listado de recursos Importante Funcional Media v1 Incidencia 69
(R70) Ver listado de recursos filtrados Importante Funcional Media v2 Incidencia 70
(R71) Notificación de nuevo recurso Importante Funcional Difícil v2 Incidencia 71
(R72) Menú notificaciones Importante Funcional Difícil v2 Incidencia 72
(R73) Enviar incidencia Importante Funcional Difícil v3 Incidencia 73
(R74) Recibir indicencias Importante Funcional Difícil v3 Incidencia 74
(R75) Implementación pwa Importante Funcional Difícil v3 Incidencia 75
(R76) Extensión votaciones yii2 Importante Funcional Difícil v3 Incidencia 76
(R77) Notificaciones Opcional Funcional Difícil v3 Incidencia 77
(R78) Añadir voto positivo Importante Funcional Media v3 Incidencia 78
(R79) Añadir voto negativo Importante Funcional Media v3 Incidencia 79
(R80) Poder instalar la aplicación en el móvil Importante Funcional Difícil v3 Incidencia 80
(R81) Poder visitar la aplicación offline Importante Funcional Difícil v3 Incidencia 81