システムアーキテクト暗記無料で始める

移植性とは?いしょくせい

移植性とは、ある実行環境から別の環境へ移せる度合いを表す、JIS X 25010の主特性の1つ。副特性は環境の違いに合わせられる適応性、導入作業のしやすさを表す設置性、他の製品と入れ替えられる置換性の3つ。どこまで環境非依存にするかの線引きが、そのまま方式設計の判断になる。

最終更新:2026-10-06

試験情報

システムアーキテクト試験の過去問では1問の解説で触れられています。

システムアーキテクト試験の頻出用語/午前II

この語が出る過去問を解く →

背景

ハードウェアもミドルウェアも数年で更改されるのに対し、システムそのものの寿命はそれより長い。移せない作りにすると更改のたびに全面再構築の費用が発生する一方、環境非依存を追うほど抽象化の層が厚くなり性能と開発効率を損なう。更改周期と投資額を突き合わせて水準を決める性質の品質特性である。

具体例

コンテナ化してDockerイメージで配る形にすると実行環境の差を吸収でき(適応性)、導入手順も定型化する(設置性)。逆にベンダ固有のSQL方言や専用の並列機能を避けたために性能が出ない場合もあり、投資の度合いは更改周期と併せて決める。

試験での引っ掛け

移植性は高いほど良いというものではなく、抽象化の層を厚くするほど性能と開発効率を損なう。置換性は「自分が他の製品へ取り替えられるか」、適応性は「自分が別の環境へ移れるか」で、見ている向きが逆である点も取り違えやすい。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 1問の解説で触れられる
  • 分野:午前II
  • 移植性は高いほど良いというものではなく、抽象化の層を厚くするほど性能と開発効率を損なう。