構成管理とは?こうせいかんり
構成管理とは、ソースコード、設計文書、ビルド環境、ハードウェアの版数といった成果物の版とその組合せを識別・管理し、任意の時点の版をいつでも再現できるようにする活動。組込みでは、どのソフトウェア版数がどのハード改版と対応するかの管理が特に重くなる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
出荷した機器は市場に何年も残り、忘れたころに不具合の報告が届く。そのとき「その個体に入っているのはどの版か、どのコンパイラとライブラリで作られたか、どのハード改版に載っているか」を再現できなければ、原因の切り分けも修正版の提供もできない。ハードとソフトが対で動く組込みでは変更履歴だけでなく組合せの妥当性まで押さえる必要があり、機能安全の規格が求めるトレーサビリティもここに乗る。
具体例
Gitのような分散型では全履歴を各開発者の手元へ複製するため、ネットワークにつながっていなくても履歴の参照やコミットができる。組込みではこれに加えて、ビルド環境をDockerイメージやYoctoのレシピとして固定し、版数の組合せごと再現できるようにする運用を取る。
試験での引っ掛け
版管理ツールを導入することと、この活動そのものを同一視しない。対象はコードだけでなく、要求仕様・設計書・試験成績書・ビルド環境・ハード改版まで含み、それらの組合せを識別することが目的になる。中央集権型のツールは履歴がサーバ側にしか無く、オフラインでの履歴参照やコミットができない点が分散型との違い。
関連用語
出た過去問
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問11(IPA)
分散開発環境において、各開発者のローカル環境に全履歴を含んだ中央リポジトリの完全な複製をもつことによって、中央リポジトリにアクセスできないときでも履歴の調査や変…
正解:Git
要点:分散型のGitは全履歴を手元に複製しオフライン作業できる
Gitは分散型バージョン管理システムで、クローン時に全履歴を含むリポジトリ全体が各開発者の手元に複製される。そのため中央リポジトリに接続できなくても、履歴の閲覧・差分の確認・ローカルへのコミットが可能で、接続が回復してからpush/pullで同期すればよい。SubversionやCVS、RCSは集中型で、履歴はサーバ側にあるためオフラインでは同じことができない。
出典・参考
公式シラバスの5 汎用モジュールの利用 > 5-3 構成管理に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。