ITサービスマネージャ 2010年 午前2 問14
問題文
ソフトウェア開発・保守の工程において、リポジトリを構築する理由はどれか。
選択肢
ア:各工程で検出した不良を管理することが可能になり、ソフトウェアの品質分析が容易になる。
イ:各工程での作業手順を定義することが容易になり、開発・保守時の作業ミスを防止することができる。
ウ:各工程での作業予定と実績を関連付けて管理することが可能になり、作業の進捗管理が容易になる。
エ:各工程での成果物を一元管理することによって、開発・保守作業の効率が良くなり、用語の統一もできる。(正解)
🔒 解説は解答すると表示されます
開発リポジトリの役割【午前2解説】
正解の理由
リポジトリとは、ソフトウェア開発・保守で作成するプログラムや設計書などの成果物を保管し、管理する場所です。各工程の成果物を一元管理すると、関係者が必要な成果物を参照・共有しやすくなり、重複作業を減らして開発・保守を効率化できます。また、共通の用語や情報を利用しやすくなります。
このため、成果物の一元管理による作業効率の向上と用語の統一を述べたエが適切です。
解法ステップ
- 「リポジトリ」が管理する対象を考えます。主な対象は、プログラム、設計書、仕様書などの開発成果物です。
- 成果物をまとめて管理する効果を考えます。共有や再利用がしやすくなり、工程間の連携や作業効率が向上します。
- 不良管理、手順定義、進捗管理といった別の管理目的と区別します。
選択肢別の誤答解説
- ア: 工程で検出した不良の管理や品質分析に関する説明です。不良管理の仕組みがリポジトリと連携することはありますが、リポジトリを構築する主な理由ではありません。
- イ: 作業手順の定義や遵守に関する説明です。手順書をリポジトリに保管することはできますが、手順を定義すること自体がリポジトリの目的ではありません。
- ウ: 作業予定と実績に基づく進捗管理の説明です。これはプロジェクト管理の機能に当たります。
- エ: 成果物を一元管理し、共有・再利用を促すことで作業効率を高める説明です。リポジトリの役割に合致します。
よくある誤解
- 「リポジトリはプログラムだけを保管する場所」と考えること: ソースコードだけでなく、設計書、仕様書、テスト関連資料なども管理対象になり得ます。
- 「リポジトリがあれば品質や進捗も自動的に管理できる」と考えること: 不良管理や進捗管理は別の管理機能です。リポジトリに関連情報を保管できても、それだけで各管理が完了するわけではありません。
- 「一元管理は単に保管場所を一つにすること」と考えること: 成果物を関係者が参照・共有し、変更や再利用を適切に扱えることが重要です。
補足コラム
リポジトリには、成果物の保存だけでなく、変更履歴の管理や複数人での共有を支援する機能を備えたものもあります。これらを活用すると、どの成果物がいつ、どのように変更されたかを確認しやすくなります。なお、リポジトリの具体的な機能は、利用する開発ツールや運用方法によって異なります。
FAQ
Q. リポジトリとバージョン管理システムは同じものですか?
A. 厳密には異なります。リポジトリは成果物を保管・管理する場所であり、バージョン管理システムは成果物の変更履歴などを管理する仕組みです。バージョン管理システムがリポジトリを利用する構成は一般的です。
A. 厳密には異なります。リポジトリは成果物を保管・管理する場所であり、バージョン管理システムは成果物の変更履歴などを管理する仕組みです。バージョン管理システムがリポジトリを利用する構成は一般的です。
Q. リポジトリにはどのような成果物を登録しますか?
A. ソースコード、設計書、仕様書、テスト資料などが代表例です。何を登録するかは、開発・保守の方針に応じて決めます。
A. ソースコード、設計書、仕様書、テスト資料などが代表例です。何を登録するかは、開発・保守の方針に応じて決めます。
関連キーワード: リポジトリ、成果物管理、構成管理、バージョン管理、ソフトウェア開発保守

\ せっかくなら /
ITサービスマネージャを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

