pulpul 日本の試験

システムアーキテクト 概念書 · システム開発・アーキテクチャ

ソフトウェア品質特性と評価指標

品質特性とは、ソフトウェアやシステムが備えるべき性質を分類し、評価の観点として整理したものである。JIS X 25010:2013 は、システム及びソフトウェア製品の品質を要求し評価するための品質モデルを規定しており、機能適合性や信頼性などの品質特性と、その下に置かれる副特性によって構成される。品質の良否は、特性ごとの定義を理解したうえで、評価指標を用いて確認するのが基本である。

機能適合性と信頼性

機能適合性は、明示された状況で使用するとき、明示されたニーズと暗黙のニーズを満たす機能を、製品やシステムが提供する度合いである。機能の有無だけでなく、利用者の必要をどこまで満たすかを問う点が特徴である。

信頼性は、明示された条件下で、明示された期間にわたり機能を実行し続ける度合いを表す。副特性の一つである回復性は、中断時や故障時に直接影響を受けたデータを回復し、システムを希望する状態に戻せる度合いを指す。障害が起きても元に戻せることが、信頼性の観点で評価される。

効率性と性能効率性

効率性は、システムの利用時の品質特性の一つであり、目標を達成するときの正確さや完全さに関連して、使用した資源の度合いを表す。 利用時の効率性は、利用者が目標を達成する過程での資源使用を見るものであり、システムそのものの処理性能を見る性能効率性とは観点が異なる。

性能効率性は、明示された条件下における時間、資源、容量に関する性能の度合いを指す。同じ資源という語を使っても、製品の性能を見るのか、利用時の達成過程を見るのかで区別が必要になる。

保守性の評価指標

品質の定量的評価では、指標の意味を正しく把握することが必要である。保守性の評価指標としては、修正に要した時間の合計を修正件数で割った値が用いられる。この値は1件当たりの平均修正時間を示し、修正作業のしやすさを数値で捉えられる。

この節の続き

ここまでが冒頭部分です。ログインすると、無料でも1日2節まで全文をお読みいただけます。

アプリでこの節を読む