Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • G GESCAZA
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 9
    • Issues 9
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • PradaDIMXLIII
  • GESCAZA
  • Wiki
    • Ers
  • ERS

Last edited by Miguel Prada Jun 14, 2021
Page history

ERS

ERS 1.- DEFINICIÓN DEL SISTEMA

ERS 1.1-. DETERMINACIÓN DEL ALCANCE DEL SISTEMA

La aplicación que se desarrollará tendrá la funcionalidad principal de gestionar los eventos deportivos principales de la caza.

El Sistema se desarrollará en entorno web y responsive, para que su acceso sea multiplataforma y multidispositivo.

Quedan dentro del alcance del Sistema:

  • CRUD del cazador (datos personales, tarjeta invitación del coto, vehículo, seguro, armas, núcleo cinológico si lo forma y los perros).
  • CRUD de los eventos de caza más importantes (Caza, Competición, Ocio-Cultural).
  • Consultar los eventos a través de una agenda.
  • Autenticación para acceso al sistema.
  • Notificación de eventos (con 72h de antelación).
  • Inicio de sesión a través de la cuenta de correo de Google ó Facebook.
  • Perfiles de usuario (usuario, administrador).

Quedan fuera del alcance del Sistema:

  • CRUD rehalas de perros.
  • Gestión entrenamiento del cazador o del perro.
  • Gestión de documentación.

ERS 1.2.- GLOSARIO DE TÉRMINOS Y ABREVIATURAS

Se define el glosario de términos del ámbito del negocio:

  • Cazador: persona que caza por oficio o por diversión.
  • Núcleo cinológico: todo centro, establecimiento y/o instalación que aloje, mantenga, críe y/o vendan animales, sea ésta su actividad principal o no, e independientemente de que tenga finalidad mercantil. A partir de 4 ó 5 animales (depende de la Comunidad Autonómica) se considera núcleo cinológico.
  • Caza menor: caza de liebres, conejos, perdices, palomas u otros animales semejantes.
  • Caza mayor: caza de jabalíes, lobos, ciervos u otros animales semejantes.
  • Rehala: Aquella que almacena el sistema y no requiere preconfiguración por parte del usuario.
  • Caza al salto: Es la modalidad en la cual el cazador, con o sin perro, caza una zona de terreno intentando abatir las piezas que se le levantan a su paso.
  • Evento: actividad deportiva, de ocio o cultural relacionada con la caza.
  • Batida: Un grupo de cazadores baten una pequeña extensión de terreno, contando con la ayuda de algunos perros.
  • Tarjeta Invitación: es una tarjeta que sirve para invitar a un cazador a una cacería en un coto del cual no es socio.
  • Seguro del cazador : Seguro de responsabilidad civil obligatoria para el cazador.
  • Seguro del perro: Seguro de responsabilidad civil obligatoria para el perro.
  • Chip de un perro: Un microchip para perros es un pequeño chip de computadora del tamaño de un grano de arroz que contiene un código único que corresponde a los detalles de un perro.
  • Cartilla de vacunación perro: (O expulsión) Se utiliza para que el jugador abandone el partido y no sea reemplazado por otro, quedando el equipo con un jugador menos.
  • Cartilla sanitaria de un perro: La cartilla o pasaporte para animales de compañía contiene información fundamental sobre tu perro y tiene un número único y exclusivo para cada perro: Datos del propietario. Datos del perro: fotografía, descripción, fecha de nacimiento, características, etc. Marcado del animal.

ERS 1.3.- MODELO DE NEGOCIO

DiagramaCasosDeUso

ERS 1.4.- MODELO DE DOMINIO

Diagrama_de_Dominio

ERS 1.5.- IDENTIFICACIÓN DEL ENTORNO TECNOLÓGICO

El desarrollo se realizará en ordenadores personales y con software libre. El despliegue será en la nube, apoyándose en la plataforma Heroku y en GitHub como servidor, y utilizando GITEIE/GitHub para el control de versiones, repositorio de documentación (wikis) y gestión de tareas (kanbans).

