Definición detallada ¶
R1: | Los usuarios podrán registrarse en la plataforma web |
---|---|
Descripción | Al entrar en la web por primera vez, un usuario será un invitado, |
teniendo la disponibilidad de registrarse como usuario de dicha web | | Prioridad | IMPORTANTE | | Tipo | Funcional | | Complejidad | Fácil | | Entrega planificada | v1 | | Entrega realizada | v1 | | Nº issue | 1 |
R2: | Los usuarios pueden modificar su perfil |
---|---|
Descripción | Una vez que el usuario se haya registrado esté podrá cambiar su |
perfil. | | Prioridad | IMPORTANTE | | Tipo | Funcional | | Complejidad | Fácil | | Entrega planificada | v1 | | Entrega realizada | v1 | | Nº issue | 2 |
R3: | Los usuarios no pueden modificar propiedades de otros usuarios |
---|---|
Descripción | Una vez que un usuario se haya registrado, esté no podrá cambiar la |
configuración ni las alertas o anuncios des otros usuarios. | | Prioridad | IMPORTANTE | | Tipo | Funcional | | Complejidad | Fácil | | Entrega planificada | v1 | | Entrega realizada | v1 | | Nº issue | 3 |
R4: | Los usuarios podrán darse de baja en la plataforma web |
---|---|
Descripción | Una vez que el usuario está registrado en la web, éste podrá darse |
de baja de la aplicación | | Prioridad | IMPORTANTE | | Tipo | Funcional | | Complejidad | Fácil | | Entrega planificada | v1 | | Entrega realizada | v1 | | Nº issue | 4 |
R5: | Ningún usuario puede publicar si no está registrado |
---|---|
Descripción | Solo los usuarios registrados pueden publicar alertas y anuncios en |
la aplicación web | | Prioridad | IMPORTANTE | | Tipo | Funcional | | Complejidad | Fácil | | Entrega planificada | v1 | | Entrega realizada | v1 | | Nº issue | 5 |
| R6: | El usuario registrado debe obtener un correo para activar su cuenta| | ---------- | ---------- | | Descripción |Tras el registro de una nueva cuenta de usuario, éste deberá recibir por parte de la aplicación web, un correo electrónico para autenticar dicha cuenta en la aplicación web | | Prioridad | IMPORTANTE | | Tipo | Funcional | | Complejidad | Media | | Entrega planificada | v1 | | Entrega realizada | v1 | | Nº issue | 6 |
| R7: | El usuario registrado que no autentique su cuenta deberá ser borrada en 24h| | ---------- | ---------- | | Descripción | Si el usuario que registra una nueva cuenta no autentica el correo | | Prioridad | OPCIONAL | | Tipo | Funcional | | Complejidad | Media | | Entrega planificada | v1 | | Entrega realizada | v1 | | Nº issue | 7 |
R8: | El usuario administrador podrá borrar a un usuario |
---|---|
Descripción | Si el administrador de la página web contempla un anuncio / |
situación o cualquier otro aspecto de índole inapropiada en la aplicación web por parte de un usuario, podrá eliminarlo de la aplicación. | | Prioridad | OPCIONAL | | Tipo | Funcional | | Complejidad | Fácil | | Entrega planificada | v1 | | Entrega realizada | v1 | | Nº issue | 8 |
| R9: |El borrado de un usuario por parte del usuario administrador será notificado| | ---------- | ---------- | | Descripción |Cuando se produzca un borrado por parte del usuario administrador, éste deberá notificar por medio de un correo electrónico al usuario afectado con el motivo de su borrado. | | Prioridad | OPCIONAL | | Tipo | Funcional | | Complejidad | Media | | Entrega planificada | v1 | | Entrega realizada | v1 | | Nº issue | 9 |
R10: | La web no almacenará más de dos correos electrónicos iguales |
---|---|
Descripción | Los correos almacenados en la base de datos deben de ser todos |
únicos | | Prioridad | IMPORTANTE | | Tipo | Técnico| | Complejidad | Fácil | | Entrega planificada | v1 | | Entrega realizada | v1 | | Nº issue | 10 |
R11: | Las publicaciones que realicen los usuarios registrados deberán contener cómo máximo 200 caracteres |
---|---|
Descripción | Las publicaciones que realicen los usuarios registrados deberán |
contener cómo máximo 200 caracteres | | Prioridad | OPCIONAL | | Tipo | Técnico| | Complejidad | Fácil | | Entrega planificada | v1 | | Entrega realizada | v1 | | Nº issue | 11 |
| R12: |Los usuarios no podrán acceder a los datos contenidos en la aplicación| | ---------- | ---------- | | Descripción | Tanto los usuarios registrados como los usuarios invitados no podrán acceder a los datos registrados en la aplicación. Por ejemplo el registro de usuarios en la aplicación, el registro de las categorías, el registro de publicaciones entre otras. Solo el usuario administrador puede acceder a estos contenidos. | | Prioridad | IMPORTANTE | | Tipo | Técnico| | Complejidad | Fácil | | Entrega planificada | v1 | | Entrega realizada | v1 | | Nº issue | 12 |
| R13: |La paginación de publicaciones será de 10 publicaciones por página| | ---------- | ---------- | | Descripción | Las publicaciones que realicen los usuarios registrados deberán se entablaran por un máximo de 10 en cada página | | Prioridad | OPCIONAL | | Tipo | Técnico| | Complejidad | Fácil | | Entrega planificada | v1 | | Entrega realizada | v1 | | Nº issue | 13 |
R14: | Un usuario registrado podrá publicar diferentes categorías |
---|---|
Descripción | Una vez que el usuario se haya registrado, este podrá realizar |
diferentes publicaciones sin límite de las mismas o de tiempo entre ellas | | Prioridad | IMPORTANTE | | Tipo | Funcional| | Complejidad | Fácil | | Entrega planificada | v1 | | Entrega realizada | v1 | | Nº issue | 14 |
R15: | El usuario administrador podrá eliminar publicaciones |
---|---|
Descripción | Si el usuario administrador evalúa que una publicación es ofensiva, |
no cumple las normas de publicación de una categoría o tiene un carácter inapropiado | | Prioridad | IMPORTANTE | | Tipo | Funcional| | Complejidad | Fácil | | Entrega planificada | v1 | | Entrega realizada | v1 | | Nº issue | 15 |
R16: | Un usuario puede denunciar a otro |
---|---|
Descripción | Un usuario registrado podrá denunciar a otro de que muestra |
contenido no lícito o hace un uso inapropiado de la información y/o el servicio ofrecido por la plataforma | | Prioridad | IMPORTANTE | | Tipo | Funcional| | Complejidad | Media | | Entrega planificada | v2 | | Entrega realizada | v2 | | Nº issue | 58 |
| R17: |Un usuario registrado puede restringir que tipo de publicaciones que quiere ver.| | ---------- | ---------- | | Descripción | Cuando un usuario se registra, podrá restringir el tipo de publicaciones que quiere que aparezcan, por ejemplo si el usuario le desagrada contemplar animales maltratados pero si quiere estar al tanto de animales en adopción/apadrinaje/acogida. Pues este mismo usuario podrá desactivar la categoría de “Denuncialo” | | Prioridad | OPCIONAL | | Tipo | Funcional| | Complejidad | Media | | Entrega planificada | v2 | | Entrega realizada | v2 | | Nº issue | 57 |
| R18: |El usuario que haya restringido una categoría no podrá hacer publicaciones sobre la misma| | ---------- | ---------- | | Descripción | Un usuario registrado no podrá hacer publicaciones de una categoría que haya clausurado anteriormente. | | Prioridad | OPCIONAL | | Tipo | Funcional| | Complejidad | Media | | Entrega planificada | v2 | | Entrega realizada | v2 | | Nº issue | 56 |
R19: | Un usuario podrá comentar en publicaciones |
---|---|
Descripción | Un usuario registrado podrá comentar en varias publicaciones sin |
límite de las mismas y sin límite de tiempo entre comentario y comentario. | | Prioridad | OPCIONAL | | Tipo | Funcional| | Complejidad | Media | | Entrega planificada | v2 | | Entrega realizada | v2 | | Nº issue | 55 |
R20: | Un usuario podrá modificar o eliminar un comentario |
---|---|
Descripción | Si un usuario hace un comentario, este puede ser borrado solo por el |
usuario que lo creó en cualquier momento | | Prioridad | OPCIONAL | | Tipo | Funcional| | Complejidad | Media | | Entrega planificada | v2 | | Entrega realizada | v2 | | Nº issue | 54 |
R21: | El usuario administrador podrá eliminar comentarios |
---|---|
Descripción | El usuario administrador podrá borrar comentarios si observa que el |
comentario es ofensivo o tiene un carácter inapropiado | | Prioridad | OPCIONAL | | Tipo | Funcional| | Complejidad | Media | | Entrega planificada | v2 | | Entrega realizada | v2 | | Nº issue | 53 |
R22: | El usuario administrador podrá eliminar comentarios |
---|---|
Descripción | En el registro de un usuario debe de aparecer la opción de “Permitir |
Acceso a tu ubicación” para poder ser avisado en el caso de un anuncio o alerta. En el caso de que el usuario deniegue esta opción, se entenderá que no está interesado en que se le notifique un anuncio o alerte si estos se han producido cerca de su ubicación | | Prioridad | IMPORTANTE | | Tipo | Funcional| | Complejidad | Media | | Entrega planificada | v2 | | Entrega realizada | v2 | | Nº issue | 52 |
| R23: | El usuario que deniegue el acceso a su ubicación no podrá hacer publicaciones | | ---------- | ---------- | | Descripción | Si un usuario registrado ha declinado el acceso a su ubicación en su registro, éste no podrá publicar anuncios ni alertas, a no ser que acceda a la configuración de su perfil y permita el acceso a su ubicación. | | Prioridad | IMPORTANTE | | Tipo | Funcional| | Complejidad | Media | | Entrega planificada | v2 | | Entrega realizada | v2 | | Nº issue | 51 |
R24: | Un usuario registrado puede modificar su prioridad de alerta |
---|---|
Descripción | Un usuario que se haya registrado podrá en cualquier momento |
modificar, cambiar la preferencia de notificaciones (por ejemplo si desea que solo le lleguen notificaciones por “Mascota Perdida”) y modificar el rango de difusión de una ubicación a recibir | | Prioridad | OPCIONAL | | Tipo | Funcional| | Complejidad | Media | | Entrega planificada | v2 | | Entrega realizada | v2 | | Nº issue | 50 |
R25: | Los anuncios tendrán normas de publicación |
---|---|
Descripción | Cuando un usuario registrado quiera publicar un anuncio deberá |
aceptar previamente unas normas de publicación antes de rellenar cualquier campo. Una vez que un usuario registrado ya haya aceptado estas normas, la aplicación no volverá a recurrir a ello | | Prioridad | OPCIONAL | | Tipo | Funcional| | Complejidad | Fácil | | Entrega planificada | v2 | | Entrega realizada | v2 | | Nº issue | 49 |
|R26: | Cuando un usuario registrado publique una anuncio deberá aceptar que ha leído las normas de publicación. | | ---------- | ---------- | | Descripción | Cuando un usuario decida publicar un anuncio, previamente ha de aceptar que ha leído las normas de publicaciones | | Prioridad | IMPORTANTE | | Tipo | Funcional| | Complejidad | Fácil | | Entrega planificada | v2 | | Entrega realizada | v2 | | Nº issue | 48 |
|R27: | El servicio de alerta para localizar mascotas perdidas exigirá obligatoriamente una foto de dicha mascota adjunta. | | ---------- | ---------- | | Descripción | El usuario que desee realizar una alerta deberá adjuntar una foto a dicha alerta | | Prioridad | OPCIONAL | | Tipo | Funcional| | Complejidad | Fácil | | Entrega planificada | v2 | | Entrega realizada | v2 | | Nº issue | 47 |
|R28: |El usuario podrá subir una imagen como avatar en su configuración | | ---------- | ---------- | | Descripción | Una vez que el usuario se haya registrado en la página web, podrá subir como avatar una imagen que identifique ante otros usuarios (junto con su nombre) su identidad como usuario | | Prioridad | OPCIONAL | | Tipo | Funcional| | Complejidad | Media | | Entrega planificada | v2 | | Entrega realizada | v2 | | Nº issue | 46 |
R29: | La imagen de avatar de usuario tendrá un tamaño predeterminado |
---|---|
Descripción | Una vez que el usuario se haya registrado y desee configurar su |
perfil, subirá una foto la cual podrá redimensionar su imagen para encajar con este requisito | | Prioridad | OPCIONAL | | Tipo | Ténico | | Complejidad | Fácil | | Entrega planificada | v2 | | Entrega realizada | v2 | | Nº issue | 45 |
|R30: | Las imágenes subidas por el usuario deberá ser aceptada por un solo formato | | ---------- | ---------- | | Descripción | Una vez que el usuario se haya registrado y desee configurar su perfil o adjuntar una foto a una alerta o a un anuncio, subirá una imagen la cual podrá ser solo de un formato (jpg, png, entre otros) | | Prioridad | OPCIONAL | | Tipo | Ténico | | Complejidad | Fácil | | Entrega planificada | v2 | | Entrega realizada | v2 | | Nº issue | 44 |
|R31: | Las organizaciones pro-animalistas y otras organizaciones de índole similar podrán registrarse en la web | | ---------- | ---------- | | Descripción | Las organizaciones que se dediquen a la protección de los animales podrán registrarse en la web, con la diferencia del resto de usuarios en que las organizaciones podrán publicar noticias propias, eventos o noticias sobre cualquier relación sobre los animales. También tienen acceso al resto de acciones que dispone un usuario registrado | | Prioridad | OPCIONAL | | Tipo | Funcional | | Complejidad | Fácil | | Entrega planificada | v2 | | Entrega realizada | v2 | | Nº issue | 43 |
R32: | Las organizaciones deben de ser verificadas |
---|---|
Descripción | Las organizaciones deben de ser verificadas por el usuario |
administrador antes de que las mismas puedan autenticar su cuenta. Para ello deberán de rellenar requisitos adicionales como sitio web de la organización, sede, año de inicio, entre otras. | | Prioridad | OPCIONAL | | Tipo | Funcional | | Complejidad | Fácil | | Entrega planificada | v2 | | Entrega realizada | v2 | | Nº issue | 42 |
|R33: | Las organizaciones deben de cumplir normas de publicación antes de realizar una noticia | | ---------- | ---------- | | Descripción | Una vez que una organización se ha registrado como usuario debe marcar como leído las normas de publicación de la web. | | Prioridad | OPCIONAL | | Tipo | Funcional | | Complejidad | Fácil | | Entrega planificada | v2 | | Entrega realizada | v2 | | Nº issue | 41 |
R34: | Las publicaciones podrán tener foto |
---|---|
Descripción | Una publicación o noticia puede tener adjuntada una foto junto con |
su título | | Prioridad | IMPORTANTE | | Tipo | Funcional | | Complejidad | Fácil | | Entrega planificada | v2 | | Entrega realizada | v2 | | Nº issue | 40 |
R35: | Las publicaciones podrán tener enlaces |
---|---|
Descripción | Los títulos de las publicaciones podrán contener enlaces o no |
Prioridad | IMPORTANTE |
Tipo | Funcional |
Complejidad | Fácil |
Entrega planificada | v2 |
Entrega realizada | v2 |
Nº issue | 39 |
|R36: | El servicio de alerta será privado. Cuando un usuario reciba una notificación por alerta | | ---------- | ---------- | | Descripción | Ésta no se mostrará en el documento principal sino en otra página de la web destinada a ellas. Cuando el usuario que lanza la alerta decida eliminarla se borrará el acceso a su esta información de los usuarios notificados por la misma. | | Prioridad | OPCIONAL | | Tipo | Funcional | | Complejidad | Fácil | | Entrega planificada | v3 | | Entrega realizada | v3 | | Nº issue | 59 |
|R37: | El servicio de alerta para localizar mascotas perdidas será de un radio de 100 metros si se trata de animales terrestres. | | ---------- | ---------- | | Descripción | Si el usuario marca como opción que se ha perdido una mascota y que su tipo es terrestre, por defecto se lanzará una notificación a usuarios que se encuentren al rededor de 100 metros de donde se lanzó la alerta, pero el radio de estas notificaciones son configurables solo para el usuario que lanza la alerta actual | | Prioridad | OPCIONAL | | Tipo | Funcional | | Complejidad | Media | | Entrega planificada | v3 | | Entrega realizada | v3 | | Nº issue | 60 |
|R38: | El servicio de alerta para localizar mascotas perdidas será de un radio de 200 metros si se trata de aves | | ---------- | ---------- | | Descripción | Si el usuario marca como opción que se ha perdido una mascota y que su tipo es ave, por defecto se lanzará una notificación a usuarios que se encuentren al rededor de 200 metros de donde se lanzó la alerta, pero el radio de estas notificaciones son configurables solo para el usuario que lanza la alerta actual | | Prioridad | OPCIONAL | | Tipo | Funcional | | Complejidad | Media | | Entrega planificada | v3 | | Entrega realizada | v3 | | Nº issue | 61 |
|R39: | El servicio de publicación para las categorías: “Denuncialo” y “Protección de animales” será de un radio de 500 metros | | ---------- | ---------- | | Descripción | Si el usuario marca como opción que se ha perdido una mascota y que su tipo es ave, por defecto se lanzará una notificación a usuarios que se encuentren al rededor de 200 metros de donde se lanzó la alerta, pero el radio de estas notificaciones son configurables solo para el usuario que lanza la alerta actual | | Prioridad | OPCIONAL | | Tipo | Funcional | | Complejidad | Media | | Entrega planificada | v3 | | Entrega realizada | v3 | | Nº issue | 62 |
R40: | Las notificaciones aparecerán en el icono de notificaciones |
---|---|
Descripción | Las notificaciones aparecerán situadas en la barra de menú |
indicando el número de notificaciones que tiene el usuario. Cuando un usuario reciba una notificación sea de la categoría que sea. Se añadirá/sumará al correspondiente icono situado en la barra de menú | | Prioridad | OPCIONAL | | Tipo | Funcional | | Complejidad | Media | | Entrega planificada | v3 | | Entrega realizada | v3 | | Nº issue | 63 |
|R41: | Se dispondrá de un buscador que ofrezca búsqueda por palabras | | ---------- | ---------- | | Descripción | La página principal y las secciones de anuncios dispondrán de un buscador para buscar palabras que le interesen al usuario en dichas publicaciones. | | Prioridad | OPCIONAL | | Tipo | Funcional | | Complejidad | Media | | Entrega planificada | v3 | | Entrega realizada | v3 | | Nº issue | 64 |
|R42: | un usuario podrá contactar mediante mensaje con un publicante | | ---------- | ---------- | | Descripción | Un usuario registrado podrá contactar con el publicante de un anuncio mediante un mensaje privado | | Prioridad | OPCIONAL | | Tipo | Funcional | | Complejidad | Media | | Entrega planificada | v3 | | Entrega realizada | v3 | | Nº issue | 65 |
|R43: | Los usuarios pueden obtener reconocimiento por otros usuarios. | | ---------- | ---------- | | Descripción | Los usuarios que consigan encontrar animales perdidos, rescaten animales, acojan/apadrinen animales o cualquier otra acción de protección que se realice mediante el servicio de la propia web, podrán ser recompensados mediante un rating | | Prioridad | OPCIONAL | | Tipo | Funcional | | Complejidad | Media | | Entrega planificada | v3 | | Entrega realizada | v3 | | Nº issue | 66 |
|R44: | Los ratings pueden publicarse en la página principal si van acompañados de un mensaje de texto | | ---------- | ---------- | | Descripción | Los usuarios registrados que quieran agradecer y valorar a otros usuarios podrán valorar con un rating acompañado de una mensaje textual que se publicará en la página principal. | | Prioridad | OPCIONAL | | Tipo | Funcional | | Complejidad | Media | | Entrega planificada | v3 | | Entrega realizada | v3 | | Nº issue | 67 |
R45: | Los ratings que no adjunten mensaje de texto no se publicará |
---|---|
Descripción | Un usuario registrado puede no adjuntar ningún mensaje de texto en |
la valoración de otro usuario, pero este no se mostrará en ninguna parte de la aplicación. | | Prioridad | OPCIONAL | | Tipo | Funcional | | Complejidad | Media | | Entrega planificada | v3 | | Entrega realizada | v3 | | Nº issue | 68 |
R46: | Cada usuario tendrá un perfil propio |
---|---|
Descripción | Un usuario registrado puede no adjuntar ningún mensaje de texto en |
la valoración de otro usuario, pero este no se mostrará en ninguna parte de la aplicación. | | Prioridad | OPCIONAL | | Tipo | Funcional | | Complejidad | Media | | Entrega planificada | v3 | | Entrega realizada | v3 | | Nº issue | 69 |
|R47: | Los usuarios invitados no podrán acceder a los perfiles de usuario pero si los registrados | | ---------- | ---------- | | Descripción | Si un usuario no está registrado, no podrá acceder a perfiles de otros usuarios. Solo serán accesibles a ellos los usuarios registrados. | | Prioridad | IMPORTANTE | | Tipo | Funcional | | Complejidad | Media | | Entrega planificada | v3 | | Entrega realizada | v3 | | Nº issue | 70 |
|R48: | Se deberá implementar el control de acceso basado en roles (RBAC) | | ---------- | ---------- | | Descripción |Se deberá implementar la tecnología de control de acceso basado en roles ya que diferentes usuarios que accedan a la web tendrán distintos roles; como las organizaciones y usuarios comunes. | | Prioridad | IMPORTANTE | | Tipo | Funcional | | Complejidad | Media | | Entrega planificada | v3 | | Entrega realizada | v3 | | Nº issue | 71 |