October 2017
Beginner
360 pages
7h 58m
English
Quality attributes describe externally visible properties of a software system and the expectations for that system’s operation. Quality attributes define how well a system should perform some action. These -ilities of the system are sometimes called quality requirements. Here is a list of some common quality attributes from Software Architecture in Practice [BCK12].
Design Time Properties | Runtime Properties | Conceptual Properties |
|---|---|---|
|
Modifiability Maintainability Reusability Testability Buildability or Time-to-Market |
Availability Reliability Performance Scalability Security |
Manageability Supportability Simplicity Teachability |
Every architecture decision promotes or inhibits at least one quality attribute. ...