Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

System Scope and Context #12

Merged
merged 2 commits into from
Feb 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added docs/images/03_business_context.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
22 changes: 20 additions & 2 deletions docs/src/03_system_scope_and_context.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ See https://docs.arc42.org/section-3/[Context and Scope] in the arc42 documentat

****

=== Introduction

The WIQ project aims to develop a new experimental version of the Saber y Ganar quiz show for RTVE, led by the software development company HappySw. This project involves creating a web application where users can register, log in, and participate in quiz games. Questions for the quiz will be automatically generated from data available in Wikidata.

=== Business Context

Expand All @@ -48,9 +51,15 @@ The title of the table is the name of your system, the three columns contain the

****

**<Diagram or Table>**
image::03_business_context.png["Business Context"]

**<optionally: Explanation of external domain interfaces>**
|===
|Communication partner|Inputs|Outputs
| User | Interacts with WIQ by putting user credentials and answering to questions. | Receives question status (correct/incorrect) and prize information.
| WIQ | User interaction by means of a graphical interface. This includes accepting the answers of questions. | Provides user information and question data including text, options and the correct answer.
| Database | Receives user data (credentials, number of games, question passed and failed, times...) | Responding to the application with the desired information.
| Question Generator | Accepts queries for generating questions based on subject and type. | Generates the question data (text, options and correct answer).
|===

=== Technical Context

Expand All @@ -68,6 +77,15 @@ together with a mapping table showing the relationships between channels and inp

****

|===
| Component | Description
| Web Front-End | Accessible via the internet, allowing users to interact with the WIQ application.
| APIs | Provides access to user information and generated questions, enabling integration with external systems.
| Database | Stores and retrieves user data, including registration information and participation history.
| Automatic Question Generation | Questions are automatically generated from data available in Wikidata.
| Optional Features | WIQ offers features such as internationalization, different game modes, and customizable parameters.
|===

**<Diagram or Table>**

**<optionally: Explanation of technical interfaces>**
Expand Down
6 changes: 6 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.