【そふとうぇあひんしつ】

ソフトウェア品質 とは?

最終更新:
💡 正しく動くことに加え、必要な品質を満たす

ソフトウェアが、定めた用途や条件の下で必要な品質要求を満たす度合い。機能の正しさだけでなく、性能・信頼性・使いやすさ・セキュリティ・保守のしやすさなど、複数の観点から要求を決めて評価する。

📌 このページのポイント
品質を複数の観点から見る必要な品質要求機能の正しさ性能信頼性使いやすさ保守のしやすさセキュリティ図は評価する観点の例用途・条件・合格基準を決める
品質は不具合の数だけでは決まらない。図は規格の全特性の一覧ではなく観点の例。ISO/IEC 25010の製品品質モデルは2011年版が8特性、2023年版が9特性。
ひよこ ひよこ
品質って、バグが少ないこと?
ペンギン先生 ペンギン先生
それも一つの観点だけれど、全体ではないよ。必要な処理ができるか、所定の負荷で十分な速さか、情報を守れるかなども関わる。どんな用途や利用条件で、何を満たす必要があるかを決めて評価するんだ。
ひよこ ひよこ
ISO 25010は8つの特性なの?
ペンギン先生 ペンギン先生
版によって違うよ。ISO/IEC 25010:2011の製品品質モデルは8特性で、ISO/IEC 25010:2023は9特性。古い8特性の一覧を、版を示さず現在の規格として説明しないようにしよう。規格の名前だけでなく年と対象を確認するんだ。
ひよこ ひよこ
どの品質を重視するかはどう決める?
ペンギン先生 ペンギン先生
利用者や開発・調達などの関係者が、用途と条件に合わせて要求を決めるよ。たとえば画面の応答時間なら、負荷や測定方法と合格基準も必要になる。医療なら信頼性だけ、SNSなら使いやすさだけ、という決め方では必要な観点を落とすことがあるね。
ひよこ ひよこ
最後にテストすれば品質は分かる?
ペンギン先生 ペンギン先生
最後だけでなく、要求を定める段階から考えよう。品質モデルは、要求の抜けの確認、設計目標、テスト目標、品質管理や受け入れ基準などに使える。実装が終わってから初めて合格基準を考えると、必要な要求を満たしていないこともあるんだ。
ひよこ ひよこ
品質と納期は同じ評価なの?
ペンギン先生 ペンギン先生
製品が品質要求を満たすことと、プロジェクトが納期や予算を守ることは区別して考えるよ。時間や費用の制約がある場合も、必要な品質を曖昧にせず、範囲や優先順位、合格基準を関係者と調整しよう。遅れたことだけで製品の品質そのものが低いとは決まらないんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ソフトウェア品質」って出てきたら「用途に必要な品質を、複数の観点から見たもの」と思えばだいたいOK!
📖 おまけ:英語の意味
「Software Quality」 = ソフトウェアの品質
💬 Qualityは質という意味だよ。ソフトウェアでは不具合の少なさだけに限らず、必要な品質を要求として定め、測定・評価する。規格を使うときは版と対象のモデルも確認しよう。

参考資料

← 用語集にもどる