This article has multiple issues. Please helpimprove it or discuss these issues on thetalk page.(Learn how and when to remove these messages) (Learn how and when to remove this message)
|
Withinsystems engineering,quality attributes are realizednon-functional requirements used to evaluate the performance of a system. These are sometimes named architecture characteristics, or "ilities" after thesuffix many of the words share. They are usuallyarchitecturally significant requirements that require architects' attention.[1]
Insoftware architecture, these attributed are known as "architectural characteristic" ornon-functional requirements. Note that it'ssoftware architects' responsibility to match these attributes withbusiness requirements and user requirements. Note that synchronous communication between software architectural components, entangles them and they must share the same architectural characteristics.[2]
Notable quality attributes include:
Many of these quality attributes can also be applied todata quality.