過去問解きまくり研究所 ホーム

平成23年度 特別 午前Ⅱ 問20

システム要件定義・ソフトウェア要件定義

DFDに関する問題

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

DFD(「外部」は図の外から来る/図の外へ出る矢印,「データストア」は二重線):

外部 → 1(2本)
1 → 2
1 → 3
2 → データストア
データストア → 3
3 → 外部
答えと解説を見る

✓ これが正解イ(原典は図。外部→1−1,外部→1−2,1−1→外部,1−1→1−3,1−2→1−3,1−3→外部)

解説

親の入力2本・出力2本と、子のDFDの外への流れが一致する図です。

DFDを階層化して詳細化するときは、親のプロセスに出入りするデータフローと、子のDFD全体で外に出入りするデータフローが一致していなければなりません。図のプロセス1には外部からの入力が2本あり、出力はプロセス2へ1本とプロセス3へ1本の計2本です。正解の図は、外部から1−1と1−2へ1本ずつ入り、1−1と1−3から1本ずつ外へ出ていて、入力2本と出力2本が親と一致します。また、どの子プロセスにも入力と出力の両方があります。親と子で出入りの本数がそろっているか、入力や出力のないプロセスがないかの二点で確かめましょう。

ほかの選択肢はなぜ違うのか

出典:平成23年度 特別 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問20

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)