10. Quality Requirements
The arc42 quality model Q42 is a simple, pragmatic yet effective approach to product and system quality. It starts with stakeholders’ expectations and requirements.
# | Requirement | Description |
---|---|---|
QR1 |
Usable |
Prioritize a user-friendly experience by making the system easy and pleasurable to use by focusing on aesthetics, attractiveness, and intuitive interaction. |
QR2 |
Secure |
Establish a consistent, accountable, confidential, and integrous system. |
QR3 |
Safe |
Implement a fail-safe system that isolates faults, warns of hazards early, and identifies risks in advance. |
QR4 |
Reliable |
Ensure the system is available, robust, dependable, and fault-tolerant. |
QR5 |
Efficient |
Optimize system performance in terms of speed, responsiveness, and efficient utilization of resources such as memory, CPU, threads, and network. Maintain efficient development, maintenance, and operational processes. |
QR6 |
Operable |
Design the system to be easy to operate, monitor, and administer. |
QR7 |
Suitable |
Ensure that the system provides suitable properties, responsibilities, and functions. It will be easily understandable, testable, and modifiable. |
QR8 |
Flexible |
Design the system to be flexible during development, allowing easy changes and enhancements. |