En cuanto al software, durante el desarrollo de la aplicación se usará ANGULAR, programando en lenguaje Java, y utilizando una base de datos H2 (en fase de producción se desplegará sobre ElephantSQL.

ERS 1.6.- ESPECIFICACIONES DE ESTÁNDARES Y NORMAS

  • Metodología ágil SCRUM.

  • Metodología de la programación: Programación Orientada a Objetos.

  • Base de Datos Relacional PostgreSQL.

  • Recomendaciones del World Wide Web Consortium (W3C) para la accesibilidad y usabilidad web.

  • Ley Orgánica 3/2018, de 5 de diciembre, de Protección de Datos Personales y garantía de los derechos digitales.

ERS 1.7.- IDENTIFICACIÓN DE USUARIOS PARTICIPANTES Y FINALES

ROL TIPO DE USUARIO RESPONSABILIDAD
Scrum máster Participante Supervisar el proyecto y asesorar al equipo de desarrollo en la implementación de la metodología.
Product Owner Participante Desarrollar y comunicar explícitamente el Objetivo del Producto, asegurarse de que el trabajo pendiente del producto sea transparente, visible y comprendido.
Cliente Participante y Usuario final Verificación y comprobación de los requisitos implementados en el sistema.
Equipo de desarrollo Participante Llevar a cabo la implementación y desarrollo del sistema.

ERS 2.2.- DIAGRAMA DE CASOS DE USO

Del análisis y estudio de los Requisitos, se extraen los siguientes casos de uso:

CASO DE USO DESCRIPCIÓN
CU1 Autenticarse en el sistema
CU2 Alta/Consulta/Modificación/Baja Cazador
CU3 Alta/Consulta/Modificación/Baja Núcleo Cinológico
CU4 Alta/Consulta/Modificación/Baja Perro
CU5 Consultar Agenda
CU6 Alta/Consulta/Modificación/Baja Evento Caza
CU7 Recibir notificación participación evento
CU8 Alta/Consulta/Modificación/Baja Evento Competición
CU9 Alta/Consulta/Modificación/Baja Evento Ocio-Cultural
CU10 Alta/Consulta/Modificación/Baja Usuario

2.4.- MATRIZ DE CUMPLIMIENTO DE REQUISITOS

RF1 RF2 RF3 RF4 RF5 RF6 RF7 RF8 RF9 RF10 RF11 RF12 RF13 RF14
CU1 X X
CU2 X X X X
CU3 X
CU4 X
CU5 X
CU6 X
CU7 X
CU8 X
CU9 X
CU10 X

ERS 3.- DEFINICIÓN DE LAS INTERFACES DE USUARIO

ERS 3.1.- ESPECIFICACIÓN DE PRINCIPIOS GENERALES DE LA INTERFAZ

Se pretende crear una interfaz web con una usabilidad sencilla para el usuario.

PAGINA INICIO / INDEX

En el header aparecerá el logo del Sistema, um botón para inicio de sesión y un navbar con las siguientes opciones:

  • Consultar Agenda.
  • Gestionar Cazador.
  • Núcleo Cinológico.
  • Notificaciones.
  • Eventos Caza.
  • Eventos Competición.
  • Eventos Ocio-Cultural.
  • Gestinar Usuarios. En todo momento aparecerá un breadcrumb indicando al usuario en qué página se encuentra.

En el cuerpo de la página mostrará la información relativa a la opción seleccionada. Así mismo, se mostrará un menú lateral izquierdo con enlaces informativos (Federación caza, Normativa, Tienda, Revistas, Noticias y Meteorología).

El footer estará compuesto por dos enlaces informativos (Condicione de uso y Declaración de protección de datos) y por tres iconos con enlaces a Google, Home y Facebook.

RESTO DE PÁGINAS

Lo único que irá variando será el cuerpo de la página, que mostrará el contenido relativo a la opción seleccionada.

ERS 3.2.- ESPECIFICACIÓN DE FORMATOS INDIVIDUALES DE LA INTERFAZ DE PANTALLA

INTERFAZ USUARIO

inicio

ERS 4.- DEFINICIÓN DEL PRODUCTO MÍNIMO VIABLE (MVP)

Tras el análisis y estudio de la ERS se ha definido el siguiente:

  • Producto Mínimo Viable o MVP.

  • Product Baclog - La PILA.

ERS 5.- PRESENTACIÓN Y APROBACIÓN DE LA ESPECIFICACIÓN DE REQUISITOS SOFTWARE.

El 22 de marzo de 2021, se presenta el ERS al cliente, dando como resultado su aprobación y firma.

Subir

Home

Clone repository

Home

Requisitos

  • Fuentes
    • Especificación del Sistema
  • Listado de requisitos

EVS

  • Cuerpo
  • Matrices: Requisitos y Decision
  • Arquitectura alternativa propia

ERS

  • Cuerpo
  • Interfaces de Usuario

MVP

  • Cuerpo

Sprint 1

  • Sprint Backlog

  • Incremento:

  • Librería Gescaza. Proyecto GitHub

  • Interfaz Usuario. Layout Front

  • CRUD CAZADOR.

    CRUD CAZADOR BACKEND

    CRUD CAZADOR FRONTEND

Sprint 2

  • Sprint Backlog

  • Incremento:

  • Refactorización Librería Gescaza. Proyecto GitHub

  • Actualización Interfaz Usuario. Interfaz actualización

  • CRUD EVENTO CAZA.

    CRUD EVENTO CAZA BACKEND

    CRUD EVENTO CAZA FRONTEND

editar indice