generated from Arquisoft/wiq_0
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #101 from Arquisoft/develop
Arreglada la documentacion
- Loading branch information
Showing
31 changed files
with
308 additions
and
316 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,5 @@ | ||
node_modules | ||
coverage | ||
docs/build | ||
.idea | ||
.idea | ||
.vscode |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
@startuml Diagrama de secuencia plantuml | ||
actor Usuario | ||
participant webapp | ||
participant gatewayservice | ||
participant authservice | ||
participant questionservice | ||
database mongodb | ||
Usuario -> webapp: inicio sesión | ||
webapp --> Usuario: pedir nombre/contraseña | ||
Usuario -> webapp: dar nombre/contraseña | ||
webapp -> gatewayservice: verificar usuario | ||
gatewayservice -> authservice: verificar usuario | ||
authservice -> mongodb: verificar usuario | ||
mongodb --> authservice: verificación correcta | ||
authservice --> gatewayservice: verificación correcta | ||
gatewayservice --> webapp: verificación correcta | ||
webapp --> Usuario: inicio sesión correcto | ||
Usuario -> webapp: acceder al juego | ||
webapp -> gatewayservice: pedir preguntas | ||
gatewayservice -> questionservice: pedir preguntas | ||
questionservice -> mongodb: pedir preguntas | ||
mongodb --> questionservice: dar preguntas | ||
questionservice --> gatewayservice: dar preguntas | ||
gatewayservice --> webapp: dar preguntas | ||
webapp --> Usuario: mostrar primera pregunta | ||
Usuario -> webapp: responder | ||
webapp -> webapp: verificar respuesta | ||
webapp --> Usuario: indicar si es respuesta correcta o incorrecta | ||
webapp --> Usuario: mostrar siguiente pregunta | ||
Usuario -> webapp: responder | ||
webapp -> webapp: verificar respuesta | ||
webapp --> Usuario: indicar si es respuesta correcta o incorrecta | ||
webapp --> Usuario: mostrar pregunta n | ||
Usuario -> webapp: responder pregunta n | ||
webapp -> webapp: verificar respuesta | ||
webapp --> Usuario: indicar si es respuesta correcta o incorrecta | ||
webapp --> Usuario: mostrar número de aciertos y fallos | ||
@enduml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
@startuml Diagrama de secuencia plantuml | ||
actor Usuario | ||
participant webapp | ||
participant gatewayservice | ||
participant authservice | ||
participant questionservice | ||
actor wikidata as "Wikidata" | ||
database mongodb | ||
Usuario -> webapp: acceder al juego | ||
webapp -> gatewayservice: pedir preguntas | ||
gatewayservice -> questionservice: pedir preguntas | ||
questionservice -> mongodb: pedir preguntas | ||
mongodb --> questionservice: no hay suficientes preguntas | ||
webapp --> webapp: retraso preguntas | ||
webapp --> Usuario: mensaje de espera | ||
questionservice -> wikidata: hacer consulta | ||
wikidata --> questionservice: devolver resultados | ||
questionservice -> questionservice: transformar resultados en preguntas | ||
questionservice -> mongodb: guardar preguntas | ||
mongodb --> questionservice: dar preguntas | ||
questionservice --> gatewayservice: dar preguntas | ||
gatewayservice --> webapp: dar preguntas | ||
webapp --> Usuario: quitar mensaje de espera | ||
webapp --> Usuario: mostrar primera pregunta | ||
@enduml |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,20 +3,20 @@ ifndef::imagesdir[:imagesdir: ../images] | |
[[section-introduction-and-goals]] | ||
== Introducción y Objetivos 🎇 | ||
|
||
El proyecto de WIQ 4D es un proyecto desarrollado en la asignatura Arquitectura del Software. Consiste en la creación de una aplicación web al estilo "Saber y Ganar". Es decir, es un juego de preguntas de cultura general generadas de forma automatica con ayuda de Wikidata, la base de conocimiento editada en colaboración.. | ||
El proyecto de WIQ 04D es un proyecto desarrollado en la asignatura Arquitectura del Software. Consiste en la creación de una aplicación web al estilo "Saber y Ganar". Es decir, es un juego de preguntas de cultura general generadas de forma automática con ayuda de Wikidata, una base de conocimiento que puede ser leída y editada por humanos y por máquinas. | ||
|
||
Los desarrolladores de la aplicacion son por Zohaib Akhtar Kausar, Yago Navajas González y Santiago López Laso. | ||
Los desarrolladores de la aplicación son Zohaib Akhtar Kausar, Yago Navajas González y Santiago López Laso. | ||
|
||
=== Requisitos Funcionales | ||
|
||
**** | ||
* Los usuarios se deberán loggearse en la página; esto servirá para tener registro de una serie de parámetros, como puede ser las veces que se ha jugado. | ||
* Se podrán responder preguntas autogeneradas y se verá si han acertado o fallado, así como la respuesta correcta. | ||
* Las preguntas deberán ser respondidas en un tiempo límite. | ||
* Los usuarios deberán iniciar sesión en la página; esto servirá para tener registro de una serie de parámetros, como puede ser las veces que se ha jugado. | ||
* Se podrán responder preguntas autogeneradas y se mostrará si han acertado o fallado, así como la respuesta correcta. | ||
* Las preguntas deberán ser respondidas dentro de un tiempo límite. | ||
* Las preguntas seguirán la misma estructura: 1 pregunta correcta y 3 incorrectas, generadas automáticamente. | ||
* Los usuarios podrán consultar datos sobre su cuentas, como pueden ser las veces que han jugado o el número de preguntas que han acertado o fallado. | ||
* Existirá un ranking que ordenará a los 10 mejores jugadores en función de una métrica. | ||
* Se podrán acceder a los servicios de la aplicación a traves de una API REST. | ||
* Los usuarios podrán consultar datos sobre sus cuentas, como las veces que han jugado o el número de preguntas que han acertado o fallado. | ||
* Existirá un ranking que ordenará a los 10 mejores jugadores según una métrica determinada. | ||
* Se podrá acceder a los servicios de la aplicación a través de una API REST | ||
**** | ||
|
@@ -27,10 +27,10 @@ Los desarrolladores de la aplicacion son por Zohaib Akhtar Kausar, Yago Navajas | |
|=== | ||
| Prioridad | Objetivo | Descripción | ||
| 1 | Usabilidad | Todos los usuarios deben poder usar la aplicación sin tener en cuenta sus limitaciones. | ||
| 2 | Mantenibilidad | El código y documentación de la aplicación ha de estar conformado de tal forma que sea factible hacer cambios y ampliaciones en la aplicación. | ||
| 3 | Eficiciencia | Los tiempos entre operaciones han de ser asumibles. | ||
| 4 | Fiabilidad | Los datos usados en la aplicación deben ser los correctos. | ||
| 5 | Privacidad | Los datos sensibles de los usuarios deben estar restringidos al mismo usuario. | ||
| 2 | Rendimiento | Los tiempos entre operaciones han de ser asumibles, aun teniendo varios usuarios usando la aplicación a la vez. | ||
| 3 | Seguridad | Los datos sensibles de los usuarios deben estar restringidos al mismo usuario. | ||
| 4 | Mantenibilidad | El código y documentación de la aplicación ha de estar conformado de tal forma que sea factible hacer cambios y ampliaciones en la aplicación. | ||
| 5 | Portabilidad | La aplicación web es compatible con los navegadores web más utilizados (Chrome, Firefox, Safari, Edge). | ||
|=== | ||
|
||
|
||
|
@@ -39,11 +39,12 @@ Los desarrolladores de la aplicacion son por Zohaib Akhtar Kausar, Yago Navajas | |
[options="header",cols="1,2,2"] | ||
|=== | ||
|Role/Name|Contact|Expectations | ||
| Equipo de Desarrollo | Yago Navajas Gonzalez -> [email protected] + | ||
Zohaib Akhtar Kausar -> [email protected] + | ||
Santiago Lopez Laso -> [email protected] | Los estudiantes que llevarán a cabo el desarrollo de la aplicación. Serán los encargados de la arquitectura, la documentación y la codificación. | ||
| Equipo de Desarrollo | Yago Navajas González + | ||
Zohaib Akhtar Kausar + | ||
Santiago López Laso | Los estudiantes que llevarán a cabo el desarrollo de la aplicación. Serán los encargados de la arquitectura, la documentación y la codificación. | ||
| Profesores | Jose Emilio Labra Gayo | Supervisores de los avances y encargados de evaluar la aplicación final y el desarrollo de la misma. | ||
| Usuario | Jugador de la aplicación | Personas que puedan interactuar tanto con el registro de usuarios como con el juego en sí y pueda completar correctamente una partida. | ||
| HappySw | Empresa responsable | Empresa contratada, cuyo trabajo sera el desarrollo del juego de la mano del equipo de desarrollo. | ||
| Usuario | Jugador de la aplicación | Personas que puedan interactuar tanto con el registro de usuarios como con el juego en sí y completar correctamente una partida. | ||
| HappySw | Empresa responsable | Empresa contratada, cuyo trabajo será el desarrollo del juego de la mano del equipo de desarrollo. | ||
| Wikidata | Proveedor de la información de las preguntas | Si la aplicación tiene éxito, para Wikidata es publicidad gratis. Por tanto, le interesa este proyecto. | ||
| RTVE | Empleador | Interesados en la creación del juego e impulsores de su desarrollo. | ||
|=== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.