Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • Gocourt Gocourt
  • 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
    • Package Registry
    • 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
  • menadim46
  • GocourtGocourt
  • Wiki
    • Documentacion
  • Alternativas

Alternativas · Changes

Page history
Alternativas authored Mar 10, 2024 by Xavier Guerrero's avatar Xavier Guerrero
Hide whitespace changes
Inline Side-by-side
Showing with 150 additions and 0 deletions
+150 -0
  • Documentacion/Alternativas.md Documentacion/Alternativas.md +150 -0
  • No files found.
Documentacion/Alternativas.md 0 → 100644
View page @ 8f913a96
## 1. OpenMatch: Plataforma de Emparejamiento para Aplicaciones Interactivas
![OpenMatch](../imgs/OpenmatchIcon.JPG)
OpenMatch es una solución open source diseñada para facilitar el emparejamiento de jugadores en juegos y aplicaciones interactivas. OpenMatch es un marco de trabajo (framework), pero no es una aplicación completa en sí misma. Proporciona los componentes y la infraestructura necesarios para construir un sistema de emparejamiento robusto y escalable, pero los desarrolladores deben integrarlo en sus propias aplicaciones para crear una solución completa. Su flexibilidad y escalabilidad lo hacen ideal para adaptarse a diversas necesidades, incluidos los deportes físicos como el golf. Licencia Apache 2.0
### Características Principales:
- **Diseño Flexible de Emparejamiento**: OpenMatch permite la configuración de algoritmos de emparejamiento según los requisitos específicos del deporte o juego.
- **Gestión de Perfiles de Jugadores**: Permite el almacenamiento y gestión de perfiles de jugadores, incluidos niveles de habilidad, preferencias y estadísticas.
- **Integración de API**: Facilita la integración con otras herramientas y sistemas a través de API, lo que permite una mayor personalización y extensibilidad.
- **Escalabilidad y Rendimiento**: Diseñado para manejar cargas de trabajo variables y escalables, garantizando un rendimiento óptimo incluso en entornos de alta demanda.
- **Seguridad y Protección de Datos**: Incorpora medidas de seguridad de datos por diseño, garantizando la protección y privacidad de la información de los usuarios.
- **Interfaz de Usuario Intuitiva**: Acceso a través de una interfaz de usuario intuitiva, lo que facilita su utilización por parte de administradores y usuarios finales.
### a. Costes
- Despiegue
- Base de datos: https://www.elephantsql.com/: simple Spider 5$/mes
- Backend: https://www.back4app.com/: MVP 15$/mes
- Frontend: https://www.netlify.com/pricing/#core-pricing-table: netlify Pro: 19$/mes Se escoge el pro para facilitar auditoría de logs, funciones de seguridad y soporte técnico por email
- Total 39$/mes aproximadamente 35 euros al mes
- Precio desarrollo y mantenimiento
- 5 meses (500h) de sueldo de un desarrollador: 10000 € (contando con un salario de 20 euros/hora).
- 5 horas al mes de sueldo de administador de sistemas: 100 euros al mes
- **Total: 10000€ de despliegue + 150€ mensuales de alojamiento y mantenimiento.**
### b. Plazo de implementación
Se estima un plazo de 5 - 6 meses a tiempo completo.
### c. Riesgos
#### Matriz de riesgos
![Riesgos-GearSolid](../imgs/Riesgos%20OpenMatch.png)
#### Descripción
- R1: El desarrollador no es capaz de hacerse con los conocimientos necesarios para el desarrollo del proyecto a tiempo
- R2: El algoritmo definido no proporcione encuetros satisfactiorios y el cliente deje de usar la aplicación
- R3: Alguno de los servicios de hospedaje deje de dar servicio
 
