Software Architecture
School
of Computer
Science
University
of Oviedo
How to choose quality attributes?
Quality attribute workshops
Involve stakeholders to prioritize quality attributes
It may be helpful to distinguish
Runtime quality attributes
Performance, security, availability, usability,…
Non-runtime quality attributes
Modifiability, portability, reusability,testability
Business quality attributes
Cost, schedule, time-to-market, …