平成23年度春期 エンベデッドシステムスペシャリスト試験 午前II 問20
【問題20】
図は、階層化されたDFDにおける、あるレベルのDFDの一部である。プロセス1を子プロセスに分割して詳細化したDFDのうち、適切なものはどれか。ここで、プロセス1の子プロセスは、プロセス1-1、1-2及び1-3と表す。
【解説】
DFD(Data Flow Diagram) は、システムのデータの流れと処理を視覚的に表現する図です。プロセス1を詳細化する場合、プロセス1の子プロセス(1-1、1-2、1-3)は、元のプロセス1が表現していた入力データと出力データを忠実に分解し、データの流れを正確に示す必要があります。
問題の図から、以下の点を確認します:
- プロセス1への入力データがプロセス1-1、1-2、1-3に適切に分配されているか。
- プロセス1からの出力データが、子プロセスを通じて正しく生成されているか。
ア: プロセス1のデータフローに対する分割が不正確である。
誤り。入力データと出力データの流れが元のプロセス1と一致していません。
イ: 元のプロセス1のデータフローが正確に分割されている。
正しい。プロセス1のデータフローが正確に分割され、プロセス1-1、1-2、1-3が適切にデータの流れを処理しています。
ウ: データの流れが不適切である。
誤り。データの流れがプロセス1のデータフローを正確に反映していません。
エ: プロセス1のデータフローを正確に分割できていない。
誤り。プロセス1のデータフローの分割が不適切です。
【答え】
イ: 元のプロセス1のデータフローが正確に分割されている。
出典:平成23年度 春期 エンベデッドシステムスペシャリスト試験 午前II 問20