リポジトリを構築する理由|情報処理安全確保支援士 平成27年 秋期午前Ⅱ試験 問22
出典:平成27年秋期 午前Ⅱ 問22
分野:ソフトウェア開発管理技術 / 構成管理・変更管理
ソフトウェア開発・保守工程において,リポジトリを構築する理由として,最も適切なものはどれか。
- ア:各工程で検出した不良を管理することが可能になり,ソフトウェアの品質分析が容易になる。
- イ:各工程での作業手順を定義することが容易になり,開発・保守時の作業ミスを防止することができる。
- ウ:各工程での作業予定と実績を関連付けて管理することが可能になり,作業の進捗管理が容易になる。
- エ:各工程での成果物を一元管理することによって,開発・保守作業の効率が良くなり,用語の統一もできる。
TSUNAGARU-ADVICE
まず押さえたいこと
ソフトウェア開発・保守におけるリポジトリは、設計書・ソースコード・テスト仕様書など各工程の成果物や関連情報を一元的に管理するための仕組みです。成果物を集中管理することで、情報の共有・再利用・整合性確保がしやすくなります。
迷ったときの判断軸
不良管理は品質管理、作業手順の定義は標準化やプロセス管理、予定と実績の管理は進捗管理に関係します。リポジトリの中心的な役割は、各工程の成果物を一元管理することだと整理すると判断しやすくなります。
科目Bにつなげるために
リポジトリ管理そのものは、支援士試験の科目Bで中心的に問われる可能性は高くありません。科目Aで成果物の一元管理・共有・整合性確保という役割を押さえたら、科目B対策では、脅威・脆弱性・リスク・管理策・ログ分析・インシデント対応など、セキュリティ分野の重要論点を優先して深掘りしましょう。
リポジトリは、ソフトウェア開発・保守の各工程で作成される設計書・プログラム・テスト仕様書・データ定義などの成果物を、一元的に管理するための仕組みです。
成果物を共通の場所で管理することで、必要な情報を探しやすくなり、工程間での情報共有もしやすくなります。また、データ項目名や用語などを共通化しやすくなるため、開発・保守作業の効率向上にもつながります。
したがって、エが適切です。
❌他選択肢が誤りの理由ア:各工程で検出した不良を管理することが可能になり,ソフトウェアの品質分析が容易になる。
⇒不具合や障害の管理は、バグ管理システムや品質管理の仕組みに関する説明です。リポジトリの主目的は、各工程の成果物を一元管理することです。
イ:各工程での作業手順を定義することが容易になり,開発・保守時の作業ミスを防止することができる。
⇒作業手順の定義や標準化に関する説明です。リポジトリは手順そのものを定義する仕組みではなく、成果物や関連情報を一元的に管理するために利用します。
ウ:各工程での作業予定と実績を関連付けて管理することが可能になり,作業の進捗管理が容易になる。
⇒プロジェクト管理や進捗管理の仕組みに関する説明です。リポジトリはスケジュール管理が主目的ではありません。