From 9b22bf045a03c8d6efcbd9173e112dec98a9b7bf Mon Sep 17 00:00:00 2001 From: uo289267 Date: Sat, 10 Feb 2024 13:07:44 +0100 Subject: [PATCH] Updates --- images/3-BusinessContext.drawio.svg | 4 + images/3-TechnicalContext.drawio.svg | 4 + images/Sequence diagram.png | Bin 11964 -> 11963 bytes index.html | 124 +++++++++------------------ 4 files changed, 49 insertions(+), 83 deletions(-) create mode 100644 images/3-BusinessContext.drawio.svg create mode 100644 images/3-TechnicalContext.drawio.svg diff --git a/images/3-BusinessContext.drawio.svg b/images/3-BusinessContext.drawio.svg new file mode 100644 index 00000000..5068a036 --- /dev/null +++ b/images/3-BusinessContext.drawio.svg @@ -0,0 +1,4 @@ + + + +
User
WIQ
Wikidata API
interacts
requests
\ No newline at end of file diff --git a/images/3-TechnicalContext.drawio.svg b/images/3-TechnicalContext.drawio.svg new file mode 100644 index 00000000..c1ff1432 --- /dev/null +++ b/images/3-TechnicalContext.drawio.svg @@ -0,0 +1,4 @@ + + + +
User
Microsoft Azure







WIQ
HTTPS/REST
Database
HTTPS
\ No newline at end of file diff --git a/images/Sequence diagram.png b/images/Sequence diagram.png index c5e1de84fea61e55ab9bf13b6ff4c8b16fb72fd6..c26816ecd6277e7aebdd3084094754b5a442b967 100644 GIT binary patch delta 302 zcmV+}0nz@vUAtY7S^+kZTO)tMKC5ZstJ{QH2~pr~T8~942}>NL{rkCvT_$#m?I(U- zk3FN~aHtiQY#mH$UDD+}wL4WI;|@K+(pG>TI?}xHP1R8?3(-phCNK&7NrrWatgV3+ zeFgHYWCoEiEqsOYM{7J?cD1DJPN0wg1kMJgzaC>{g#*0qJHyXWbf$mtKl>RPIo}|0e>fP9`thinOEsqw;uzwmWH?Cf9$=QPp_%toH+x%V;B9c?t+Z#S zccGE=)B;Zkt03BgoZeL3b>4#_{cS>OPTE;>kZ5YL&Cd|LTP}{4TloGqnreoEoCJey zuIBWCp=SA7+De;!0-GK6YxJlxH2Z*i5s_CjD+2eOKw79DpiiDP@C$Whvzh@SEwv<) A+W-In delta 303 zcmV+~0nq-tUA$e8S^+naTO)rWHnD1&_*mJ5S_#p@-EA|7R1%grNc;D53cF0~7TZt! zyq-BiOa9aftjSoIx2l%6_rg@7LBa~1gpFwc9rU>Q;6l|C9ShNG027#dI!aBdMp8z@ zR(^TuNbn3IW;*x|<<3SsdE3>IygPw{14yvOll<$^hF4g?`@Spu5=DPk8vmnj-kH=* zxL#~p)U?YpxJc^)5)a3t@nksamq!mPS-~iV_&JHE$>Ri;X$fIG5dG|ZlYukdvbIr< ztg3u)48$5Q2wTtA6JH*xewh!TNPnA<>Wi{QpE#LV@AE4JABKvvp$>kUL<>bwNXxlk zpNlv7iM}QNTAN1cLjoSVaurQQhWg;~z#{3y(y+jOCy*B62Oy@N4nwaPZ?l;JA}t7X Bloarc42 T
  • 3.2. Technical Context
  • -
  • 4. Solution Strategy - -
  • +
  • 4. Solution Strategy
  • 5. Building Block View
    • 5.1. Whitebox Overall System
    • @@ -805,12 +798,40 @@

      3.1. Business Context

      -
      -

      <Diagram or Table>

      +
      +
      +Business context diagram +
      -

      <optionally: Explanation of external domain interfaces>

      +

      Table for entities, inputs and outputs

      + +++++ + + + + + + + + + + + + + + + + + + + +
      EntityInputsOutputs

      WIQ

      Users interact with the web application through some graphical interface in order to play the game

      The questions will be presented to the user with a serious of answers where only one is correct and, once all questions have been answered, the results will be displayed

      Wikidata API

      Some part or topic related to the creation of a question

      Some concepts that will facilitate the creation of the question such as wrong answers

      3.2. Technical Context

      @@ -831,14 +852,18 @@

      3.2. Technical Context

      -
      -

      <Diagram or Table>

      +
      +
      +Business context diagram +
      -

      <optionally: Explanation of technical interfaces>

      +
      User And Application interface
      +

      The user will access the web application via the HTTPs protocol

      -

      <Mapping Input/Output to Channels>

      +
      Application and Database interface
      +

      The database will be accessed through HTTPs protocol too

      @@ -888,76 +913,9 @@

      4. Solution Strategy

      -
      -

      4.1. Technology decisions

      -
      -
      -
      The technologies chosen for developing the WIQ web app are
      -
      -
      -
        -
      • -

        ReactJS : A JavaScript library that facilitates the creation of interactive grafical interfaces.

        -
      • -
      • -

        Sass : A scripting language that is compiled into CSS. It extends CSS by providing several mechanisms such as variables, nested rules, mixins, functions, and inheritance.

        -
      • -
      • -

        TypeScript : A superset of JavaScript that adds various features that can resolve code errors before running the actual code.

        -
      • -
      • -

        SpringBoot : An extension of the Spring framework for creating Java applications. SpringBoot offers many preconfigurations that accelerate the code production process.

        -
      • -
      • -

        Wikidata access library :

        -
      • -
      • -

        Docker :

        -
      • -
      • -

        Oracle DBMS :

        -
      • -
      • -

        Mongo DB :

        -
      • -
      -
      -
      -
      -
      -
      -
      -

      4.2. Top-level Decomposition

      -
      -

      To be updated along the development of the application where we will add the most important architectural and design patterns

      -
      -
      -

      4.2.1. Architectural Patterns

      - -
      -
      -

      4.2.2. Design Patterns

      -
      -
        -
      • -

        Façade : Pattern used to communicate between different parts of the back-end of the web-application

        -
      • -
      -
      -
      -
      -
      -

      4.3. Decisions for achieving quality goals

      -
      -

      Will be updated whenever we find a new quality goal or we change the approach to achieve it

      -
      -
      -
      -

      4.4. Organizational Decisions

      -

      5. Building Block View

      @@ -1877,7 +1835,7 @@

      12. Glossary