August 2018
Beginner
594 pages
22h 33m
English
Quality attributes are properties of a software system and a subset of its non-functional requirements. Like other requirements, they should be measurable and testable. Software quality attributes are benchmarks that describe the software system's quality and measure the fitness of the system. A software system is made up of a combination of quality attributes, and the degree to which they are fulfilled describes the overall quality of the software.
Quality attributes can have a significant impact on the design of the architecture, so they are of great interest to software architects. They affect multiple facets of a software system, such as its design, degree of maintainability, runtime behavior, and the overall user experience. ...