Define the Quality Attributes
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
Buildability or Time-to-Market
Every architecture decision promotes or inhibits at least one quality attribute. ...