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 |