Software quality is not relevant to
-
Correctness
-
Usability
-
Viability
-
Reusability
Software quality attributes include correctness (does it work), usability (ease of use), and reusability (can components be reused). Viability refers to business feasibility/market success - an economic concept outside technical quality dimensions. Quality engineering focuses on technical attributes, not commercial viability.
Classic software quality models (like McCall's quality factors) list attributes such as correctness, usability, and reusability as core dimensions of software quality — they describe how well software does its job, how easy it is to use, and how easily its components can be reused. 'Viability' isn't a recognized quality factor in these models, making it the one that doesn't belong.