diff --git a/docs/images/03_1_contexto-negocio.png b/docs/images/03_1_contexto-negocio.png index cfd5ab5..e30077d 100644 Binary files a/docs/images/03_1_contexto-negocio.png and b/docs/images/03_1_contexto-negocio.png differ diff --git a/docs/images/03_2_contexto_tecnico.png b/docs/images/03_2_contexto_tecnico.png index 747f92a..d6c5a27 100644 Binary files a/docs/images/03_2_contexto_tecnico.png and b/docs/images/03_2_contexto_tecnico.png differ diff --git a/docs/images/10_1_arbol-calidad.png b/docs/images/10_1_arbol-calidad.png new file mode 100644 index 0000000..1e50393 Binary files /dev/null and b/docs/images/10_1_arbol-calidad.png differ diff --git a/docs/index.adoc b/docs/index.adoc index 8994089..fe44c4a 100644 --- a/docs/index.adoc +++ b/docs/index.adoc @@ -33,7 +33,6 @@ endif::backend-html5[] - [role="arc42help"] **** [NOTE] @@ -98,4 +97,4 @@ include::src/12_glossary.adoc[] // horizontal line *** -include::src/about-arc42.adoc[] \ No newline at end of file +include::src/about-arc42.adoc[] diff --git a/docs/src/01_introduction_and_goals.adoc b/docs/src/01_introduction_and_goals.adoc index 3535170..c222772 100644 --- a/docs/src/01_introduction_and_goals.adoc +++ b/docs/src/01_introduction_and_goals.adoc @@ -45,10 +45,14 @@ See https://docs.arc42.org/section-1/[Introduction and Goals] in the arc42 docum **** -* Los usuarios podrá registrarse en la aplicación. +* Los usuarios podrán registrarse en la aplicación. * Los ususarios registrados podrán iniciar su sesión en la aplicación. * Los usuarios registrados podrán jugar. -* Los usuarios registrados podrán consultar su historial de participación: número de juegos, preguntas acertadas/falladas, tiempos, etc. +* Los usuarios registrados podrán consultar su historial de participación +** Número de juegos +** Preguntas acertadas/falladas +** Tiempo de respuesta y partida + === Metas de Calidad diff --git a/docs/src/03_system_scope_and_context.adoc b/docs/src/03_system_scope_and_context.adoc index fbd6931..76dc5b1 100644 --- a/docs/src/03_system_scope_and_context.adoc +++ b/docs/src/03_system_scope_and_context.adoc @@ -57,8 +57,8 @@ image::03_1_contexto-negocio.png["Diagrama de contexto de negocio"] |*Sistema* |_Contiene el frontend y backend de la aplicación._ -|*MongoDB* -|_Base de datos para almacenar la información de los usuarios._ +|*Base de Datos* +|_Almacenamiento principal del sistema._ |*Usuario* |_Los usuarios que interactuaran con la aplicación._ @@ -86,3 +86,31 @@ together with a mapping table showing the relationships between channels and inp **** image::03_2_contexto_tecnico.png["Diagrama de contexto técnico"] + +|=== +|Componentes |Explicación + +|*Sistema* +|_Contiene el frontend y backend de la aplicación._ + +|*MongoDB* +|_Base de datos no relacional para el almacenamiento de usuarios._ + +|*Usuario* +|_Los usuarios que interactuaran con la aplicación._ + +|*Wikidata API* +|_API de donde obtendremos las preguntas y respuesta correcta para el juego de la aplicación._ + +|*Javascript* +|_Lenguaje de programación principal de la aplicación._ + +|*Express JS* +|_Framework para la creación de aplicaciones web en Javascript, utilizado en el backend._ + +|*React* +|_Biblioteca de Javascript para creación de interfaces de usuario, utilizado en el frontend._ + +|*Firebase* +|_Plataforma de desarrollo de Google, se utiliza en el login del sistema._ +|=== diff --git a/docs/src/10_quality_requirements.adoc b/docs/src/10_quality_requirements.adoc index 68475e8..5363f68 100644 --- a/docs/src/10_quality_requirements.adoc +++ b/docs/src/10_quality_requirements.adoc @@ -1,7 +1,7 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-quality-scenarios]] -== Quality Requirements +== Requerimientos de Calidad [role="arc42help"] @@ -25,7 +25,7 @@ See https://docs.arc42.org/section-10/[Quality Requirements] in the arc42 docume **** -=== Quality Tree +=== Árbol de Calidad [role="arc42help"] **** @@ -46,7 +46,9 @@ In any case the tree should include links to the scenarios of the following sect **** -=== Quality Scenarios +image::10_1_arbol-calidad.png["Diagrama de árbol de calidad"] + +=== Escenarios de Calidad [role="arc42help"] **** @@ -71,3 +73,12 @@ more precisely down to a level of scenarios that can be discussed and evaluated. .Form Tabular or free form text. **** + +|=== +|*Calidad* |*Escenario* | *Acciones de usuario* | *Respuesta* +|Usabilidad| Un usuario que nunca ha interactuado con la aplicación | El usuario quiere iniciar sesión y posteriormente jugar | La aplicación facilita al usuario iniciar/registrar en la aplicación y posteriormente se le muestra la opción para jugar de forma visual +|Rendimiento| Un usario, un poco impaciente y ya registrado quiere jugar tranquilamente una partida | Empieza la partida y espera a que se procese la pregunta y respuestas | El sistema de obtención de preguntas es ágil y se muestra la pregunta con sus respuestas antes de que el usuario se canse de esperar +|Testeable| Un desarrollador esta realizando una nueva funcionalidad del sistema, pero se equivoca y produce fallos en la aplicación | Igualmente realiza un commit en su rama con el objetivo de incorporar la nueva funcionalidad al sistema | Las pruebas automáticas detectan un error de programación e impide que el problema se propague a la aplicación funcional +|Disponibilidad| Un usuario quiere jugar a las 03:00 AM | El usuario inicializa la aplicación de forma estandar |La aplicación es funcional pese a no ser una hora habitual +|=== +