移植性とは?いしょくせい
移植性とは、ある実行環境から別の環境へ移せる度合いを表す、JIS X 25010の主特性の1つ。副特性は環境の違いに合わせられる適応性、導入作業のしやすさを表す設置性、他の製品と入れ替えられる置換性の3つ。どこまで環境非依存にするかの線引きが、そのまま方式設計の判断になる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
ハードウェアもミドルウェアも数年で更改されるのに対し、システムそのものの寿命はそれより長い。移せない作りにすると更改のたびに全面再構築の費用が発生する一方、環境非依存を追うほど抽象化の層が厚くなり性能と開発効率を損なう。更改周期と投資額を突き合わせて水準を決める性質の品質特性である。
具体例
コンテナ化してDockerイメージで配る形にすると実行環境の差を吸収でき(適応性)、導入手順も定型化する(設置性)。逆にベンダ固有のSQL方言や専用の並列機能を避けたために性能が出ない場合もあり、投資の度合いは更改周期と併せて決める。
試験での引っ掛け
移植性は高いほど良いというものではなく、抽象化の層を厚くするほど性能と開発効率を損なう。置換性は「自分が他の製品へ取り替えられるか」、適応性は「自分が別の環境へ移れるか」で、見ている向きが逆である点も取り違えやすい。
関連用語
出た過去問
出典:平成30年度 秋期 システムアーキテクト試験 午前Ⅱ 問6(IPA)解説で登場
JIS X 25010:2013(システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-システム及びソフトウェア品質モデル)で定義されたシステム及び/…
正解:機能適合性とは、明示された状況下で使用するとき、明示的ニーズ及び暗黙のニーズを満足させる機能を、製品又はシステムが提供する度合いのことである。
要点:機能適合性は明示的・暗黙のニーズを満たす機能提供の度合い
JIS X 25010の製品品質モデルは、機能適合性・性能効率性・互換性・使用性・信頼性・セキュリティ・保守性・移植性の八つの品質特性から成る。機能適合性は、明示された状況下で明示的ニーズと暗黙のニーズを満たす機能を提供する度合いと定義されており、アの記述がこれに一致する。
出典・参考
公式シラバスの5 要件の識別 > 5-5 非機能要件の定義に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。