平成28年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問20
テクノロジ/開発技術図は,階層化された DFD における,あるレベルの DFD の一部である。プロセス 1 を子プロセスに分割して詳細化した DFD のうち,適切なものはどれか。ここで,プロセス 1 の子プロセスは,プロセス 1-1,1-2 及び 1-3 とする。

出典:平成28年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問20
- ア図ア
- イ図イ
- ウ図ウ
- エ図エ
正解:イ
解説
階層化されたDFDでは,上位レベルのプロセスを子プロセスに分割して詳細化する際に,上位レベルのプロセスが持っていた入力・出力のデータフロー(インタフェース)を,詳細化した下位レベルの図でも過不足なく保持しなければならないという「バランシング」の原則があります。元の図では,プロセス1には二つの入力があり,一つの出力はプロセス2へ,もう一つの出力(プロセス2を経由した後のもの)はプロセス3へとつながっています。この入出力の関係を,子プロセス1-1,1-2,1-3に分割した図の中でも矛盾なく再現している必要があります。図イでは,二つの入力がそれぞれ1-1と1-2に入り,1-1からの出力とプロセス2側へのデータストアを経て1-2から1-3へ,1-1と1-2の結果を受けた1-3から出力されるという流れになっており,元のプロセス1が持っていた入出力の対応関係を矛盾なく引き継いでいます。
選択肢ごとの解説
- ア誤り。図アは,二つの入力がいずれも1-1に集約された上で1-2,1-3の二つに分岐しており,元のプロセス1が二つの独立した入力を持っていた構造や,プロセス2・3への出力の対応関係を正しく再現できていません。
- イ正しい。図イは,二つの入力がそれぞれ1-1,1-2に入り,1-1,1-2の結果を1-3が受けて処理するという流れになっており,元のプロセス1の入出力関係を矛盾なく詳細化しています。
- ウ誤り。図ウは,図アと同様に二つの入力がいずれも1-1に集約される構造になっており,元のプロセス1の入出力関係を正しく再現できていません。
- エ誤り。図エは,一つの入力だけが1-1に入り,1-2には入力がない構造になっており,元のプロセス1が持っていた二つの入力の関係を正しく再現できていません。