図は、階層化されたDFDにおける、あるレベルのDFDの一部である。プロセス1を子プロセスに分割して詳細化したDFDのうち、適切なものはどれか。ここで、プロセス1の子プロセスは、プロセス1-1、1-2及び1-3とする。

DFDの詳細化では親子の入出力が一致し行き止まりを作らない

システムアーキテクト試験2023年度 春期 午前II2/業務モデリング / 構造化分析

元図:階層化DFDの一部。プロセス1(円)に外部からの入力矢印が2本入り、プロセス1から矢印がプロセス2(円)へ伸び、プロセス2から二重線(データストアのような区切り線)を経てプロセス3(円)へ矢印が伸びる。プロセス1からもプロセス3へ直接矢印が伸びる。プロセス3から外部への出力矢印が1本出る。選択肢ア〜エは、プロセス1-1・1-2・1-3の3つの円を使い、入力矢印の本数と矢印のつなぎ方(1-1→1-2、1-1→1-3、1-2→1-3など)が異なる4パターンの詳細化DFD。アは入力1本→1-1→(1-2, 1-3)で1-3のみ出力。イは入力がそれぞれ1-1と1-2に1本ずつ入り、両方から1-3へ矢印、1-3から出力1本。ウは入力2本が1-1に入り、1-1から1-2と1-3へ矢印、1-3のみ出力1本。エは入力が1-1に2本、1-2に1本入り、1-1と1-2から1-3へ矢印、1-3から出力2本。
元図:階層化DFDの一部。プロセス1(円)に外部からの入力矢印が2本入り、プロセス1から矢印がプロセス2(円)へ伸び、プロセス2から二重線(データストアのような区切り線)を経てプロセス3(円)へ矢印が伸びる。プロセス1からもプロセス3へ直接矢印が伸びる。プロセス3から外部への出力矢印が1本出る。選択肢ア〜エは、プロセス1-1・1-2・1-3の3つの円を使い、入力矢印の本数と矢印のつなぎ方(1-1→1-2、1-1→1-3、1-2→1-3など)が異なる4パターンの詳細化DFD。アは入力1本→1-1→(1-2, 1-3)で1-3のみ出力。イは入力がそれぞれ1-1と1-2に1本ずつ入り、両方から1-3へ矢印、1-3から出力1本。ウは入力2本が1-1に入り、1-1から1-2と1-3へ矢印、1-3のみ出力1本。エは入力が1-1に2本、1-2に1本入り、1-1と1-2から1-3へ矢印、1-3から出力2本。

選択肢

正解と解説

正解: プロセス1-1に外部からの入力矢印が1本、プロセス1-2に外部からの入力矢印が1本入り、1-1と1-2からそれぞれ1-3へ矢印が伸び、1-3から外部への出力矢印が1本出る。

DFDを階層化するときは、親プロセスに出入りしていたデータフローが、詳細化した子のDFDでもそのまま過不足なく出入りしていなければならない(バランスの原則)。加えて、入力だけで出力がないプロセスや、入力なしに出力を生むプロセスを作ってはいけない。二つの入力がそれぞれ別の子プロセスに入り、それらが合流して一つの出力になる形だけが、これらの条件を満たしている。

選択肢ごとの解説

出典:令和5年度 春期 システムアーキテクト試験 午前II 問2(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。