System Quality Attributes
System quality attributes are also known as :
- Cross-Functional Requirements (CFRs)
- Non-Functional Requirements (NFRs)
See Wikipedia's list of system quality attributes
accessibility: for people who experience disabilities.
accountability: for answerability, annotatability, liability, and the expectation of account-giving.
accuracy: for closeness of measurements to true values.
automatability for automation interactions with the system, components, tests, etc.
controllability: for controling the state of the system.
heterogeneity: uses diverse technologies, such as multiple languages and frameworks.
homogeneity: uses the same technologies, such as one language and framework.
instrumentability: the degree to which it is possible to instrument the system.
isolateability: the degree to which items are kept separate, such as for ACID transactions, testing.
monitorability: the degree to which it is possible to monitor the system.
observability: the degree to which it is possible to observe the system.
separability: each item has a single well defined responsibility.
understandability: the system items are self-explaining, or documented, or diagrammed, etc.
warrantability: for guarantees or promises, express or implied, such as for legal contracts, SLAs, and QoS.