Skip to content

Commit

Permalink
Documentación 9-10 (#38)
Browse files Browse the repository at this point in the history
  • Loading branch information
uo287568 authored Feb 14, 2024
1 parent fba1866 commit 348269f
Show file tree
Hide file tree
Showing 2 changed files with 66 additions and 0 deletions.
5 changes: 5 additions & 0 deletions docs/src/09_architecture_decisions.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -33,3 +33,8 @@ See https://docs.arc42.org/section-9/[Architecture Decisions] in the arc42 docum
There you will find links and examples about ADR.
****

El propósito de esta sección es crear una lista ordenada de decisiones arquitectónicas que iremos tomando a medida que desarrollamos el proyecto. Esta lista irá ordenada en función de la importancia que tenga la decisión.

1. *Protección de la rama master*: Esta decisión fue tomada al comienzo de la primera reunión de equipo. Sin duda, esta es la decisión arquitectónica más importante, ya que significará no poder modificar la rama master sin que todos los miembros hayan revisado previamente las modificaciones, para que no se añada nada que pueda afectar el funcionamiento de la rama principal. Además de esto, también se creó la rama develop, que funcionará como una rama main2.0 para ir añadiendo los progresos que se vayan haciendo. Para añadir a esta rama también es necesaria la aprobación de algunos miembros del equipo.
2. *Cambio de JavaScript a Java con Spring*: Esta es una decisión que tomamos el martes 6 de febrero, después de la segunda sesión. Por lo que llevamos de proyecto, es una de las decisiones más importantes hasta ahora, ya que significará no emplear el proyecto base y empezar otra aplicación en otro lenguaje de programación. Hemos llegado a tomar esta decisión ya que consideramos mucho más accesible emplear el lenguaje Java, al ser este enseñado desde el principio de la carrera. Además, con lo que aprendemos en la asignatura SDI (Sistemas Distribuidos e Internet) podemos aplicarlo todo al desarrollo web, empleando el framework Spring. También hemos encontrado una librería en Java con la que podremos utilizar Wikidata muy fácilmente. Fue una decisión unánime que nos facilitará la fluidez de trabajo a largo plazo.
61 changes: 61 additions & 0 deletions docs/src/10_quality_requirements.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,53 @@ In any case the tree should include links to the scenarios of the following sect
****

_Nota: Los puntos (1), (2), (3) de la siguiente tabla repiten los requisitos de calidad de nivel superior del capítulo 1.2._

[cols="4", options="header"]
|===
|Categoría de calidad |Calidad |Descripción |Escenario

|Usabilidad
|Facilidad de uso
|La aplicación deberá ser fácil de usar por parte del usuario, con funcionalidad intuitiva.
|SC1

|
|Familiaridad del entorno (2)
|La aplicación deberá ser atractiva para todo público fan del programa original además de aportar una gran variedad en las preguntas.
|

|Rendimiento
|Precisión
|Las preguntas de la aplicación deben de ser precisas, tanto la pregunta como la respuesta correcta.
|

|
|Eficiencia (1)
|El acceso, creación de preguntas y desplazamiento entre ellas deberá ser rápido para garantizar satisfacción del usuario.
|

|
|Robustez
|El sistema debe funcionar de manera confiable en todos los entornos y condiciones de operación especificados.
|SC2

|Seguridad
|Integridad
|La aplicación deberá ser fácil de usar por parte del usuario, con funcionalidad intuitiva.
|

|Mantenibilidad y soporte
|Mantenimiento (2)
|La aplicación deberá garantizar su fácil ampliación y modificación para otorgar nuevas características a los usuarios.
|

|Culturales y Regionales
|Multilingüe
|Los textos de la interfaz de usuario deben poder ser convertidos por un archivo de traducción a diferentes idiomas con un conjunto de caracteres ASCII.
|SC3
|===

=== Quality Scenarios

[role="arc42help"]
Expand All @@ -71,3 +118,17 @@ more precisely down to a level of scenarios that can be discussed and evaluated.
.Form
Tabular or free form text.
****

[cols="2", options="header"]
|===
|Identificación |Escenario

|SC1
|Un usuario que no conozca la aplicación, sabrá utilizarla al cabo de minutos siguiendo unas instrucciones.

|SC2
|La aplicación deberá de poder ser ejecutada desde cualquier dispositivo, desde un ordenador a un teléfono móvil, sin perder el formato.

|SC3
|Con los archivos de traducción apropiados reemplazando el idioma predeterminado (inglés), todos los textos mostrados e impresos ahora aparecen en este idioma.
|===

0 comments on commit 348269f

Please sign in to comment.