ソフトウェアの構成管理に使うリポジトリに必要な機能群 (a) ~ (e) とそれの説明 (ⅰ) ~ (ⅴ) の組合せとして、最も適切なものはどれか。
(a) バージョン管理
(b) 依存関係のトラッキングと変更マネジメント
(c) 要求のトレース
(d) 構成マネジメント
(e) 監査証跡
(ⅰ) 特定のマイルストーンやリリース製品に対応する一連の構成を管理する。
(ⅱ) 開発が進行するに従って、成果物には多くのバージョンが生まれる。成果物の配布を管理し、開発者がテストやデバッグの際に古いバージョンを利用できるように成果物のすべてのバージョンを保存し、管理する。
(ⅲ) 変更がいつ、なぜ、誰に行われたのかという、補足的な情報を記録する。これらの変更の発生源に関する情報は、リポジトリ内の特定のオブジェクトの属性として入力できる。
(ⅳ) 多様なデータ同士の関係を管理する。具体的には、アプリケーションの設計要素間の関係、アーキテクチャと設計コンポーネントとの関係、設計要素と成果物との関係などがある。
(ⅴ) ある要求仕様から、どの設計要素、構築要素、又はその派生成果物が作られたのか、ある成果物がどの要求にもとづいて作られたのかを追跡できる。
a b c d e
① (ⅰ) (ⅱ) (ⅲ) (ⅳ) (ⅴ)
② (ⅰ) (ⅳ) (ⅴ) (ⅲ) (ⅱ)
③ (ⅱ) (ⅳ) (ⅴ) (ⅰ) (ⅲ)
④ (ⅱ) (ⅲ) (ⅴ) (ⅳ) (ⅰ)
⑤ (ⅲ) (ⅳ) (ⅱ) (ⅰ) (ⅴ)
③
(a) バージョン管理: 開発が進行するに従って、成果物には多くのバージョンが生まれる。成果物の配布を管理し、開発者がテストやデバッグの際に古いバージョンを利用できるように成果物のすべてのバージョンを保存し、管理する。
(b) 依存関係のトラッキングと変更マネジメント:多様なデータ同士の関係を管理する。具体的には、アプリケーションの設計要素間の関係、アーキテクチャと設計コンポーネントとの関係、設計要素と成果物との関係などがある。
(c) 要求のトレース:ある要求仕様から、どの設計要素、構築要素、又はその派生成果物が作られたのか、ある成果物がどの要求にもとづいて作られたのかを追跡できる。
(d) 構成マネジメント:特定のマイルストーンやリリース製品に対応する一連の構成を管理する。
(e) 監査証跡:変更がいつ、なぜ、誰に行われたのかという、補足的な情報を記録する。これらの変更の発生源に関する情報は、リポジトリ内の特定のオブジェクトの属性として入力できる。
Ⅲ-14 | 目次 | Ⅲ-16 |