From 34108c5c4d498b5d3e828e9ff216f5dba9756abd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20D=C3=ADaz=20N=C3=BA=C3=B1ez?= Date: Sat, 27 Apr 2024 21:08:29 +0200 Subject: [PATCH] Quality requirements updated --- docs/src/10_quality_requirements.adoc | 89 +++++++++++++++------------ 1 file changed, 49 insertions(+), 40 deletions(-) diff --git a/docs/src/10_quality_requirements.adoc b/docs/src/10_quality_requirements.adoc index 175b66ff..2e7e650d 100644 --- a/docs/src/10_quality_requirements.adoc +++ b/docs/src/10_quality_requirements.adoc @@ -3,51 +3,44 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-quality-scenarios]] == Quality Requirements === Quality Tree -_Note: Items (1), (2), (3) in the table below repeat the higher-level quality requirements of Chapter 1.2._ -[cols="4", options="header"] +[cols="3", options="header"] |=== -|Quality category |Quality |Description |Scenario +|Quality requirement |Description |Scenario -|Usability -|Ease of use -|The application shall be easy to use by the user, with intuitive functionality. +|Efficiency +|Access, creation of questions, and navigation between them should be fast to ensure user satisfaction. |SC1 -| -|Familiarity of the environment (2) -|The application should appeal to all fans of the original programme and provide a wide variety of questions. -| +|Usability +|The application should be appealing to all fans of the original program while also offering a wide variety of questions. +|SC2 + +|Manteinance +|The application should ensure easy expansion and modification to provide users with new features. +|SC3 -|Performance -|Accuracy -|The questions in the application must be accurate, both the question and the correct answer. -| +|Availability +|Our goal is to achieve at least 95% availability, ensuring that the system is always available for users to play. +|SC4 -| -|Efficiency (1) -|Accessing, creating questions and moving between questions should be fast to ensure user satisfaction. -| +|Responsiveness +|The system must be responsive, providing a good user experience for those in desktop and mobile environments. +|SC5 -| -|Robustness -|The system shall function reliably in all specified environments and operating conditions. -|SC2 +|Testability +|The system must facilitate the testing process(creating test cases, executing tests, analyzing results...) +|SC6 -|Safety -|Integrity -|The application shall be user-friendly, with intuitive functionality. -| +|Scalability +|The ability of a system to handle increasing workload or growing demands by adapting or expanding its capacity without compromising performance. +|SC7 + +|Interoperability +|The system must have the ability of seamlessly communicate, exchange data, and work together effectively with different systems, applications, or components, even if they use different technologies. +|SC8 -|Maintainability and support -|Maintenance (2) -|The application shall ensure that it can be easily extended and modified to provide new features to users. -| -|Cultural and Regional -|Multilingual -|The user interface texts must be able to be converted by a translation file into different languages with an ASCII character set. -|SC3 |=== === Quality Scenarios @@ -55,12 +48,28 @@ _Note: Items (1), (2), (3) in the table below repeat the higher-level quality re |=== |Identification |Scenario -|SC1 -|A user who is not familiar with the application will know how to use it after a few minutes of instruction. +| SC1 +| Users expect the application to load quickly and respond promptly to their interactions, ensuring a smooth and efficient user experience. -|SC2 -|The application should be able to be run from any device, from a computer to a mobile phone, without losing formatting. +| SC2 +| The application's user interface is designed intuitively, allowing users to navigate effortlessly and find what they need without confusion or frustration. + +| SC3 +| Developers can easily add new features or modify existing ones without disrupting the overall functionality of the application, ensuring its long-term maintainability. + +| SC4 +| Users rely on the application to be available whenever they want to play, and the system ensures a high level of uptime, minimizing downtime for maintenance or updates. + +| SC5 +| Whether accessed from a desktop computer or a mobile device, users expect the application to adapt seamlessly to their screen size and input method, providing a consistent experience across platforms. + +| SC6 +| The testing process is streamlined, allowing QA teams to efficiently create, execute, and analyze test cases, ensuring the reliability and stability of the application. + +| SC7 +| As user demand grows, the application scales its resources dynamically to accommodate increased traffic and maintain optimal performance levels, ensuring a consistent user experience. + +| SC8 +| The application seamlessly integrates with other systems, allowing for the exchange of data and functionality without compatibility issues, enhancing its overall interoperability. -|CS3 -|With the appropriate translation files replacing the default language (English), all displayed and printed texts now appear in this language. |=== \ No newline at end of file