diff --git a/docs/images/10-Quality_Tree.png b/docs/images/10-Quality_Tree.png new file mode 100644 index 00000000..0e0ee967 Binary files /dev/null and b/docs/images/10-Quality_Tree.png differ diff --git a/docs/src/09_architecture_decisions.adoc b/docs/src/09_architecture_decisions.adoc index 51e9aad9..061b39a5 100644 --- a/docs/src/09_architecture_decisions.adoc +++ b/docs/src/09_architecture_decisions.adoc @@ -33,3 +33,12 @@ See https://docs.arc42.org/section-9/[Architecture Decisions] in the arc42 docum There you will find links and examples about ADR. **** + +[options="header",cols="1,2"] +|=== +|Decision|Motivation +| Docker | It is decided to use Docker due to its popularity in the professional field and its ease of execution thanks to the configuration files provided by the subject's faculty. +| MongoDB | It is decided to use MongoDB based on the recommendation of the faculty, as it is one of the most popular NoSQL databases and because it fits perfectly with the application's needs. +| 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. +|=== \ No newline at end of file diff --git a/docs/src/10_quality_requirements.adoc b/docs/src/10_quality_requirements.adoc index 68475e80..48b77477 100644 --- a/docs/src/10_quality_requirements.adoc +++ b/docs/src/10_quality_requirements.adoc @@ -43,6 +43,7 @@ The quality tree is a high-level overview of the quality goals and requirements: In any case the tree should include links to the scenarios of the following section. +image::10-Quiality_Tree.png["Quality Tree"] **** @@ -71,3 +72,21 @@ more precisely down to a level of scenarios that can be discussed and evaluated. .Form Tabular or free form text. **** + +* Usage Scenarios + +[options="header",cols="1,2,2"] +|=== +|Quality Goal|Scenario|Response +| Performance efficiency | The user wants to start answering questions. | The application generates a set of questions. This generation should be as fast as possible. +| Usability | A new user starts using the application. | User should be able to do it without difficulty. +| Security | The application must encript sensible data. | Data will be only accessible by its owner. +|=== + +* Change Scenarios + +[options="header",cols="1,2,2"] +|=== +|Quality Goal|Scenario|Response +| Maintainability | Introduce new functionality. | Reuse key components in order to easily add that new functionality. +|=== \ No newline at end of file