SAシステムアーキテクト試験 午前Ⅱ
平成26年度秋期 システムアーキテクト 午前Ⅱ 問13
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- ア開発を反復するので,新しい要求やビジネス目標の変化に柔軟に対応しやすい。
- イ開発を反復するので,リスクが高い部分に対して初期段階で対処しやすく,プロジェクト全体のリスクを減らすことができる。
- ウ基本となるアーキテクチャをプロジェクトの初期に決定するので,コンポーネントを再利用しやすくなる。
- エひとまとまりの要件を単位として設計からテストまでを実施するので,要件ごとに開発状況が把握できる。
解き方のヒントを見る
開発手法の狙いから特徴を考える
ソフトウェア開発手法は、それぞれ特定の課題を解決する目的で考案されています。その手法が何を重視し何を解決しようとしたのかという狙いを起点に、特徴や利点が筋の通ったものかを確かめる姿勢が役立ちます。
この問題で問われていること
確認すべき観点は一つ、その開発手法の根本的な目的です。目的と照らし合わせたとき、問題で扱われている特徴や利点がその手法の考え方から自然に導かれるものか、別の考え方に基づくものかを見極めてください。
視点
開発手法は、ある現場で直面した課題への対処として生まれ、何かを重視する代わりに別の何かを相対的に譲るという取捨選択を含んでいます。特徴や利点を整理する際は、個々の用語を暗記するよりも、その手法が前提とする状況と重視する価値を一文で説明できるかを確かめると、他の手法の考え方と混同しにくくなります。
確認ポイント
- その手法が考案された背景にある課題を、自分の言葉で説明できるか
- その手法が重視している価値と、そのために相対的に譲っている点を区別できているか
- 検討している特徴や利点が、その手法の目的から一貫して説明できるか、他の手法の考え方と混同していないか
正解と解説を見る
正解
エ
解説
ユースケース駆動開発では、ひとまとまりの要件を単位として、設計、実装、テストなどを進める。そのため、要件ごとの開発状況を把握しやすい。
理由
ユースケース駆動開発では、利用者から見た一つの機能や要求をまとまりとして扱い、その要求に対応する設計からテストまでを進める。これにより、要求単位で作業の進み具合を確認できる。
比較
アとイは反復型開発全般に関係する利点であり、ユースケース駆動開発の直接的な特徴とはいえない。ウはアーキテクチャ先行や再利用性に関する説明で、ユースケース単位の開発管理を示していない。
選択肢ア
これは不正解だよ。新しい要求やビジネス目標の変化に柔軟に対応しやすいという説明は、開発を反復する方式に一般的な利点である。ユースケース駆動開発の特徴である、要件単位で設計からテストまで進める点を直接説明していない。
選択肢イ
これは不正解だよ。リスクが高い部分に対して初期段階で対処し、プロジェクト全体のリスクを減らしやすいという説明も、反復型開発に共通する利点である。ユースケースを単位に開発状況を管理する説明ではない。
選択肢ウ
これは不正解だよ。基本となるアーキテクチャをプロジェクト初期に決定することは、構造設計やコンポーネント再利用に関する説明である。ユースケース駆動開発の、ひとまとまりの要件ごとに工程を進める特徴とは一致しない。
選択肢エ(正解)
これは正解だよ。ユースケース駆動開発では、ひとまとまりの要件を単位として設計からテストまでを実施する。そのため、要求ごとにどこまで開発が進んでいるかを把握しやすく、この開発方法の利点を適切に表している。
学習のポイント
反復開発に共通する利点と、ユースケース駆動開発に固有の管理上の利点を区別する。
出典:独立行政法人 情報処理推進機構(IPA)平成26年度秋期 システムアーキテクト試験 午前Ⅱ 問13(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針