AUシステム監査技術者試験 午前Ⅰ

平成21年度春期 システム監査技術者 午前Ⅰ 問21

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

ソフトウェア開発・保守工程において,リポジトリを構築する理由はどれか。

選択肢

  1. ア
    各工程での作業手順を定義することが容易になり,開発・保守時の作業ミスを防止することができる。
  2. イ
    各工程での作業予定と実績を関連付けて管理することが可能になり,作業の進捗管理が容易になる。
  3. ウ
    各工程での成果物を一元管理することによって,開発・保守作業の効率が良くなり,用語を統一することができる。
  4. エ
    各工程での発生不良を管理することが可能になり,ソフトウェアの品質分析が容易になる。
解き方のヒントを見る

道具の本来の役割から目的を見極める

開発支援の仕組みを問う問題では、その仕組みが何を対象にし、誰のどんな作業を助けるために置かれるのかを、その仕組みの本来の位置付けから考えることが出発点です。他の支援ツールの役割と混同していないかを意識しましょう。

この問題で問われていること

この問題で確認したいのは、ある仕組みを導入する「目的」と、それを使った結果として起こり得る事柄や、別の仕組みが担う役割とを区別できるかどうかという一点です。工程全体の中での位置付けを意識しましょう。

視点

開発や保守を支える仕組みは数多くあり、それぞれに主な役割があります。学習の際は、仕組みの名前と役割を一対一で覚えるだけでなく、「なぜそれが必要とされたのか」「どの工程のどんな困りごとを解消するのか」を自分の言葉で説明できるかを確かめると整理しやすくなります。導入の目的と、使った結果として付随的に得られることや、よく似た別の仕組みの役割とは分けて考えるのが大切です。

確認ポイント

  • 検討している内容が、その仕組みを導入する主な目的なのか、使った結果として付随的に得られることなのかを区別できているか
  • その内容が、名前の似た別の支援ツールや別の管理手法の役割と入れ替わっていないかを確認したか
  • 特定の工程だけでなく、開発から保守までの流れの中でその仕組みがどう位置付けられるかを考えたか
正解と解説を見る

正解

ウ

解説

リポジトリは、各工程の成果物や設計情報を一元的に格納・管理する保管庫です。情報を一か所に集めると再利用や参照が容易になり、開発・保守作業の効率が上がります。定義情報を一元管理することで用語も統一できるため、正解はウです。

理由

リポジトリは、要件定義書・設計書・プログラム・テスト資料といった各工程の成果物や、データ項目などの定義情報をまとめて格納・管理する保管庫です。一元管理しておけば、工程をまたいで情報を参照・再利用でき、保守時の変更による影響も調べやすくなります。その結果、開発・保守作業の効率が良くなります。また、名称や定義を一か所で管理するので、関係者の間で用語を統一できます。

比較

アの作業手順の定義は、作業標準や開発方法論の役割です。イの予定と実績の対比による進捗管理は、プロジェクト管理ツールや進捗管理手法の役割です。エの不良の管理と品質分析は、障害管理(バグ管理)の仕組みや品質管理手法の役割です。いずれもリポジトリを構築する主な理由ではありません。

選択肢ア

これは不正解だよ。作業手順の定義は、作業標準や開発方法論を整えて行うもので、リポジトリを構築する主な目的ではないよ。リポジトリは各工程で作られる設計情報やプログラムなどを格納・管理する保管庫なんだ。手順そのものを定義しやすくしたり、作業ミスを直接防いだりするための仕組みではないよ。

選択肢イ

これは不正解だよ。作業予定と実績を関連付けて進捗を管理するのは、プロジェクト管理ツールやガントチャートなど、進捗管理の手法が担う役割だよ。リポジトリは開発・保守の各工程で生まれる成果物や設計情報をためて管理するためのものなんだ。進捗管理を容易にすることを構築の理由とするのは、本来の目的からずれているよ。

選択肢ウ(正解)

これは正解だよ。リポジトリは、要件定義書・設計書・プログラム・テスト資料など、各工程の成果物や設計情報を一元的に格納・管理する保管庫だよ。工程をまたいで情報を参照・再利用できるので、開発・保守作業の効率が良くなるんだ。さらに、データ項目名などの定義を一か所で管理するから、関係者の間で用語を統一できるよ。

選択肢エ

これは不正解だよ。各工程で発生した不良を記録して品質分析に役立てるのは、障害管理(バグ管理)の仕組みや品質管理手法の役割だよ。リポジトリを構築する主な理由は、成果物を一元管理して作業を効率化し、用語を統一することなんだ。不良管理や品質分析を容易にすることは、この問題の答えとしては適切ではないよ。

学習のポイント

リポジトリの役割を理解し、進捗管理・不良管理・作業標準など、ほかの管理手段が担う役割と区別すること。

出典:独立行政法人 情報処理推進機構(IPA)平成21年度春期 システム監査技術者試験 午前Ⅰ 問21(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針