基本情報技術者試験 - 令和5年7月修了 - 問36

ソフトウェアの品質特性の定義において,あるコンピュータ用に作成したプログラムを別のアーキテクチャのコンピュータで動作できるようにすることの容易さを表す特性はどれか。
ア移植性(Portability)
イ相互性(Compatibility)
ウ修正性(Modifiability)
エ使用性(Usability)
答え : ア
分野 : マネジメント系 › プロジェクトマネジメント › プロジェクトマネジメント › プロジェクトの品質
同一問題 : 〔平27修6問47〕〔平24修12問55〕〔平23修6問55〕〔平22春問52〕
解説 :
ソフトウェアの品質特性の一つに「移植性」(ポータビリティ)があります。移植性とは,あるコンピュータ用に作成されたプログラムを,別のアーキテクチャ(ハードウェアやOSの仕組み)を持つコンピュータでも動作できるようにすることの,容易さの度合いを表す特性です。移植性が高いソフトウェアは,異なる環境への対応がしやすく,開発コストや保守の手間を抑えることにつながります。従って,正解は「ア」です。

「イ」の相互性(互換性)は,あるソフトウェアが,他のソフトウェアや環境と情報をやり取りしたり,置き換えて使用したりできる度合いを表す特性で,移植性と似た側面もありますが,主に異なる製品同士が互いにうまく機能し合えるかどうかに焦点を当てた特性です。

「ウ」の修正性は,ソフトウェアに対して,不具合の修正や機能の変更,追加などを行う際の,変更のしやすさを表す特性です。

「エ」の使用性(ユーザビリティ)は,利用者がそのソフトウェアを使いやすいと感じるかどうか,操作のしやすさや分かりやすさなどを表す特性です。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる