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

令和元年度秋期 システムアーキテクト 午前Ⅱ 問1

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

問題

図は,階層化されたDFDにおける,あるレベルのDFDの一部である。プロセス1を子プロセスに分割して詳細化したDFDのうち,適切なものはどれか。ここで,プロセス1の子プロセスは,プロセス1-1,1-2及び1-3とする。
二つの外部入力を受けるプロセス1からプロセス2と3へデータが流れ,データストアを経由するDFD。
二つの外部入力を受けるプロセス1からプロセス2と3へデータが流れ,データストアを経由するDFD。
選択肢アのプロセス1-1,1-2,1-3を示すDFD。
選択肢アのプロセス1-1,1-2,1-3を示すDFD。
選択肢イのプロセス1-1,1-2,1-3を示すDFD。
選択肢イのプロセス1-1,1-2,1-3を示すDFD。
選択肢ウのプロセス1-1,1-2,1-3を示すDFD。
選択肢ウのプロセス1-1,1-2,1-3を示すDFD。
選択肢エのプロセス1-1,1-2,1-3を示すDFD。
選択肢エのプロセス1-1,1-2,1-3を示すDFD。

選択肢

  1. ア
    (問題の図表を参照)
  2. イ
    (問題の図表を参照)
  3. ウ
    (問題の図表を参照)
  4. エ
    (問題の図表を参照)
解き方のヒントを見る

階層化した図どうしの対応関係を整理する

階層化された図の妥当性は、一枚の図だけを眺めても判断しにくいものです。上位の図と下位の図を並べ、それぞれに現れる要素がどのように対応しているかを自分の言葉で書き出してから、与えられた内容と照らし合わせる姿勢が役立ちます。

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

この問題で意識したい観点は、分割の前後で要素どうしの対応がどのように扱われているかを追跡することです。どの要素がどちらの図に現れているかを一つずつ確かめ、見落としや思い込みがないかを点検してください。

視点

DFDの階層化は、全体を概要レベルから詳細レベルへ段階的に分解し、理解しやすくするための考え方です。学習の際は、分解によって何が詳しくなり、何が上位から引き継がれるのかを教科書の定義に立ち返って自分で整理しておくと、図の妥当性を考える土台になります。

確認ポイント

  • 上位の図にある分割対象と、それを分解した下位の図を対応づけて並べたか
  • 両方の図に登場する要素を書き出し、対応関係を一覧にしたか
  • 教科書で学んだ階層化の考え方を思い出し、作った一覧と照らし合わせて判断したか
正解と解説を見る

正解

イ

解説

階層化DFDでは、親プロセスを子プロセスへ分割しても、親の境界を通過する入力・出力の流れを子プロセス群が引き継ぐ必要がある。図ではこの対応と各処理の接続を確認すると、イが適切です。

理由

プロセス1には左側から二つの入力が入り、外部へ二つの出力が出ている。したがって、子プロセス1-1、1-2、1-3に分割した後も、子プロセス群の境界で同じ入力と出力が対応していなければならない。

比較

イは二つの入力を子プロセス群に受け入れ、1-1から一つの出力、1-3からもう一つの出力を外部へ渡している。ほかの選択肢は入力または出力の対応が不足するか、入力のない子プロセスを含むため不適切です。

選択肢ア

これは不正解だよ。親のプロセス1には二つの入力が入っているのに、この図では子プロセス群の境界に入る入力が一つしかない。子プロセス間の接続が成立していても、親子DFDで入力の数と流れを対応づけるバランスが崩れているため、プロセス1の詳細化として適切ではない。

選択肢イ(正解)

これは正解だよ。親のプロセス1に入る二つの入力が子プロセス群へ引き継がれ、親から出る二つの流れも子プロセス群の外へ対応している。内部では1-1、1-2、1-3の間に処理の流れがあり、親DFDとの入出力の対応を保った詳細化になっている。

選択肢ウ

これは不正解だよ。二つの入力は子プロセス群に入っているが、図では1-2から外部へ出る流れが示されず、親のプロセス1が持つ二つの出力の一方が失われている。内部接続を追加しただけでは親子間の入出力対応を満たさないため、適切な詳細化とはいえない。

選択肢エ

これは不正解だよ。親の二つの入力と二つの出力は見かけ上対応しているが、1-2には入力がなく、どの入力データを処理して出力するプロセスなのかが成立していない。子プロセスごとの入出力関係が不自然で、詳細化したDFDとして妥当ではない。

学習のポイント

DFDの詳細化では、親子間のデータフロー保存と各プロセスの入出力を確認する。

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

関連する過去問一覧

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