This document discusses various quality attributes in software architecture including responsiveness, scalability, usability, security, accessibility, serviceability, extensibility, distributability, maintainability, portability, reliability, testability, and compatibility. For each attribute, it provides definitions and considerations for how to achieve that attribute in architecture and design. It also discusses relationships between attributes and references quality models for evaluating software.
Related topics: