forked from Arquisoft/wiq_0
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge remote-tracking branch 'origin/master' into GeneraciónPreguntas-#2
- Loading branch information
Showing
22 changed files
with
695 additions
and
350 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
{} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,91 +3,76 @@ ifndef::imagesdir[:imagesdir: ../images] | |
[[section-introduction-and-goals]] | ||
== Introduction and Goals | ||
|
||
[role="arc42help"] | ||
**** | ||
Describes the relevant requirements and the driving forces that software architects and development team must consider. | ||
These include | ||
* underlying business goals, | ||
* essential features, | ||
* essential functional requirements, | ||
* quality goals for the architecture and | ||
* relevant stakeholders and their expectations | ||
**** | ||
WIQ! is a project developed for the subject "Software Architecture" of the Computer Engineering degree of the School of Computer Engineering of the University of Oviedo. This project is based on the wiq project, made available to the students by the teachers of the subject. | ||
WIQ! has been commissioned to the company HappySw by RTVE, with the aim of recreating its famous quiz show Saber y ganar in a web version accessible to everyone. This project will be carried out by the development team is formed by: | ||
|
||
=== Requirements Overview | ||
* Martín Cancio Barrera, mailto:[email protected][_UO287561_]. | ||
|
||
[role="arc42help"] | ||
**** | ||
.Contents | ||
Short description of the functional requirements, driving forces, extract (or abstract) | ||
of requirements. Link to (hopefully existing) requirements documents | ||
(with version number and information where to find it). | ||
* Iyán Fernández Riol, mailto:[email protected][_UO288231_]. | ||
|
||
.Motivation | ||
From the point of view of the end users a system is created or modified to | ||
improve support of a business activity and/or improve the quality. | ||
* Rodrigo García Iglesias, mailto:[email protected][_UO276396_]. | ||
|
||
.Form | ||
Short textual description, probably in tabular use-case format. | ||
If requirements documents exist this overview should refer to these documents. | ||
* Alfredo Jirout Cid, mailto:[email protected][_UO288443_]. | ||
|
||
Keep these excerpts as short as possible. Balance readability of this document with potential redundancy w.r.t to requirements documents. | ||
WIQ! is a software by means of which users can emulate being the participants of the quiz show Saber y ganar, which has numerous functionalities: | ||
|
||
* Play several of the game modes seen on the show. | ||
|
||
.Further Information | ||
* Register to be able to keep track of their statistics in the game | ||
|
||
See https://docs.arc42.org/section-1/[Introduction and Goals] in the arc42 documentation. | ||
* Play with friends | ||
|
||
**** | ||
* Adjust the themes of the questions, the answer time, the number of questions... | ||
*** | ||
|
||
=== Quality Goals | ||
=== Requirements Overview | ||
|
||
[role="arc42help"] | ||
**** | ||
.Contents | ||
The top three (max five) quality goals for the architecture whose fulfillment is of highest importance to the major stakeholders. | ||
We really mean quality goals for the architecture. Don't confuse them with project goals. | ||
They are not necessarily identical. | ||
* The system will have at least one web frontend that will be deployed and accessed via the web. | ||
* Users will be able to register in the system and consult the history of their participation in the system: number of games, number of correct/failed questions, times, etc. | ||
* Questions will be automatically generated from Wikidata data. | ||
* Questions must be answered within a given time limit. | ||
* Each question will have one correct answer and several incorrect or distracting answers. Both correct and incorrect answers will be generated automatically. | ||
* The system shall allow access to user information through an API. | ||
* The system shall allow access to the information of the generated questions through an API. | ||
|
||
Consider this overview of potential topics (based upon the ISO 25010 standard): | ||
=== Quality Goals | ||
|
||
image::01_2_iso-25010-topics-EN.drawio.png["Categories of Quality Requirements"] | ||
[options="header"] | ||
|=== | ||
| Priority | Quality Goal | Motivation | ||
|
||
.Motivation | ||
You should know the quality goals of your most important stakeholders, since they will influence fundamental architectural decisions. | ||
Make sure to be very concrete about these qualities, avoid buzzwords. | ||
If you as an architect do not know how the quality of your work will be judged... | ||
| *1* | ||
| *_Usability_* | ||
| The application should be intuitive for users, making it easy for them to interact with the application regardless of their skills. | ||
|
||
.Form | ||
A table with quality goals and concrete scenarios, ordered by priorities | ||
**** | ||
| *2* | ||
| *_Mantainability_* | ||
| The application must have a well-defined and structured design, so that it is easy to make modifications and/or extensions. | ||
|
||
| *3* | ||
| *_Privacy_* | ||
| The application must guarantee the privacy of its users' information, with mechanisms in place to prevent intrusions into the system. | ||
|=== | ||
|
||
=== Stakeholders | ||
|
||
[role="arc42help"] | ||
**** | ||
.Contents | ||
Explicit overview of stakeholders of the system, i.e. all person, roles or organizations that | ||
[options="header"] | ||
|=== | ||
|Role/Name|Contact|Expectations | ||
|
||
* should know the architecture | ||
* have to be convinced of the architecture | ||
* have to work with the architecture or with code | ||
* need the documentation of the architecture for their work | ||
* have to come up with decisions about the system or its development | ||
| *_Students (HappySw)_* | ||
| Martín Cancio Barrera, Iyán Fernández Riol, Rodrigo García Iglesias and Alfredo Jirout Cid | ||
| The students are the developers of the application. They are in charge of the complete development, which will improve their programming and teamwork skills. | ||
|
||
.Motivation | ||
You should know all parties involved in development of the system or affected by the system. | ||
Otherwise, you may get nasty surprises later in the development process. | ||
These stakeholders determine the extent and the level of detail of your work and its results. | ||
| *_Users_* | ||
| Anyone who uses the application | ||
| Users are the ones who will ultimately use the application, so it must be intuitive and easy to understand. | ||
|
||
.Form | ||
Table with role names, person names, and their expectations with respect to the architecture and its documentation. | ||
**** | ||
| *_Teachers_* | ||
| José Emilio Labra Gayo, Pablo González González, Jorge Álvarez Fidalgo and Cristian Augusto Alonso. | ||
| They are the supervisors of the project, and will help the students toensure that the project comes to fruition. | ||
|
||
[options="header",cols="1,2,2"] | ||
|=== | ||
|Role/Name|Contact|Expectations | ||
| _<Role-1>_ | _<Contact-1>_ | _<Expectation-1>_ | ||
| _<Role-2>_ | _<Contact-2>_ | _<Expectation-2>_ | ||
| *_RTVE_* | ||
| RTVE | ||
| They are the main stakeholders in the application, as they are the ones who commissioned it, so that their viewers can use it. | ||
|=== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.