ソフトウェアの品質特性


ソフトウェアの品質特性はJIS X 25010で以下の8個が定義されています。

  • 機能適合性
    明示された状況下で使用するとき、明示的ニーズ及び暗黙のニーズを満足させる機能を、製品又はシス テムが提供する度合い。
  • 信頼性
    明示された時間帯で、明示された条件下に、システム、製品又は構成要素が明示された機能を実行する度合い。
  • 性能効率性
    明記された状態(条件)で使用する資源の量に関係する性能の度合い。
  • 使用性
    明示された利用状況において、有効性、効率性及び満足性をもって明示された目標を達成するために、明示された利用者が製品又はシステムを利用することができる度合い。
  • セキュリティ
    人間又は他の製品若しくはシステムが、認められた権限の種類及び水準に応じたデータアクセスの度合いをもてるように、製品又はシステムが情報及びデータを保護する度合い。
  • 互換性
    同じハードウェア環境又はソフトウェア環境を共有する間、製品、システム又は構成要素が他の製品、システム又は構成要素の情報を交換することができる度合い、及び/又はその要求された機能を実行することができる度合い。
  • 保守性
    意図した保守者によって、製品又はシステムが修正することができる有効性及び効率性の度合い。
  • 移植性
    一つのハードウェア、ソフトウェア又は他の運用環境若しくは利用環境からその他の環境に、システム、製品又は構成要素を移すことができる有効性及び効率性の度合い。

なお、従来のJIS X 0129-1は以下の6個だったので、JIS X 25010では“セキュリティ”と“互換性”が追加されています。
  • 機能性
    指定された条件の下で利用されるときに、明示的及び暗示的必要性に合致する機能を提供する。
  • 信頼性
    指定された条件下で利用するとき、指定された達成水準を維持する。
  • 使用性
    指定された条件の下で利用するとき、理解、習得、利用でき、利用者にとって魅力的である。
  • 効率性
    明示的な条件の下で、使用する資源の量に対比して適切な性能を提供する。
  • 保守性
    修正のしやすさに関するソフトウェア製品の能力。修正は、是正若しくは向上、又は環境の変化、要求仕様の変更及び機能仕様の変更にソフトウェアを適応させること。
  • 移植性
    ある環境から他の環境に移すためのソフトウェア製品の能力。


戻る 一覧へ