| efficient |
performance |
Perform its functions within specified time and throughput parameters. |
efficiency, resource-efficiency, speed |
| |
resource-utilization |
Use no more than the specified amount of resources. |
efficiency, performance, time-behaviour |
| |
latency |
Time delay between cause and effect. |
performance, time-behaviour |
| |
throughput |
How many units of information a system can process in a given amount of time. |
performance, efficiency, speed |
| |
energy-efficiency |
Optimize energy consumption. |
carbon-emission-efficiency, sustainability |
| |
cost |
Value of money used to produce something. |
budget-constraint, affordability |
| |
memory-usage |
Use no more than the specified amount of memory. |
capacity, resource-utilization |
| |
startup-time |
Time to become fully operational. |
performance, time-behaviour |
| flexible |
scalability |
Handle a growing amount of work. |
adaptability, elasticity, performance |
| |
extensibility |
Ability to add new features. |
adaptability, modifiability, changeability |
| |
modularity |
Changes to one component don’t affect others. |
adaptability, changeability, composability |
| |
configurability |
Customize and adapt to various requirements. |
changeability, adaptability, versatility |
| |
maintainability |
Ease of modification by maintainers. |
adaptability, changeability, modularity |
| |
portability |
Low effort to make it run on different environments. |
compatibility, installability, interoperability |
| |
reusability |
Can be used as assets in more than one system. |
adaptability, changeability, modifiability |
| |
adaptability |
Can be adapted for different environments. |
changeability, configurability, maintainability |
| operable |
deployability |
Deploy in a predictable and acceptable amount of time and effort. |
releasability, operability, testability |
| |
observability |
How well internal states can be inferred from external outputs. |
analysability, testability |
| |
debuggability |
Make defects and undesired behaviors easy to diagnose. |
analysability, maintainability, observability |
| |
controllability |
Effectively manage, manipulate, and influence system behavior. |
usability, autonomy |
| |
DORA |
DevOps Research and Assessment metrics. |
devops-metrics, deployability, operability |
| |
mean-time-to-recovery |
How long it takes to recover from a failure. |
controllability, operability, testability |
| |
installability |
Can be effectively and efficiently installed. |
maintainability, analysability, operability |
| |
updateability |
Can efficiently receive, install, and integrate updates. |
maintainability, upgradeability, installability |
| reliable |
availability |
Accessible and operational when required. |
high-availability, robustness, reliability |
| |
fault-tolerance |
Operate as intended despite faults. |
robustness, reliability, usability |
| |
recoverability |
Recover data and re-establish the desired state after a failure. |
robustness, reliability, usability |
| |
resilience |
Provide and maintain an acceptable level of service in the face of faults. |
availability |
| |
robustness |
Continue to function under abnormal circumstances. |
resilience, dependability, reliability |
| |
data-integrity |
Maintenance and assurance of accuracy and consistency of data. |
integrity, data-quality, accuracy |
| |
stability |
Free from severe errors that cause interruption of system function. |
reliability, adaptability, changeability |
| |
durability |
Remain useful and meet user needs over a long period. |
reliability, availability, robustness |
| safe |
safety |
Freedom from unacceptable risks. |
availability, robustness |
| |
fail-safe |
Automatically place itself in a safe operating mode in the event of a failure. |
safety, robustness |
| |
fault-isolation |
Identify which component is responsible for a fault. |
safety, fail-safe, fault-tolerance |
| |
hazard-warning |
Provide warnings of unacceptable risks. |
safety, robustness |
| |
risk-identification |
Identify events that can expose life, property or environment to unacceptable risk. |
safety, analysability |
| |
patient-safety |
The absence of preventable harm to a patient. |
safety, robustness |
| |
safe-integration |
Maintain safety during and after integration with other components. |
safety, robustness |
| |
operational-constraint |
Constrain its operation to within safe parameters. |
availability, robustness, flexibility, safety |
| secure |
confidentiality |
Data are accessible only to those authorized to have access. |
integrity, accountability |
| |
integrity |
Protected from unauthorized modification or deletion. |
confidentiality, security |
| |
availability |
Accessible and operational when required for use. |
high-availability, robustness, reliability |
| |
authenticity |
Prove that the identity of a subject or resource is the one claimed. |
integrity, security, non-repudiation |
| |
access-control |
Who is authorized to access to the product. |
security, accessibility, confidentiality |
| |
non-repudiation |
Prove that actions or events have taken place. |
integrity, authenticity, security |
| |
privacy |
The right to have some control over how your personal information is collected and used. |
security, confidentiality |
| |
vulnerability |
A defect in software that could allow an attacker to gain control of a system. |
reliability, availability, fault-tolerance |
| suitable |
functional-suitability |
Provide functions that meet stated and implied needs of intended users. |
usability, functionality, functional-completeness |
| |
correctness |
Provide accurate results when used by intended users for intended functions. |
usability, functionality, functional-suitability |
| |
functional-completeness |
Provide a set of functions that covers all the specified tasks and user objectives. |
usability, functionality, functional-suitability |
| |
functional-appropriateness |
Provide functions that avoid irrelevant behaviours or interactions. |
usability, functionality, functional-suitability |
| |
data-quality |
The state of qualitative or quantitative pieces of information. |
accuracy, correctness, precision |
| |
compliance |
How well does the system or product obeys the rules of a given standard. |
security, safety, usability |
| |
affordability |
The state of being cheap enough for people to be able to buy. |
budget-constraint, cost, changeability |
| |
budget-constraint |
The budget for the project, expressed in money or available resources. |
affordability, cost |
| usable |
usability |
Can be used by specified users to exchange information. |
functionality, attractiveness, operability |
| |
accessibility |
Usable by people with the widest range of characteristics and capabilities. |
usability, inclusivity, interaction-capability |
| |
learnability |
Can be learned to use within a specified amount of time. |
usability, user-error-protection, user-engagement |
| |
ease-of-use |
How easily users can use a product. |
attractiveness, operability, user-error-protection |
| |
user-experience |
How a user interacts with and experiences a product, system or service. |
usability, user-interface-aesthetics, user-error-protection |
| |
intuitiveness |
The degree to which a system’s interface and behavior align with users’ expectations. |
usability, learnability, user-experience |
| |
simplicity |
Easy to read, understand, and correctly modify. |
efficiency, modularity |
| |
discoverability |
The ease with which users can find new or unknown features. |
learnability, usability, intuitiveness |