## 1.2. Alternativa de pago: Golf Gamebook
# Golf GameBook
![GolfGameBook](../imgs/GolfGameBook%20Interfaz.JPG)
Golf GameBook es una aplicación móvil diseñada para mejorar la experiencia de los golfistas al proporcionarles una plataforma interactiva para gestionar y disfrutar de sus partidas de golf. Sus características principales incluyen:
- **Seguimiento de partidas en tiempo real**: Los usuarios pueden registrar sus partidas de golf en tiempo real, incluyendo puntuaciones, estadísticas de golpes, distancias y otros datos relevantes mientras juegan en el campo.
- **Conexión con amigos y comunidad**: Golf GameBook permite a los golfistas conectarse con amigos y otros jugadores de golf a través de la aplicación. Pueden invitar a amigos a jugar, competir en desafíos y seguir las partidas de otros jugadores en tiempo real.
- **Modo de juego interactivo y desafíos**: La aplicación ofrece una variedad de modos de juego interactivos y desafíos que los usuarios pueden disfrutar mientras juegan al golf. Esto incluye juegos como scramble, match play, stroke play, y otros formatos populares.
- **Estadísticas detalladas y análisis**: Golf GameBook proporciona a los usuarios estadísticas detalladas sobre su desempeño en el campo, incluyendo promedios de golpes, greens en regulación, fairways alcanzados, y más. Estas estadísticas ayudan a los golfistas a identificar áreas de mejora y a seguir su progreso a lo largo del tiempo.
- **Interfaz intuitiva y fácil de usar**: La aplicación cuenta con una interfaz intuitiva y fácil de usar que permite a los usuarios acceder rápidamente a todas las funciones y características disponibles.
- **Torneos y eventos**: Golf GameBook ofrece la posibilidad de participar en torneos y eventos organizados dentro de la aplicación, donde los usuarios pueden competir contra otros jugadores y medir su desempeño en un entorno competitivo.
Pero ademas, existe una version para clubes, que incorpora las siguientes funcionalidades:
- **Herramienta de administración en el navegador**: La edición para clubes proporciona una herramienta de administración accesible a través del navegador para facilitar la gestión de competiciones, registros y otras actividades relacionadas con el club.
- **Detalles de la competición**: Los organizadores pueden establecer detalles específicos para cada competición, incluyendo fechas, horarios, formatos de juego y más.
- **Registros**: Los jugadores pueden registrarse fácilmente en las competiciones y eventos organizados por el club a través de la aplicación.
- **Registro de jugadores**: La edición para clubes ofrece una gestión avanzada que incluye la administración de usuarios, permitiendo a los clubes organizar y mantener un registro de sus miembros de manera eficiente.
- **Listas de salida**: Los clubes pueden generar listas de salida para las competiciones, lo que facilita la organización y ejecución de los eventos.
- **Gestión de eventos**: Golf GameBook ofrece herramientas de gestión como Divisiones, Cuadro de juego Match Play, Tour y Clasificación para una administración más eficiente de los torneos y eventos.
- **Configuración de Divisiones**: Los organizadores pueden configurar divisiones basadas en género, edad, hándicap u otras combinaciones para una gestión más específica de los torneos.
- **Filtrado de la tabla de clasificación por Divisiones**: Los usuarios pueden filtrar la tabla de clasificación para ver solo a los jugadores específicos dentro de una división establecida.
![GolfGameBookDesktop](../imgs/golfgamebookdesktop.png)
### a. Costes
- Elegiriamos la licencia de Tournament Manager de Golf Gamebook que tiene un coste de 480$ al año.
### b. Plazo de implementación
La aplicacion esta en produccion, su despliegue seria inmediato
### c. Riesgos
#### Matriz de riesgos
![RiesgosGolfGameBook](../imgs/Riesgos%20GolfGameBook.png)
#### Descripción
- R1: La aplicacion deje de dar servicio en las condiciones actuales:
- R2: La aplicacion sea demasiado compleja de manejar para el usuario gestor/profesor
 
## 3. Desarrollo propio: GoCourt
GoCourt es un desarrollo completamente propio (que podría emplear librerías gratuitas opensource). El desarrollo está orientado a cumplir con las funcionalidades especificadas por el cliente en un modelo flexible que permita futuras ampliaciones o personalizaciones.
Este modelo permite ampliaciones tanto en funcionalidad como en carga a bajo coste a pesar de la inversión inicial. Además optimiza los costes de procesamiento y almacenamiento al incluir exclusivamente las funcionalidades que requiere el cliente y se especifican en el Impact Map como entregables.
### a. Costes
- Despiegue
- Base de datos: https://www.elephantsql.com/: simple Spider 5$/mes
- Backend: https://www.back4app.com/: MVP 15$/mes
- Frontend: https://www.netlify.com/pricing/#core-pricing-table: netlify Pro: 19$/mes Se escoge el pro para facilitar auditoría de logs, funciones de seguridad y soporte técnico por email
- Total 39$/mes aproximadamente 35 euros al mes
- Precio desarrollo y mantenimiento
- 2 meses de sueldo de un desarrollador: 5000 euros.
- 60€ al mes mantenimiento. (3h)
- **Total: 5000€ de desarrollo + 100€/mes de alojamiento y mantenimiento.**
### b. Plazo de implementación
Se estima un plazo de 2 meses a tiempo completo
### c. Riesgos
#### Matriz de riesgos
![Riesgos-GearSolid](../imgs/RiesgosGoCourt.png)
#### Descripción
- R1: Al ser un desarrollo desde cero, pudiera tener errores e inestabilidad
- R2: El algoritmo definido no proporcione encuetros satisfactiorios y el cliente deje de usar la aplicación
- R3: Alguno de los servicios de hospedaje deje de dar servicio
 
---
[Volver arriba](#)
[home](../home)
Clone repository

#Home

1. EVS - Estudio de Viabilidad del Sistema

  • Alcance del Sistema
  • Mind Map
  • Impact Map
  • Entregables Ordenados por Prioridad
  • Alternativas al Producto
  • Matriz de Cumplimiento
  • Matriz de Decisión

2. ERS - Estudio de Requisitos del Sistema

  • Diagrama de Casos de Uso
  • Calculo Puntuacion Simulada
  • Interfaz de Usuario

3. MVP - Minimo Producto Viable

  • Entregables MVP