SAシステムアーキテクト試験 午前Ⅱ
平成24年度秋期 システムアーキテクト 午前Ⅱ 問5
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- ア開発工程を分析,設計,開発,検証の工程に分けて順次行い,検証から再度分析に戻り,この工程を繰り返す手法
- イ上流工程段階で,ハードウェアとソフトウェアとの機能分担を協調シミュレーションによって十分に検証する手法
- ウハードウェアとソフトウェアとの開発を独立に並行して行った後,両者を組み合わせて統合テストを行うことで,初めて仕様を満たしているかどうかの検証を行う手法
- エ要求定義,設計,製作,試験,保守の順序で開発を進め,各工程でそれぞれの成果物を確認し,前工程には戻らないことを前提に各工程を完了させていく手法
解き方のヒントを見る
設計手法は目的と適用段階で整理する
組込みシステムの設計手法を考える際は、名称の印象で判断せず、その手法が開発のどの段階で何を明確にするために使われるのかという一つの観点に絞って整理すると、問われている内容との対応を落ち着いて確かめられます。
この問題で問われていること
問われているのは個々の用語の暗記よりも、設計手法ごとの目的と、開発工程の中で扱う対象との対応関係をどう捉えるかという点です。記述や条件がその対応に照らして整合しているかを自分の理解で確認してください。
視点
設計手法は、それぞれ特定の目的を果たすために考え出されたものです。手法を学ぶときは、何を手掛かりにして検討を始め、どのような成果を得て、その成果が後の工程でどう生かされるのかを一続きで押さえておくと、似た名前や似た説明に惑わされにくくなります。目的と使われる段階を対にして理解しておくことが、どの形式で問われても判断の軸になります。
確認ポイント
- 各手法について、何を明らかにするために用いるのかを自分の言葉で説明できるか確かめる
- その手法が開発工程のどの段階で使われるのが自然かを、成果物の流れから考える
- 問われている内容が、手法の目的と適用段階の組合せと食い違っていないかを照らし合わせる
正解と解説を見る
正解
イ
解説
組込みシステムのコデザインは、ハードウェアとソフトウェアを別々に扱うのではなく、両者の機能分担や組合せを上流段階で協調的に検討し、シミュレーションなどで評価する手法です。
理由
コデザインは、ハードウェアとソフトウェアの機能をどのように分担するかを、両者の関係を考慮しながら設計・評価する考え方です。上流段階で協調シミュレーションを行えば、実装後の大きな手戻りを抑えやすい。
比較
アとエは、工程を順番に進める開発プロセスの説明であり、コデザインそのものではありません。ウも両者を独立に開発して統合時に初めて検証する内容で、協調して早期に評価する考え方と異なる。
選択肢ア
これは不正解だよ。分析、設計、開発、検証を順次行い、検証後に分析へ戻る説明は、反復型の開発工程を表している。ハードウェアとソフトウェアの機能分担を協調的に設計・評価するコデザインの説明にはなっていない。
選択肢イ(正解)
これは正解だよ。コデザインは、組込みシステムのハードウェアとソフトウェアを対象に、機能をどちらへ分担させるかを協調して検討する手法である。上流工程で協調シミュレーションを行い、十分に検証する点もこの説明と一致する。
選択肢ウ
これは不正解だよ。ハードウェアとソフトウェアを独立に並行開発し、組合せ後の統合テストで初めて仕様適合性を確認する説明である。両者の機能分担を早期から協調して評価するコデザインとは進め方が異なる。
選択肢エ
これは不正解だよ。要求定義から保守までを順序どおりに進め、前工程へ戻らないことを前提とする説明は、典型的なウォータフォール型の開発プロセスを示している。ハードウェアとソフトウェアの協調設計を説明していない。
学習のポイント
一般的な開発工程のモデルと、組込み特有のハードウェア・ソフトウェア協調設計を区別する。
出典:独立行政法人 情報処理推進機構(IPA)平成24年度秋期 システムアーキテクト試験 午前Ⅱ 問5(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針