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

平成21年度春期 情報処理安全確保支援士 午前Ⅰ 問21

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

問題

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

選択肢

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

設計書、プログラム、データ定義をすべて一箇所に集める「開発の知恵袋(保管庫)」

リポジトリ(Repository)は、システムの設計情報、データベースの定義、プログラムのソースコードなど、開発やメンテナンスで生まれたあらゆる「成果物(データ)」を一元的に集めて管理するデータベースのこと。これによって情報の食い違いを防ぎ、再利用しやすくなるよ。

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

単に予定やバグの数を管理する場所ではなく、「システムの設計データやソースコードそのものを、矛盾が起きないように1箇所にまとめて安全に保管しておく管理基盤」と理解しよう。

Repository

a repository centralizes development and maintenance artifacts so consistency and reuse improve across lifecycle stages

centralized artifacts\nconsistency\nreuse

確認ポイント

  • 進捗表そのものではありません。
  • 成果物の一元管理が目的です。
  • リポジトリの役割を選ぶ。
正解と解説を見る

正解

ウ

出典

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

選択肢ア

これは不正解だよ。作業手順を決めてミスを防ぐのは、リポジトリというより“作業マニュアル”や“標準手順書”の役目なんだ。リポジトリは手順を教える先生というより、成果物をしまっておく資料室だよ。

選択肢イ

これは不正解だよ。予定と実績を比べて進捗を見るのは、スケジュール表やプロジェクト管理ツールの仕事なんだ。リポジトリは“今どこまで進んだかを見る時計”ではなく、作った成果物を整理して置く本棚のようなものだよ。

選択肢ウ(正解)

これは正解だよ。リポジトリは、開発で作った設計書やプログラムなどをまとめて置いておく“共通の保管庫”みたいなものなんだ。みんなが同じ棚を見に行けるので、最新版が迷子になりにくく、言葉の使い方もそろえやすいよ。

選択肢エ

これは不正解だよ。不良やバグを記録して品質を分析するのは、バグ管理票や品質管理ツールの役目に近いんだ。リポジトリは“壊れた箇所の診断表”ではなく、設計書やコードなどをまとめて保管する場所だよ。

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

関連する過去問一覧

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