品質特性とは
品質特性は、ソフトウェアの品質を客観的に評価するための観点です。国際規格のISO/IEC 9126(JIS X 0129)は、機能性、信頼性、使用性、効率性、保守性、移植性という六つの特性と、その下位の副特性を定めています。開発やテストで共通の基準として用いられます。
例えば、必要な機能を満たすかは機能性、故障しにくさは信頼性、分かりやすさは使用性に当たります。動作が軽快で資源を無駄にしないことは効率性、変更しやすさは保守性、OSや環境を替えても動くかは移植性の話です。
具体的には、要求定義で品質目標を数値や基準に落とし込み、レビューやテスト、計測で達成度を確認します。共通言語があることで、関係者の認識ずれを減らし、優先順位やトレードオフを議論しやすくなります。
まとめると、品質特性は開発全体を導く設計図の目盛りのような役割です。どの特性をどの水準で満たすかを決め、作る、確かめる、直すという流れを支えます。

