From 8be44864ce0c11fe015d3705e4b24209a95bf274 Mon Sep 17 00:00:00 2001 From: UO284238 Date: Thu, 22 Feb 2024 19:10:55 +0100 Subject: [PATCH] =?UTF-8?q?Adici=C3=B3n=20apartados=2010=20y=2011=20de=20l?= =?UTF-8?q?a=20documentaci=C3=B3n.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/images/quality_tree.png | Bin 0 -> 26572 bytes docs/src/10_quality_requirements.adoc | 78 +++++++-------------- docs/src/11_risks_and_technical_debts.adoc | 41 +++++++++++ docs/src/11_technical_risks.adoc | 25 ------- 4 files changed, 65 insertions(+), 79 deletions(-) create mode 100644 docs/images/quality_tree.png create mode 100644 docs/src/11_risks_and_technical_debts.adoc delete mode 100644 docs/src/11_technical_risks.adoc diff --git a/docs/images/quality_tree.png b/docs/images/quality_tree.png new file mode 100644 index 0000000000000000000000000000000000000000..38369de8023436287988f24b1915e2b2a367b98b GIT binary patch literal 26572 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 ZT$-Y8Zg`sl|DI>VDP0qMp3eE3{|6eOQb_;+ literal 0 HcmV?d00001 diff --git a/docs/src/10_quality_requirements.adoc b/docs/src/10_quality_requirements.adoc index 68475e80..3a8338b0 100644 --- a/docs/src/10_quality_requirements.adoc +++ b/docs/src/10_quality_requirements.adoc @@ -1,73 +1,43 @@ ifndef::imagesdir[:imagesdir: ../images] -[[section-quality-scenarios]] +[[section-quality-requirements]] == Quality Requirements +A continuación se muestra el árbol de atributos de calidad, cuyas hojas son los escenarios de calidad descritos en la tabla. -[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) - -Here you can also capture quality requirements with lesser priority, -which will not create high risks when they are not fully achieved. - -.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. - -**** === 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: +image::quality_tree.png["Quality Tree"] -* 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. +=== Quality Scenarios +.Quality Scenarios +|=== +|Atributo de Calidad|Descripción -**** +| SC1 +| Para mantener la usabilidad de la aplicación, se buscará mantener un diseño uniforme. -=== Quality Scenarios +| SC2 +| Para no complicar el aprendizaje de uso, la experiencia del usuario se basará en la predictabilidad. -[role="arc42help"] -**** -.Contents -Concretization of (sometimes vague or implicit) quality requirements using (quality) scenarios. +| SC3 +| Se realizarán pruebas exhaustivas para asegurar el correcto funcionamiento de todos los servicios presentes en la aplicación. -These scenarios describe what should happen when a stimulus arrives at the system. +| SC4 +| Para mantener la fiabilidad, se buscará un uso de recursos optimizado. -For architects, two kinds of scenarios are important: +| SC5 +| Se buscará un rendimiento eficiente y rápido para no afectar la experiencia de usuario. -* 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. +| SC6 +| En cuanto a la seguridad, se bloqueará el acceso a cuentas ajenas. -.Motivation -Scenarios make quality requirements concrete and allow to -more easily measure or decide whether they are fulfilled. +| SC7 +| Se mantendrán los datos de usuario privados y seguros. -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. +|=== -.Form -Tabular or free form text. -**** +.Nota del editor: +A medida que se desarrolla el proyecto, se actualizará esta sección con escenarios de calidad más específicos. \ No newline at end of file diff --git a/docs/src/11_risks_and_technical_debts.adoc b/docs/src/11_risks_and_technical_debts.adoc new file mode 100644 index 00000000..53057440 --- /dev/null +++ b/docs/src/11_risks_and_technical_debts.adoc @@ -0,0 +1,41 @@ +ifndef::imagesdir[:imagesdir: ../images] + +[[section-technical-risks]] +== Risks and Technical Debts + +A continuación, se presentan en formato tabla los riesgos y posibles deudas técnicas consideredas por el equipo de desarrollo. + +.Development Team Risks +|=== +|Riesgo|Descripción|Medida Preventiva + +| Faltas de comunicación entre los miembros del equipo. +| Las faltas de comunicación podrán causar conflictos en la aplicación desarrollada, que supone una deuda técnica. +| Se hará uso de varias vías de comunicación para evitar faltas y despejar dudas. Ejemplos de estos son Discord y WhatsApp. + +| Posible abandono de algún miembro del equipo. +| El abandono debido a la carga de trabajo incurrirá una deuda técnica que deberá compensar el resto de miembros del equipo. +| Se repartirán las tareas en grupos de trabajo de 2 o más miembros para minimizar el impacto que supondría un abandono. + +| Inexperiencia con las tecnologías empleadas. +| Debido a la posible inexperiencia con las tecnologías empleadas en el proyecto, se pueden producir deudas técnicas. +| Para minimizar el impacto, se recomienda investigar y probar las tecnologías para alcanzar un grado de control mínimo sobre ellas. + +|=== + +.Software Risks +|=== +|Riesgo|Descripción|Medida Preventiva + +| Conflictos en el repositorio GitHub. +| El acceso múltiple y simultáneo al repositorio desde varios usuarios supone un riesgo de sobreescritura y conflictos de código. +| Se hará uso de ramas de trabajo para realizar las tareas, además de las vías de comunicación para coordinar las modificaciones al repositorio. + +| Conflictos con los programas desarrollados. +| El trabajo en paralelo sobre los módulos de la aplicación supone un riesgo de conflicto si no hay estándares para código común a dichos módulos. +| Se planteará una plantilla de código o nomenclatura de clases, métodos, etc común para aquellos módulos que tengan puntos en común. + +|=== + +.Nota del editor: +A medida que se desarrolla el proyecto, se actualizará esta sección con los riesgos o deudas técnicas consideradas para los ámbitos de la aplicación. diff --git a/docs/src/11_technical_risks.adoc b/docs/src/11_technical_risks.adoc deleted file mode 100644 index dc5575fc..00000000 --- a/docs/src/11_technical_risks.adoc +++ /dev/null @@ -1,25 +0,0 @@ -ifndef::imagesdir[:imagesdir: ../images] - -[[section-technical-risks]] -== Risks and Technical Debts - - -[role="arc42help"] -**** -.Contents -A list of identified technical risks or technical debts, ordered by priority - -.Motivation -“Risk management is project management for grown-ups” (Tim Lister, Atlantic Systems Guild.) - -This should be your motto for systematic detection and evaluation of risks and technical debts in the architecture, which will be needed by management stakeholders (e.g. project managers, product owners) as part of the overall risk analysis and measurement planning. - -.Form -List of risks and/or technical debts, probably including suggested measures to minimize, mitigate or avoid risks or reduce technical debts. - - -.Further Information - -See https://docs.arc42.org/section-11/[Risks and Technical Debt] in the arc42 documentation. - -****