Table 2: Quality Attributes and Sub-Attributes.
Quality Attribute Run-time sub-attributes Design-time sub-attributes
Functional Suitability Functional Completeness
Functional Correctness
Functional Appropriateness
Performance Efficiency Time behaviour
Resource Utilization
Capacity
Compatibility Interoperability Co-existence
Usability Appropriateness
Recognizability
Operability
User Error Protection
Accessibility
Learnability
User Interface Aesthetics
Reliability Availability
Fault Tolerance
Recoverability
Maturity
Security Confidentiality
Integrity
Non-repudiation
Authenticity
Accountability
Maintainability Modularity
Reusability
Analysability
Modifiability
Testability
Portability Adaptability
Installability
Replaceability