平成29年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問21
マネジメント/サービスマネジメントソフトウェア開発・保守においてリポジトリを構築する理由として,最も適切なものはどれか。
出典:平成29年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問21
- ア各工程で検出した不良を管理することが可能になり,ソフトウェアの品質分析が容易になる。
- イ各工程での作業手順を定義することが容易になり,開発時・保守時の作業ミスを防止することができる。
- ウ各工程での作業予定と実績を関連付けて管理することが可能になり,作業の進捗管理が容易になる。
- エ各工程での成果物を一元管理することによって,開発作業・保守作業の効率が良くなり,用語の統一もできる。
正解:エ
解説
ソフトウェアの開発・保守工程では,要件定義書,設計書,ソースコード,テスト仕様書など,工程ごとに様々な成果物が作成されます。これらの成果物をリポジトリ(一元的な保管・管理場所)として集約して構築・管理することによって,開発・保守作業に関わる複数の担当者・工程間で成果物や用語(データ項目名など)を共有・統一しやすくなり,重複した管理の手間を省いて開発・保守作業全体の効率を高めることができます。
選択肢ごとの解説
- ア誤り。各工程で検出した不良を管理してソフトウェアの品質分析を容易にするのは,不良管理(バグ管理)システムの目的であり,成果物を一元管理するリポジトリを構築する主目的とは異なります。
- イ誤り。各工程での作業手順を定義して作業ミスを防止するのは,作業標準や手順書を整備する目的であり,リポジトリを構築する主目的とは異なります。
- ウ誤り。各工程での作業予定と実績を関連付けて進捗管理を容易にするのは,プロジェクト管理(進捗管理)ツールの目的であり,成果物を一元管理するリポジトリを構築する主目的とは異なります。
- エ正しい。ソフトウェア開発・保守においてリポジトリを構築する最も適切な理由は,各工程で作成される成果物を一元管理することによって,開発作業・保守作業の効率を高め,用語(データ項目名など)の統一も図れるようにすることです。