SAシステムアーキテクト試験 午前Ⅱ

令和7年度春期 システムアーキテクト 午前Ⅱ 問11

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

問題

ユースケース駆動開発の利点はどれか。

選択肢

  1. ア
    開発を反復するので,新しい要求やビジネス目標の変化に柔軟に対応しやすい。
  2. イ
    開発を反復するので,リスクが高い部分に対して初期段階で対処しやすく,プロジェクト全体のリスクを減らすことができる。
  3. ウ
    基本となるアーキテクチャをプロジェクトの初期に決定するので,コンポーネントを再利用しやすくなる。
  4. エ
    ひとまとまりの要件を1単位として設計からテストまで実施するので,要件ごとに開発状況が把握できる。
解き方のヒントを見る

開発手法の軸と選択肢の対応を確かめる

開発手法を比べる問題では、手法名に含まれる言葉が開発の何を中心に据えることを意味しているのかをまず自分の言葉で押さえ、その中心概念と各選択肢の内容との結び付きが筋の通ったものかを一つずつ確かめる姿勢が役立ちます。

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

観点は一つに絞ります。その手法が開発作業を組み立てる際に何を起点・拠り所としているのかを明確にし、各選択肢の内容がその拠り所と矛盾なく結び付くのか、それとも別の手法の考え方を中心にしているのかを見分けることが焦点です。

視点

ソフトウェア開発手法には、開発の進め方を何によって方向付けるかという『軸』の違いがあります。手法名に含まれる語はその軸を示すことが多いため、まずその語が指す概念を自分なりに定義し直してみましょう。そのうえで、ある内容が軸そのものから導かれる性質なのか、多くの手法に共通する一般的な性質なのか、あるいは別の軸を持つ手法の性質なのかを区別して考えると、整理しやすくなります。

確認ポイント

  • 手法名に含まれる中心概念が何を表すものか、自分の言葉で説明できるか
  • その中心概念が開発の進め方の起点・拠り所としてどう働くのか、根拠を持って説明できるか
  • 各選択肢の内容が、その軸に由来するものか、別の軸を持つ手法の考え方かを区別できているか
正解と解説を見る

正解

エ

解説

ユースケース駆動開発は、利用者の要求を表すユースケースを単位として、設計からテストまでの作業を対応付けて進める開発方法です。

理由

ユースケース駆動開発では、ひとまとまりの要件を一つの単位として扱い、その要件に対応する設計からテストまでを進める。そのため、要件ごとの開発状況を把握しやすい。

比較

アとイは反復型開発に一般的な利点であり、ウはアーキテクチャ中心の開発に関する説明です。ユースケース駆動開発の特徴を直接説明しているのは、要件単位で進捗を確認できる点です。

選択肢ア

これは不正解だよ。新しい要求やビジネス目標の変化に柔軟に対応しやすいという説明は、反復して開発する方法に一般的な利点である。ユースケースを単位に設計からテストまで進める特徴を直接示していない。

選択肢イ

これは不正解だよ。リスクが高い部分に初期段階で対処し、プロジェクト全体のリスクを減らしやすいという説明は、反復型開発に一般的な利点である。ユースケース駆動開発固有の進捗把握の説明ではない。

選択肢ウ

これは不正解だよ。基本となるアーキテクチャをプロジェクト初期に決定し、コンポーネントを再利用しやすくするという説明は、アーキテクチャ中心の開発に関する利点である。ユースケース単位の開発を説明していない。

選択肢エ(正解)

これは正解だよ。ユースケース駆動開発では、ひとまとまりの要件を1単位として、設計からテストまでを対応付けて実施する。そのため、要件ごとにどこまで開発が進んでいるかを把握しやすい。

学習のポイント

反復開発全般の利点と、ユースケース駆動開発固有の利点を区別する。

出典:独立行政法人 情報処理推進機構(IPA)令和7年度春期 システムアーキテクト試験 午前Ⅱ 問11(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

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