Lecture 14: Quality Characteristics

This lecture explores the idea that part of a software architect’s role is to elicit the quality characteristics of the software’s architecture from statements in business language made by stakeholders. It uses the ISO 25010 Quality Model as a starting point for discussing the various types of characteristics that exist, and highlights the fact that different characteristics may conflict, necessitating trade-offs. It outlines a method for exposing that conflict and making the necessary tradeoffs (ATAM).