Definición detallada ¶
R1: | CREAR UN USUARIO ADMINISTRADOR Y NORMAL |
---|---|
Descripción | Mediante un formulario de entrada de datos se creara un usuario de tipo administrador o normal en la base de datos con los privilegisos del requisito R2 |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | Facil |
Entrega planificada | v1 |
Entrega realizada | v1 |
R2: | PRIVILEGIOS PARA UN USUARIO ADMINISTRADOR Y NORMAL |
---|---|
Descripción | Se dispondran los privilegios para un usuario administrador.Basicamente podra gestionar los usuarios de la aplicacion y un usuario normal podra gestionar los eventos y comentarios |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | Media |
Entrega planificada | v1 |
Entrega realizada | v1 |
R3: | REGISTRAR UN USUARIO NORMAL |
---|---|
Descripción | Mediante un formulario de entrada de datos se creara un usuario normal en la base de datos que podra gestionar eventos y comentarios. |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | facil |
Entrega planificada | v1 |
Entrega realizada | v1 |
R4: | VALIDACION DE USUARIO MEDIANTE EMAIL |
---|---|
Descripción | Cuando un usuario se registre mediante un formulario de datos y proporcione su email se le enviara a su email un correo electronico de confirmacion y el usuario ya podra gestionar eventos. |
Prioridad | OPCIONAL |
Tipo | Funcional |
Complejidad | Media |
Entrega planificada | v1 |
Entrega realizada | v1 |
R5: | PRIVILEGIOS PARA USUARIOS REGISTRADOS |
---|---|
Descripción | Cuando un usuario se registre mediante un formulario de datos ya podra gestionar eventos y comentarios. |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | Media |
Entrega planificada | v1 |
Entrega realizada | v1 |
R6: | CONSULTA DE DATOS USUARIOS |
---|---|
Descripción | Cuando un usuario se registre podra visualizar sus datos:nombre,contraseña,email...etc.El usuario administrador podra ver los datos de todos los usuarios. |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | Facil |
Entrega planificada | v1 |
Entrega realizada | v1 |
R7: | MODIFICACION DE DATOS USUARIOS |
---|---|
Descripción | Cuando un usuario se registre podra modificar sus datos email,usuario...etc.El usuario admin podra modificar los datos de todos los usuarios. |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | Media |
Entrega planificada | v1 |
Entrega realizada | v1 |
R8: | RECUPERACION DE CONTRASEÑA USUARIO |
---|---|
Descripción | Un usuario registrado podra recuperar su contraseña si esta es olvidada. |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | Media |
Entrega planificada | v1 |
Entrega realizada | v1 |
R9: | DAR DE BAJA-ELIMINAR UN USUARIO |
---|---|
Descripción | Solo podra dar de baja un usuario registrado,un administrador,ello conlleva su eliminacion de la base de datos del programa. |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | Fácil |
Entrega planificada | v1 |
Entrega realizada | v1 |
R10: | LOGIN DE USUARIO |
---|---|
Descripción | Un usuario podra loguearse en la aplicacion mediante un enlace o boton que abrira un formulario de login, en el que podra dar su nombre de usuario y su contraseña para posteriormente acceder al programa. |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | Fácil |
Entrega planificada | v1 |
Entrega realizada | v1 |
Nº issue | 10 |
R11: | LOGOUT DE USUARIO |
---|---|
Descripción | Un usuario podra desloguearse en la aplicacion mediante un boton o enlace que pulsara y posteriormente saldra del programa cargando la pagina de inicio. |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | Fácil |
Entrega planificada | v1 |
Entrega realizada | v1 |
R12: | CREAR-DAR DE ALTA EVENTO |
---|---|
Descripción | Un usuario podra crear un evento que se publicara en la pagina principal de la aplicacion mediante un boton que abrira un formulario de creacion de eventos. De los eventos se proporcionara:nombre, tipo de evento,lugar, descripcion,fecha del evento,numero de votos(opcional) y foto descriptiva(opcional) |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | Facil |
Entrega planificada | v2 |
Entrega realizada | v1 |
R13: | ELIMINAR-DAR DE BAJA EVENTO |
---|---|
Descripción | Un usuario registrado podra eliminar un evento que previamente creo causando que se elimine de la base de datos y de la pagina principal. |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | Facil |
Entrega planificada | v2 |
Entrega realizada | v1 |
R14: | MODIFICAR EVENTOS |
---|---|
Descripción | Un usuario registrado podra modificar eventos.La informacion quedara guardada en la base de datos |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | Facil |
Entrega planificada | v2 |
Entrega realizada | v1 |
R15: | CONSULTA DE EVENTOS |
---|---|
Descripción | Tanto un usuario registrado como un usuario no registrado podra consultar la informacion de los eventos desde la pagina principal. |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | Facil |
Entrega planificada | v2 |
Entrega realizada | v1 |
R16: | BUSQUEDA DE EVENTOS POR FECHA |
---|---|
Descripción | Un usuario podra buscar eventos por su fecha mas reciente o antigua patra filtrar los eventos cronologicamente. |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | Media |
Entrega planificada | v2 |
Entrega realizada | v1 |
R17: | BUSQUEDA DE EVENTOS POR NOMBRE |
---|---|
Descripción | Un usuario podra buscar eventos por su nombre alfabeticamente y en orden ascendente o descendente. |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | Media |
Entrega planificada | v2 |
Entrega realizada | v1 |
R18: | BUSQUEDA DE EVENTOS CON FILTROS |
---|---|
Descripción | Un usuario podra buscar eventos filtrando por su tipo,nombre,fecha,lugar...etc |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | Difícil |
Entrega planificada | v2 |
Entrega realizada | v1 |
R19: | MAPA DE LOCALIZACION DE EVENTO(GEOLOCALIZACION) |
---|---|
Descripción | Se proporcionara en la pagina principal un mapa con la localizacion de todos los eventos creados por los usuarios.Para ello habra que investigar la manera de marcar esos puntos de localizacion en un mapa de la localidad o del pais. |
Prioridad | OPCIONAL |
Tipo | Funcional |
Complejidad | Media |
Entrega planificada | v2 |
Entrega realizada | v1 |
R20: | OPCION DE VOTAR UN EVENTO |
---|---|
Descripción | Se proporcionara al lado del evento un boton que permita votarlo y un contador que nos indique el numero de votos del evento. |
Prioridad | OPCIONAL |
Tipo | Funcional |
Complejidad | Media |
Entrega planificada | v2 |
Entrega realizada | v1 |
R21: | CREAR UN COMENTARIO DE UN EVENTO |
---|---|
Descripción | Un usuario registrado podra escribir un comentario sobre un evento.Quedando almacenado en la base de datos del programa. |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | Difícil |
Entrega planificada | v3 |
Entrega realizada | v1 |
R22: | ELIMINAR UN COMENTARIO DE UN EVENTO |
---|---|
Descripción | El usuario podra eliminar comentarios sobre un evento.Quedando eliminado de la base de datos. |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | Fácil |
Entrega planificada | v3 |
Entrega realizada | v1 |
R23: | MODIFICAR UN COMENTARIO DE UN EVENTO |
---|---|
Descripción | Un usuario resgistrado podra modificar su comentario su un evento.Quedando modificado en la base de datos del programa |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | Fácil |
Entrega planificada | v3 |
Entrega realizada | v1 |
R24: | CONSULTAR COMENTARIOS DE UN EVENTO |
---|---|
Descripción | Los usuarios podran consultar comentarios sobre un evento |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | Fácil |
Entrega planificada | v3 |
Entrega realizada | v1 |
R25: | PASAR EVENTOS A DOCUMENTO PDF |
---|---|
Descripción | Un usuario resgistrado podra pasar un evento a un documento PDF. |
Prioridad | OPCIONAL |
Tipo | Funcional |
Complejidad | Media |
Entrega planificada | v3 |
Entrega realizada | v1 |
R26: | MARCAR EVENTOS EN UN CALENDARIO |
---|---|
Descripción | Investigar y buscar la forma con lo que marcar los eventos de un usuario en un calendario. |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | Difícil |
Entrega planificada | v3 |
Entrega realizada | v1 |
R27: | VALIDACION DE CAMPOS DE FORMULARIOS |
---|---|
Descripción | Validacion de campos de los formularios. |
Prioridad | MINIMO |
Tipo | Funcional |
R28: | GESTION DE VENTANAS |
---|---|
Descripción | Gestion de ventanas(Gestion de la apariencia de las ventanas.Creacion de nuevas ventanas y comunicacion entre ventanas.) |
Prioridad | MINIMO |
Tipo | Funcional |
R29: | INTERACTIVIDAD MEDIANTE MECANISMOS DE MANEJO DE EVENTOS |
---|---|
Descripción | Interactividad a traves de mecanismos de manejo de eventos intuitivos y eficaces. |
Prioridad | MINIMO |
Tipo | Funcional |
Complejidad | Media |
R30: | USO Y MANIPULACION DOM |
---|---|
Descripción | Uso y manipulacion de las caracteristicas del modelo de objetos del documento(DOM) |
Prioridad | MINIMO |
Tipo | Funcional |
R31: | USO DE MECANISMOS DE ALMACENAMIENTO EN EL NAVEGADOR. |
---|---|
Descripción | Uso de mecanismos de almacenamiento en el lado del cliente. |
Prioridad | MINIMO |
Tipo | Funcional |
R32: | USO DE JQUERY |
---|---|
Descripción | Uso de la libreria Jquery para la realizacion de la aplicaion web |
Prioridad | MINIMO |
Tipo | Funcional |
R33: | INCLUIR UN PLUGIN EN LA APLICACION |
---|---|
Descripción | Incluir al menos un plugin no trabajado en clase en la aplicacion web. |
Prioridad | MINIMO |
Tipo | Funcional |
R34: | UTILIZACION DE AJAX |
---|---|
Descripción | Utilizacion de mecanismos de comunicacion asincrona AJAX |
Prioridad | MINIMO |
Tipo | Funcional |
R35: | Uso de PHP V.7 |
---|---|
Descripción | Uso de php V.7 para la realizacion de la aplicacion |
Prioridad | MINIMO |
Tipo | Funcional |
R36: | YII FRAMEWORK 2.0.10 |
---|---|
Descripción | Uso del framework Yii 2.0.10 o superior |
Prioridad | MINIMO |
Tipo | Funcional |
R37: | USO DE POSTGRESQL 9.5 |
---|---|
Descripción | Uso de postgresql 9.5 o superior |
Prioridad | MINIMO |
Tipo | Funcional |
R38: | DESPLIEGUE DE LA APLICACION EN HEROKU |
---|---|
Descripción | Despliegue de la aplicacion en la plataforma web Heroku. |
Prioridad | MINIMO |
Tipo | Funcional |
R39: | PRUEBAS FUNCIONALES/ACEPTACION CODECEPTION |
---|---|
Descripción | Pruebas funcionales y/o aceptacion con la herramienta web CodeCeption |
Prioridad | MINIMO |
Tipo | Funcional |
R40: | VALIDAR CODIGO FUENTE CON CODE CLIMATE |
---|---|
Descripción | Validar el estilo y la manejabilidad del codigo fuente con la herramienta web code climate. |
Prioridad | MINIMO |
Tipo | Funcional |
R41: | APLICACION ESCALABLE |
---|---|
Descripción | La aplicacion ha de ser escalable. |
Prioridad | MINIMO |
Tipo | Funcional |
R42: | USO DE AJAX CON PHP |
---|---|
Descripción | La aplicacion debe de hacer en algun momento un uso apropiado de la tecnologia AJAX |
Prioridad | MINIMO |
Tipo | Funcional |
R43: | ESTRUCTURAR EL CONTENIDO CPON ETIQUETAS SEMANTICAS HTML5 |
---|---|
Descripción | Para estructurar el contenido se utilizaran las etiquetas semanticas de HTML5 |
Prioridad | MINIMO |
Tipo | Funcional |
R44: | PRESENTACION REALIZADA CON CSS |
---|---|
Descripción | Todo lo relacionado con la presentacion se trabajara mediante CSS |
Prioridad | MINIMO |
Tipo | Funcional |
R45: | DISEÑO FLEXIBLE |
---|---|
Descripción | El diseño de la aplicacion sera flexible(Responsive Design) |
Prioridad | MINIMO |
Tipo | Funcional |
R46: | USO DE TRANSICIONES,TRANSFORMACIONES,ANIMACIONES Y CONTENIDO MULTIMEDIA |
---|---|
Descripción | Se usaran transiciones,transformaciones,animaciones y contenido multimedia en la aplicacion web |
Prioridad | MINIMO |
Tipo | Funcional |
R47: | USO DE MICRODATOS |
---|---|
Descripción | Se usaran microdatos para dar significado semantico al contenido y que asi lo reconozca el navegador |
Prioridad | MINIMO |
Tipo | Funcional |
R48: | COMPROBAR Y VALIDAR EL CODIGO HTML5,CSS3,NIVEL DE ACCESIBILIDAD AA Y PRUEBA DE JACOB NIELSEN |
---|---|
Descripción | Comprobar y validar que el codigo realizado supera el validador CSS3 Y HTML5,nivel de accesibilidad AA y la prueba de jacob nielsen. |
Prioridad | MINIMO |
Tipo | Funcional |
R49: | IMPLEMENTAR EL DISEÑO PARA RESOLUCIONES GRANDES Y PEQUEÑAS |
---|---|
Descripción | Implementar el codigo necesario para la aplicacion web para el diseño en resoluciones grandes y pequeñas. |
Prioridad | MINIMO |
Tipo | Funcional |
R50: | COMPROBAR DISEÑO CORRECTO EN NAVEGADORES |
---|---|
Descripción | Comprobar que el diseño es correcto en los navegadores:Microsoft Edge,Google Chrome,Mozilla firefox y Opera |
Prioridad | MINIMO |
Tipo | Funcional |
R51: | REALIZAR EL DESPLIEGUE DE LA APLICACION EN UN HOST |
---|---|
Descripción | Realizar el despliegue de la aplicacion en un host,utilizando algun servicio gratuito de hostings ademas de instalar y configurar el software necesario para desplegar el proyecto |
Prioridad | MINIMO |
Tipo | Funcional |
R52: | REALIZAR UN DESPLIEGUE EN UN SERVIDOR LOCAL USANDO Y CONFIGURANDO TRES MAQUINAS VIRTUALES |
---|---|
Descripción | Realizar un despliegue en un servidor local usando y configurando tres maquinas virtuales. |
Prioridad | MINIMO |
Tipo | Funcional |