forked from Arquisoft/wiq_0
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #41 from Arquisoft/dev
Dev
- Loading branch information
Showing
7 changed files
with
121 additions
and
211 deletions.
There are no files selected for viewing
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.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
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 |
---|---|---|
@@ -1,73 +1,65 @@ | ||
ifndef::imagesdir[:imagesdir: ../images] | ||
|
||
[[section-quality-scenarios]] | ||
== Quality Requirements | ||
== Requisitos de Calidad | ||
|
||
|
||
[role="arc42help"] | ||
**** | ||
.Content | ||
This section contains all quality requirements as quality tree with scenarios. The most important ones have already been described in section 1.2. (quality goals) | ||
Los requisitos de calidad son la piedra angular del desarrollo de nuestro proyecto/aplicación. En ellos debemos basar nuestra implementación y es nuestra obligación a la hora de desarrollar un producto de calidad el haber garantizado el cumplimiento de la inmensa mayoría (por no decir, de todos). | ||
Here you can also capture quality requirements with lesser priority, | ||
which will not create high risks when they are not fully achieved. | ||
* Tabla descriptiva: _(los requisitos marcados con * son aquellos dotados de mayor prioridad)_ | ||
.Motivation | ||
Since quality requirements will have a lot of influence on architectural | ||
decisions you should know for every stakeholder what is really important to them, | ||
concrete and measurable. | ||
.Further Information | ||
See https://docs.arc42.org/section-10/[Quality Requirements] in the arc42 documentation. | ||
|=== | ||
|Requisito de Calidad|Descripción|Escenario| | ||
|Usabilidad|Nuestro objetivo será tratar de garantizar que la aplicación resulte fácil de utilizar para cualquier tipo de usuario (Interfaz de usuario clara y de sencilla comprensión).|SC1|* | ||
|Disponibilidad|La aplicación deberá permanecer disponible en el mayor ratio de tiempo posible, proporcionando así una experiencia satisfactoria al público de la misma que pueda disfrutar de ella cuando deseen.||* | ||
|Seguridad|Se asegurará la protección de los datos sensibles de los usuarios así como se dará garantía de que los datos almacenados a modo de registro hisrórico de puntuaciones permanecerán inmutables. Se bloquearán los accesos no autorizados a la aplicación.||* | ||
|Rendimiento|Trataremos de minimizar los tiempos de respuesta por parte del sistema tratando así de garantizar la mejor experiencia por parte del usuario.|SC2|* | ||
|Variedad y Precisión|Las preguntas y las respuestas generadas por nuestra aplicación deberán caracterizarse por tener la mayor precisión posible para garantizar que la respuesta correcta sea única. Además deberán abarcar diversos temas para no crear un juego de preguntas monotemáticas. |SC3| | ||
|Accesibilidad|Aseguraremos una experiencia satisfactoria para todo tipo de usuario por lo que nuestra aplicación pondrá especial atención a la accesibilidad de la misma, previniendo las posibles dificultades que le podrían surgir a los distintos grupos de usuarios según sus capacidades físicas y/o cognitivas. |SC4|* | ||
|=== | ||
**** | ||
|
||
=== Quality Tree | ||
|
||
[role="arc42help"] | ||
**** | ||
.Content | ||
The quality tree (as defined in ATAM – Architecture Tradeoff Analysis Method) with quality/evaluation scenarios as leafs. | ||
.Motivation | ||
The tree structure with priorities provides an overview for a sometimes large number of quality requirements. | ||
.Form | ||
The quality tree is a high-level overview of the quality goals and requirements: | ||
* tree-like refinement of the term "quality". Use "quality" or "usefulness" as a root | ||
* a mind map with quality categories as main branches | ||
In any case the tree should include links to the scenarios of the following section. | ||
En este apartado podemos ver de manera más visual cuáles son los requisitos de calidad representados en forma de árbol con el conocido "quality tree" (tal y como se define en ATAM - Arquitecture Tradeoff Analysis Method) que cuenta con los requisitos en forma de hojas en su diagrama. | ||
image::10_qr_tree.jpg["Quality Tree"] | ||
**** | ||
|
||
=== Quality Scenarios | ||
|
||
[role="arc42help"] | ||
**** | ||
.Contents | ||
Concretization of (sometimes vague or implicit) quality requirements using (quality) scenarios. | ||
These scenarios describe what should happen when a stimulus arrives at the system. | ||
A la hora de describir los requisitos de calidad de la aplicación de generación de preguntas y respuestas que vamos a llevar a cabo es plausible que algunos de los mismos hayan sido explicados de manera excesivamente genérica. Es por esto que en este apartado vamos a mostrar algunos ejemplos más concretos para representar de una manera más comprensible lo que buscamos lograr con nuestra producto. | ||
* Cabe destacar lo que es un escenario: | ||
** Un escenario describe lo que debería ocurrir cuando un determinado estímulo llega al sistema/aplicación. También cabe destacar que para los arquitectos existen dos tipos de escenarios: | ||
*** Escenario de uso: Describe la reacción del sistema en tiempo real ante un estímulo. | ||
*** Escenario de cambio: Describe una modificación del sistema o de su entorno (p.e: Funcionalidades añadidas o cambios en los requisitos). | ||
For architects, two kinds of scenarios are important: | ||
. Escenarios de uso: | ||
* Usage scenarios (also called application scenarios or use case scenarios) describe the system’s runtime reaction to a certain stimulus. This also includes scenarios that describe the system’s efficiency or performance. Example: The system reacts to a user’s request within one second. | ||
* Change scenarios describe a modification of the system or of its immediate environment. Example: Additional functionality is implemented or requirements for a quality attribute change. | ||
|=== | ||
| Id | Explicación | ||
| SC1 | Un usuario nuevo podrá jugar a nuestro juego sin necesidad de que ninguno de nosotros le explique su funcionamiento. | ||
| SC2 | Cualquiera de las interacciones del usuario con el juego tendrá respuesta en menos de 2 segundos. | ||
| SC3 | A lo largo de una misma partida el usuario hará frente a preguntas de diversos temas (deportes, geografía, historia...) | ||
| SC4 | Un usuario con problemas de visión podrá distinguir todos los elementos de la aplicación (de la interfaz gráfica) perfectamente pudiendo jugar varias partidas y navegar por la aplicación sin problema alguno. | ||
|=== | ||
.Motivation | ||
Scenarios make quality requirements concrete and allow to | ||
more easily measure or decide whether they are fulfilled. | ||
. Escenarios de cambio: | ||
Especially when you want to assess your architecture using methods like | ||
ATAM you need to describe your quality goals (from section 1.2) | ||
more precisely down to a level of scenarios that can be discussed and evaluated. | ||
|=== | ||
| La incorporación de nuevos juegos dentro de la aplicación no debería afectar al sistema puesto que la manera en la que se va a implementar el juego propuesto de preguntas garantiza su flexibilidad ante el cambio y su posible extensión en un futuro. | ||
|=== | ||
.Form | ||
Tabular or free form text. | ||
**** |
Oops, something went wrong.