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

平成28年度秋期 システムアーキテクト 午前Ⅱ 問6

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

問題

図は,デマルコの提唱による構造化技法を基本としたシステム開発プロジェクトのライフサイクルを表現したものである。図中のaに入れる適切なプロセスはどれか。
調査,構造化分析,設計,ハードウェアの調査,システム開発の五つのプロセスと成果物の流れを示すライフサイクル図。
調査,構造化分析,設計,ハードウェアの調査,システム開発の五つのプロセスと成果物の流れを示すライフサイクル図。

選択肢

  1. ア
    機能設計
  2. イ
    構造化設計
  3. ウ
    プログラム設計
  4. エ
    プロトタイピング
解き方のヒントを見る

検討する対象の範囲をそろえる

開発の流れを考えるときは、まず、いま検討している対象の範囲を確かめましょう。個別の作業について考えているのか、より広いまとまりについて考えているのかを意識し、途中で範囲を変えずに整理してみてください。

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

この分野では、同じ言葉でも、検討する対象の範囲によって捉え方が変わることがあります。名称からすぐに判断せず、問われている対象を自分の言葉で短く表し、その範囲を保ったまま考えることに集中しましょう。

視点

対象の範囲とは、いま何について考えているかという区切りです。考えている途中でその区切りが広がったり狭まったりしていないかを見直すと、検討の軸を保ちやすくなります。

確認ポイント

  • 検討している対象の範囲を短く言えるか
  • 問われている範囲と自分が考えている範囲はそろっているか
  • 考える途中で対象の範囲を変えていないか
正解と解説を見る

正解

イ

解説

正解はイの構造化設計です。デマルコの構造化技法では、構造化分析に続いて、その分析結果を実現するモジュール構造を設計します。図の工程3は、構造化仕様書とシステム構成データを受け取り、設計とテスト計画をシステム開発へ渡す工程に対応します。

理由

デマルコの構造化技法では、構造化分析の後に構造化設計が続きます。構造化分析は、要求される処理やデータの流れを整理して構造化仕様書にまとめます。構造化設計は、その分析結果を基に、処理をどのモジュールに分担させ、どう結び付けるかを決めます。図の工程3には構造化仕様書とシステム構成データが入り、テスト計画とパッケージ化した設計が工程5へ渡されているため、構造化設計が該当します。

比較

機能設計は、機能や振る舞いを定める設計を指す一般的な名称であり、図の入出力関係だけでは否定できません。しかし、設問はデマルコの構造化技法における工程を問うているため、分析結果をモジュール構造へ変換する構造化設計を選びます。プログラム設計は個々のプログラムの処理手順などを具体化する設計で、システムのモジュール構造を決める工程とは役割が異なります。プロトタイピングは試作品によって要求や実現可能性を確認する手法です。

選択肢ア

これは不正解だよ。機能設計は、システムが備える機能やその振る舞いを定める設計を指す一般的な名称です。図の入出力だけでは排除できませんが、設問が指定するデマルコの構造化技法では、分析結果からモジュール構造を組み立てる工程を構造化設計と呼びます。

選択肢イ(正解)

これは正解だよ。デマルコの構造化技法では、構造化分析の後に構造化設計が続きます。図の工程3は、構造化仕様書とシステム構成データを受け取り、テスト計画とパッケージ化した設計を工程5へ渡しています。この役割は、分析結果を実現するモジュール構造を設計する工程に対応します。

選択肢ウ

これは不正解だよ。プログラム設計は、個々のプログラムの処理手順やデータの扱いなどを具体化する設計です。一方、工程3にはシステム全体の構造化仕様書と構成データが入力されます。設問の技法では、この分析結果からモジュール構造を決める段階は構造化設計です。

選択肢エ

これは不正解だよ。プロトタイピングは、試作品を作って要求や実現可能性を確かめる手法です。図の工程3は、分析結果とシステム構成データから設計をまとめ、テスト計画とともにシステム開発へ渡す役割です。デマルコの構造化技法における設計工程なので、構造化設計が該当します。

学習のポイント

分析で要求される処理を明らかにする段階と、その処理を実現するモジュール構造を設計する段階の違いを理解しましょう。

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

関連する過去問一覧

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