基本情報技術者 2012年 春期 午前(科目A) 問51
問題文
ソフトウェア開発プロジェクトで行う構成管理の対象項目として、適切なものはどれか。
選択肢
ア:開発作業の進捗状況
イ:成果物に対するレビューの実施結果
ウ:プログラムのバージョン(正解)
エ:プロジェクト組織の編成
🔒 解説は解答すると表示されます
構成管理対象項目【午前解説】
正解の理由
正解:ウ プログラムのバージョンは、ソフトウェア成果物の具体的な識別子であり、構成管理(バージョン管理)の代表的対象です。
構成管理は「どの成果物がどの版か」「いつ誰が変更したか」「どの版を基準(ベースライン)とするか」を管理することで、差戻しや再現、保守作業を可能にします。プログラムのバージョンはまさにこの識別・履歴管理の対象であるため正解です。
構成管理は「どの成果物がどの版か」「いつ誰が変更したか」「どの版を基準(ベースライン)とするか」を管理することで、差戻しや再現、保守作業を可能にします。プログラムのバージョンはまさにこの識別・履歴管理の対象であるため正解です。
解法ステップ
- 問題文で「構成管理(configuration management)」の意味を確認する。
- 各選択肢が「成果物の識別・版管理・変更追跡」に該当するかを判断する。
- 成果物として明確に版やリビジョンを持つもの(プログラム、設計書、ライブラリ、設定ファイルなど)を選ぶ。
- 進捗や組織のようにプロジェクト管理や人的管理に該当するものは除外する。
選択肢別の誤答解説
- ア: 開発作業の進捗状況
- 誤り。進捗はスケジュール・進行管理の指標であり、構成管理は主に成果物の版や識別情報を対象とします。進捗そのものは構成アイテムではありません。
- イ: 成果物に対するレビューの実施結果
- 誤り。レビューの実施結果(レビュー記録)は保存・参照される文書ですが、構成管理が中心に扱うのは「対象物の版や構成アイテム」です。レビュー記録は付随文書であり主対象とは異なります。
- ウ: プログラムのバージョン
- 正解。プログラムのバージョンは成果物の識別子であり、バージョン管理・変更履歴管理の代表的な対象です。
- エ: プロジェクト組織の編成
- 誤り。組織編成は人的資源管理やプロジェクト運営の要素で、構成管理の対象(成果物の版管理)には含まれません。
よくある誤解
- 「進捗状況も構成管理の対象」と考える誤解:進捗はスケジュールや工数管理の指標で、構成管理の対象である成果物そのものとは区別されます。
- 「レビューの実施結果=構成管理対象」とする誤解:レビュー記録は成果物に付随する文書として保存はされますが、構成管理の主軸は成果物の版管理であり、レビュー結果自体が識別対象とは限りません。
- 組織編成を対象とする誤解:プロジェクト組織は管理対象ですが、それは人的・組織管理の領域であり、構成管理の対象範疇ではありません。
補足コラム
構成管理の典型的な対象には、ソースコード、コンパイル済バイナリ、設計書、仕様書、テストケース、設定ファイル、ビルドスクリプト、データベーススキーマなどがあります。実務ではGitやSubversion、Mercurial、ClearCaseなどのツールでバージョン管理を行い、変更管理(チケット・レビュー)やリリース管理と連携して品質を保ちます。標準やプロセスでは識別(Identification)、制御(Control)、監査(Audit)、記録(Status Accounting)が重要な活動です。
FAQ
Q1: レビュー結果はまったく構成管理と関係ないですか?
A1: 関係はありますが主対象ではありません。レビュー記録は成果物に紐づく記録として保存されるため、必要に応じて構成管理下に置くことはありますが、典型的な「構成アイテム」は成果物そのもの(例:バイナリやソース)です。
A1: 関係はありますが主対象ではありません。レビュー記録は成果物に紐づく記録として保存されるため、必要に応じて構成管理下に置くことはありますが、典型的な「構成アイテム」は成果物そのもの(例:バイナリやソース)です。
Q2: ドキュメントの改訂履歴は構成管理に含まれますか?
A2: 含まれます。設計書や仕様書などのドキュメントは版管理の対象となり、改訂履歴やベースライン管理が行われます。
A2: 含まれます。設計書や仕様書などのドキュメントは版管理の対象となり、改訂履歴やベースライン管理が行われます。
Q3: 環境設定や構成ファイルも構成管理の対象ですか?
A3: はい。運用・再現性を保つために環境設定や構成ファイルも重要な構成アイテムとして管理されます。
A3: はい。運用・再現性を保つために環境設定や構成ファイルも重要な構成アイテムとして管理されます。
関連キーワード: 構成管理、バージョン管理、変更管理、ベースライン管理、リビジョン管理、成果物管理、識別管理、構成アイテム、レビュー記録、リリース管理

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

