From 764f8f3ec547289b2b8f646552e6972936cd20ec Mon Sep 17 00:00:00 2001 From: Juan Hermosa Casaprima <113892753+uo276839@users.noreply.github.com> Date: Mon, 19 Feb 2024 10:09:46 +0100 Subject: [PATCH 1/8] Update 09_architecture_decisions.adoc --- docs/src/09_architecture_decisions.adoc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/09_architecture_decisions.adoc b/docs/src/09_architecture_decisions.adoc index 0f97e40e..fb1e1e49 100644 --- a/docs/src/09_architecture_decisions.adoc +++ b/docs/src/09_architecture_decisions.adoc @@ -14,3 +14,5 @@ ifndef::imagesdir[:imagesdir: ../images] | NodeJS | It is decided to use NodeJS since it is the recommended option by the subject's faculty and one of the most widely used technologies in this area of web applications, thus having extensive documentation and examples available on the Internet. | React | It is decided to use React since it is the recommended option by the subject's faculty. |=== + +[role="arc42help"] From f71f73c81503cd517b779f0ba02ac08c90600cf6 Mon Sep 17 00:00:00 2001 From: Juan Hermosa Casaprima <113892753+uo276839@users.noreply.github.com> Date: Mon, 19 Feb 2024 10:10:49 +0100 Subject: [PATCH 2/8] Update 10_quality_requirements.adoc --- docs/src/10_quality_requirements.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/src/10_quality_requirements.adoc b/docs/src/10_quality_requirements.adoc index 2a3a37a2..ee75979a 100644 --- a/docs/src/10_quality_requirements.adoc +++ b/docs/src/10_quality_requirements.adoc @@ -3,8 +3,6 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-quality-scenarios]] == Quality Requirements - -[role="arc42help"] **** .Quality Tree @@ -34,3 +32,5 @@ image::10-Quality_Tree.png["Quality Tree"] |Quality Goal|Scenario|Response | Maintainability | Introduce new functionality. | Reuse key components in order to easily add that new functionality. |=== + +[role="arc42help"] From 75bd8f6fdcaa87419cad64bdb9e8b79f89d7344d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20M=C3=A9ndez=20Murias?= <144954916+UO287687@users.noreply.github.com> Date: Mon, 19 Feb 2024 10:16:59 +0100 Subject: [PATCH 3/8] Update 07_deployment_view.adoc --- docs/src/07_deployment_view.adoc | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/docs/src/07_deployment_view.adoc b/docs/src/07_deployment_view.adoc index 0bb43d13..48813ef3 100644 --- a/docs/src/07_deployment_view.adoc +++ b/docs/src/07_deployment_view.adoc @@ -4,26 +4,18 @@ ifndef::imagesdir[:imagesdir: ../images] == Deployment View - -[role="arc42help"] -**** -**** - === Infrastructure Level 1 - -[role="arc42help"] -**** image::Diag_Comp.jpg[align="center",title="Deployment Diagram",link="Diag_Comp.jpg] -Motivation:: +=== Motivation: The system is based in microservices architecture with three independent services, each responsible for a specific aspect of the functionality. One service is the Graphic interface, this service handles the presentation layer of a web application. Another service is tasked with managing user-related functionalities. MongoDB, a NoSQL database, is used to store and manage user data efficiently. The third service utilizes Wikidata, a free open base, to automatically generate questions. -Quality and/or Performance Features:: +=== Quality and/or Performance Features:: The main reason we have chosen a microservices architecture is to achieve a fast and efficient application.. The availability and efficiency of the application will be affected by Wikidata's availability, but just in the question generation moment. -Mapping of Building Blocks to Infrastructure:: +=== Mapping of Building Blocks to Infrastructure:: [cols="1,2" options="header"] |=== | **Element** | **Description** From 8079398e0978a64e6b837a9bb258d1c90c2eeb58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20M=C3=A9ndez=20Murias?= <144954916+UO287687@users.noreply.github.com> Date: Mon, 19 Feb 2024 10:18:05 +0100 Subject: [PATCH 4/8] Update 08_concepts.adoc --- docs/src/08_concepts.adoc | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/docs/src/08_concepts.adoc b/docs/src/08_concepts.adoc index 9df6060e..13346b39 100644 --- a/docs/src/08_concepts.adoc +++ b/docs/src/08_concepts.adoc @@ -3,11 +3,6 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-concepts]] == Cross-cutting Concepts - -[role="arc42help"] -**** -**** - === _Domain Model_ _TBD_ @@ -19,9 +14,3 @@ _The communication between the application's APIs will be through the secure mod === _Privacy_ _The user's data will be stored in a MongoDb database. That implies that the information is stored securely._ - -... - -=== __ - -__ From 191cc125c424b21ab002793b699243b615a5178f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20M=C3=A9ndez=20Murias?= <144954916+UO287687@users.noreply.github.com> Date: Mon, 19 Feb 2024 10:19:01 +0100 Subject: [PATCH 5/8] Update 10_quality_requirements.adoc --- docs/src/10_quality_requirements.adoc | 3 --- 1 file changed, 3 deletions(-) diff --git a/docs/src/10_quality_requirements.adoc b/docs/src/10_quality_requirements.adoc index ee75979a..485878cc 100644 --- a/docs/src/10_quality_requirements.adoc +++ b/docs/src/10_quality_requirements.adoc @@ -3,14 +3,11 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-quality-scenarios]] == Quality Requirements -**** .Quality Tree image::10-Quality_Tree.png["Quality Tree"] -**** - === Quality Scenarios From 3c6d43a61dbbddf7d6caca63cfd3827e97d6ec22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20M=C3=A9ndez=20Murias?= <144954916+UO287687@users.noreply.github.com> Date: Mon, 19 Feb 2024 10:19:38 +0100 Subject: [PATCH 6/8] Update 11_technical_risks.adoc --- docs/src/11_technical_risks.adoc | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/src/11_technical_risks.adoc b/docs/src/11_technical_risks.adoc index db89625c..af5eda50 100644 --- a/docs/src/11_technical_risks.adoc +++ b/docs/src/11_technical_risks.adoc @@ -21,4 +21,3 @@ |Insufficient documentation |A lack of clear documentation about code and architecture can make it difficult to understand and maintain code, leading to additional work. |=== -**** From 4edd7f09ff9b24fb0e808cf219a2ed0937036152 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81ngel=20Molt=C3=B3?= <144908056+UO287747@users.noreply.github.com> Date: Mon, 19 Feb 2024 10:32:16 +0100 Subject: [PATCH 7/8] Add files via upload --- docs/images/context.png | Bin 0 -> 12704 bytes docs/images/deployment.png | Bin 0 -> 8988 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/images/context.png create mode 100644 docs/images/deployment.png diff --git a/docs/images/context.png b/docs/images/context.png new file mode 100644 index 0000000000000000000000000000000000000000..8fa3866afe1ff2d4237598f61d73b817ae7113e5 GIT binary patch literal 12704 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 hB+(K7^~g5bGL#^xLrK># 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 Date: Mon, 19 Feb 2024 10:35:13 +0100 Subject: [PATCH 8/8] Update 03_system_scope_and_context.adoc --- docs/src/03_system_scope_and_context.adoc | 32 ++--------------------- 1 file changed, 2 insertions(+), 30 deletions(-) diff --git a/docs/src/03_system_scope_and_context.adoc b/docs/src/03_system_scope_and_context.adoc index 053fb8c6..87e99fbc 100644 --- a/docs/src/03_system_scope_and_context.adoc +++ b/docs/src/03_system_scope_and_context.adoc @@ -3,8 +3,6 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-system-scope-and-context]] == System Scope and Context - -[role="arc42help"] --- === Contents @@ -17,8 +15,6 @@ The main constraints are developing the game as a web app and using Wikidata to === Business Context -[role="arc42help"] - ==== Contents * *Users:* They interact directly with the application through the user interface provided by the frontend using React, HTML, CSS, and JavaScript. @@ -46,25 +42,12 @@ Regarding the information exchanged with the application, it will require having ==== Context diagram -[plantuml, "context", png] ----- -component "App" as app -:User: -> [app]: Answer question -[app] -> User: Return result -database DB -[app] -> DB: Ask for question -DB -> [app]: Return question -component "WikiData" as wd -[app] --> wd: Ask for keyword -wd --> [app]: Return keyword ----- +image::context.png["Context"] --- === Technical Context -[role="arc42help"] - ==== Contents * *HTTP Channel:* The application uses the HTTP protocol to communicate with the Wikidata API service. @@ -74,15 +57,4 @@ wd --> [app]: Return keyword ==== Deployment diagram -[plantuml, "deployment", png] ----- -node "Aplication Server" as app -node "DB Server" as db { -artifact "MongoDB Server" -} -node Wikidata as w -node Interface as i -app - db -app -- w -app -- i ----- +image::deployment.png["Deployment"]