SC情報処理安全確保支援士試験 午前Ⅱ

平成24年度秋期 情報処理安全確保支援士 午前Ⅱ 問24

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

問題

ソフトウェア開発・保守の工程において、 リポジトリを構築する理由として、 最も適切なものはどれか。

選択肢

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

午前II 問24:リポジトリは“開発成果物の保管庫”だよ

ソフトウェア開発や保守でリポジトリを作る主な目的は、設計書やプログラム、テスト資料など、各工程で作られる成果物を1か所に集めて管理することだよ。図書館で本を分類して置いておくと探しやすいのと同じで、成果物をまとめておくと、再利用しやすくなったり、変更の流れを追いやすくなったり、内容の食い違いを防ぎやすくなるんだ。さらに、用語や定義をそろえるのにも役立つよ。

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

この問題では、リポジトリを進捗管理や不良管理だけの道具として見るのではなく、開発で作った成果物を一元管理するための基盤として理解できているかがポイントだよ。

リポジトリ構築の効果

要求、設計、コード、テスト資産などを関連付けて保持すると、影響調査や再利用、保守時の整合確認がしやすくなる。

成果物を一元管理\n関連付け・再利用\n-> 開発 / 保守効率向上

確認ポイント

  • 不良管理や進捗管理はリポジトリの一部活用であり主目的そのものではありません。
  • 作業手順定義専用の仕組みではありません。
  • 成果物一元管理による効率化を選ぶ。
正解と解説を見る

正解

エ

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア

これは不正解だよ。不良管理は、壊れた商品やクレームを記録する台帳みたいなもの。もちろん品質分析には役立つけど、問題の「リポジトリ」は設計書やプログラムなどの成果物をまとめて保管・共有する場所のことなので、主目的としては少しズレているよ。

選択肢イ

これは不正解だよ。作業手順を決めるのは、料理のレシピや作業マニュアルを作るような話だよね。リポジトリはマニュアルそのものを決める仕組みではなく、作った設計書やソースコードなどを保管して共有する倉庫のようなものだよ。

選択肢ウ

これは不正解だよ。予定と実績を管理するのは、カレンダーや進捗表で『今日はここまで進んだ』と見るイメージだよ。リポジトリは進捗管理表というより、成果物を整理して置いておく共通の保管場所なので、主な目的が違うよ。

選択肢エ(正解)

これが正解だよ。リポジトリは、設計書・プログラム・仕様書などをみんなで使える一つの倉庫に集めるイメージだよ。バラバラの机に資料が散らばっているより、共通の棚に置いた方が探しやすいし、同じ言葉・同じ最新版を使いやすくなるので、開発や保守の効率が上がるよ。

出典:独立行政法人 情報処理推進機構(IPA)平成24年度秋期 情報処理安全確保支援士試験 午前Ⅱ 問24(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

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