【こうせいかんり】

構成管理 とは?

💡 「どれが最新版?」を二度と言わせない仕組み
📌 このページのポイント
構成管理(Configuration Management) 構成アイテム(CI) 設計書 v2.1 CI-001 ソースコード v3.0 CI-002 テスト仕様書 v1.3 CI-003 管理プロセス 識別 → 管理 検証 → 監査 整合性を維持 変更管理と連携 変更要求 → 承認 → CI更新 → バージョン番号を更新 → 整合性チェック 管理なし:「どれが最新?」混乱 管理あり:常に最新版が明確
構成管理のイメージ
ひよこ ひよこ

構成管理って何を管理するの?

ペンギン先生 ペンギン先生

プロジェクトの成果物すべてのバージョンと変更履歴を管理するよ。設計書、ソースコード、設定ファイル、テスト仕様書…これらを「構成アイテム」と呼んで、一元管理するんだ

ひよこ ひよこ

Git を使ってるから大丈夫じゃない?

ペンギン先生 ペンギン先生

Gitソースコードの構成管理ツールとしては最高だけど、構成管理はもっと広い概念だよ。ドキュメントの版数管理、リリース成果物の対応付け、構成の整合性チェックなども含むんだ

ひよこ ひよこ

構成アイテムって何?

ペンギン先生 ペンギン先生

管理対象として登録された成果物のことだよ。すべてのファイルを管理するわけではなく、重要な成果物を選んで「これは構成アイテムとして管理します」と決めるんだ。識別番号やバージョン番号をつけて追跡するよ

ひよこ ひよこ

変更管理とはどう関係するの?

ペンギン先生 ペンギン先生

密接に関係しているよ。変更要求が承認されたら、構成管理のプロセスに従って成果物を更新する。そして更新後の構成がちゃんと整合しているかを確認するんだ

ひよこ ひよこ

構成管理をサボるとどうなるの?

ペンギン先生 ペンギン先生

「この設計書はどのバージョンのコードと対応してるの?」が分からなくなるんだ。最悪のケースでは古い仕様書でテストしてバグを見逃したり、本番環境に間違ったバージョンをデプロイしたりする。地味だけどプロジェクトの信頼性を支える重要な仕組みだよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「構成管理」って出てきたら「成果物のバージョンと変更履歴を管理する仕組み」と思えればだいたいOK!
📖 おまけ:英語の意味
「Configuration Management」 = 構成管理
💬 Configuration は「構成」「設定」の意味。もともとは軍事・航空宇宙分野で部品の構成を管理するために生まれた概念だよ
← 用語集にもどる