【こうせいかんり】

構成管理 とは?

最終更新:
💡 どの版を組み合わせて届けたか、変更も含めて追跡する

管理対象の成果物や部品を識別し、版・組み合わせ・変更の状態を追跡する活動。合意した構成を基準として変更を管理し、製品と設計書やテスト資料などの整合性を確かめる。

📌 このページのポイント
リリース時の組み合わせを記録 合意した構成=ベースライン 設計書 v2.1 コード v3.0 テスト仕様書 v1.3 対象を識別し、変更と状態を追跡 変更の評価・承認と実施結果を記録 実際の成果物と記録の一致を検証
例の版番号はそれぞれ違っても、対応する組み合わせとして管理できます。最新版の一覧だけでなく、合意した構成からの変更と整合性も追跡します。
ひよこ ひよこ
構成管理って何を管理するの?
ペンギン先生 ペンギン先生
管理対象に選んだ成果物や部品の版、組み合わせ、変更の状態だよ。ソフトウェアならソースコード、設計書、設定、テスト仕様書などを構成アイテムとして識別するんだ。
ひよこ ひよこ
Gitを使っていれば十分じゃない?
ペンギン先生 ペンギン先生
Gitは版や変更履歴の追跡を支えるけど、それだけで構成管理の全部を行うわけではないよ。どの設計書とコードを組み合わせてリリースしたか、という対応付けや整合性の確認も必要なんだ。
ひよこ ひよこ
最新版をそろえればいいの?
ペンギン先生 ペンギン先生
最新版だけでは足りないよ。例えばあるリリースは設計書v2.1、コードv3.0、テスト仕様書v1.3の組み合わせ、と合意して記録する。こうした変更の基準になる構成をベースラインというんだ。版番号を全部同じにする必要はないよ。
ひよこ ひよこ
変更が必要になったらどうするの?
ペンギン先生 ペンギン先生
変更要求を評価して承認し、対象を更新して実施結果を確認するよ。提案中なのか、承認済みなのか、反映済みなのかも記録する。ベースラインを黙って書き換えず、変更を追えるようにするんだ。
ひよこ ひよこ
きちんと対応しているかはどう確認するの?
ペンギン先生 ペンギン先生
実際の製品や成果物が、記録した構成と一致するかを検証・監査するよ。古い設計書で別のコードをテストしてしまう、といった取り違えを減らすための活動なんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「構成管理」って出てきたら「成果物の版と組み合わせを記録し、変更を追跡する仕組み」と思えればだいたいOK!
📖 おまけ:英語の意味
「Configuration Management」 = 構成管理
💬 Configurationは「構成」や「設定」の意味。ここでは製品を構成するものと、その状態を管理することを指すよ

参考資料

← 用語集にもどる