IPA過去問ドリル

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

テクノロジ/開発技術

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

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

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

正解:イ

解説

階層化されたDFDでは,上位レベルのプロセスを子プロセスに分割して詳細化する際に,上位レベルのプロセスが持っていた入力・出力のデータフロー(インタフェース)を,詳細化した下位レベルの図でも過不足なく保持しなければならないという「バランシング」の原則があります。元の図では,プロセス1には二つの外部からの入力があり,一つの出力は直接プロセス3へ,もう一つの出力はプロセス2を経由してプロセス3へとつながっており,プロセス1自体は2本の入力と2本の出力を外部との間にもっています。この入出力の本数と対応関係を,子プロセス1-1,1-2,1-3に分割した図の中でも矛盾なく再現できているのは,二つの入力がそれぞれ1-1と1-2に別々に入り,1-1からの直接の出力と,1-1・1-2の結果を受けた1-3からの出力という,二つの独立した出力を保っている図イです。

選択肢ごとの解説

  • 誤り。図アは,外部からの入力が1本しか描かれておらず,元のプロセス1がもっていた二つの入力を保持できていません。
  • 正しい。図イは,二つの入力がそれぞれ1-1,1-2に入り,1-1からの直接の出力と,1-1,1-2の結果を受けた1-3からの出力という,元のプロセス1がもっていた二つの入力・二つの出力の関係を矛盾なく詳細化しています。
  • 誤り。図ウは,外部からの入力が二つとも1-1に集約されており,元のプロセス1が二つの独立した入力をもっていた構造を正しく再現できていません。
  • 誤り。図エは,1-2に外部からの入力がなく,1-1にだけ入力が集中しており,元のプロセス1がもっていた入力の対応関係を正しく再現できていません。
エンベデッドシステムスペシャリストの過去問を演習モードで解く