Learning about quality attributes
An organized solution architecture sets the right path for your development team and makes it easy to maintain different quality characteristics, which will further enhance the quality of the product in many ways.
Before we start exploring the various quality attributes, let's first understand what a quality attribute is. A quality attribute is a property that defines the quality of a system, it is a measurable or testable characteristic of a system that is used to indicate how well the architecture chosen for the system satisfies the requirements of the client. There are two types of quality attributes: qualities that can be measured at design time and others that can be measured at runtime or during execution. The following diagram shows us the various attributes that we will discuss in this chapter along with their respective types:
Let's explore these...