保守性とは?ほしゅせい
保守性とは、JIS X 25010(システム及びソフトウェア製品の品質モデル)の主特性の1つで、変更のしやすさを表す。副特性はモジュール性・再利用性・解析性・修正性・試験性の5つ。ネットワーク基盤のように10年単位で使い続ける対象では、総保有コストの大半を占める変更作業の効率をここが左右する。
最終更新:2026-10-06
この語が出る過去問を解く →背景
開発費だけで良し悪しを決めていた時代は、稼働後の改修費が積み上がって当初見積りを超えても、何が原因だったのかを語る共通の言葉が無かった。品質を主特性と副特性へ分解した規格は、これを発注時に測れる非機能要件として書けるようにしたもの。ネスペのシラバスも「導入コストと運用及び保守コストのトレードオフ」を要求知識に挙げており、冗長構成や機器選定をどちらへ寄せるかの判断根拠として問われる。
具体例
ISO/IEC 25010を国内規格化したJIS X 25010に沿えば、機器設定を構成管理ツールへ外出しして機種更改時の再投入を不要にする(修正性)、ログと構成情報を一元化して障害箇所をたどれるようにする(解析性)、検証環境で構成変更を事前に試せるようにする(試験性)というように要件へ落とし込める。
試験での引っ掛け
同じ「保守性」でも、RASISのS(Serviceability)は故障時の修理のしやすさ=MTTRの短さを指す稼働の指標であり、JIS X 25010の保守性は製品そのものの構造の性質。運用体制や要員数の話に流れると外す。また試験性は「テストが実施済みであること」ではなく「テストしやすい構造か」を指す。
関連用語
出た過去問
出典:平成30年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問25(IPA)
ソフトウェアのリファクタリングの説明はどれか。
正解:外部から見た振る舞いを変更せずに保守性が高いプログラムに書き直す。
要点:リファクタリングは振る舞いを保ったまま内部を改善
リファクタリングは、プログラムの外部から見た動作を変えないまま、内部構造を整理して読みやすく保守しやすい形に書き直す作業である。重複の除去や適切な分割によって、後の機能追加や修正を行いやすくする。動作が変わっていないことをテストで確かめながら進める。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。