ITパスポート 2012年 秋期 問02
問題文
業務プロセスのモデリングに用いられるDFDの記述例として、適切なものはどれか。

選択肢
ア:
イ:(正解)
ウ:
エ:
🔒 解説は解答すると表示されます
業務プロセスのモデリングに用いられるDFDの記述例として、適切なものはどれか。【ITパスポート 解説】
正解の理由
理由は、イの図だけがDFD(Data Flow Diagram:データの流れ図)で使う基本記号を正しく表しているためです。DFDで重要な要素は次の4つです。
- プロセス(処理):丸や丸みを帯びた矩形で表す。データを受け取り加工したり出力したりする。
- データフロー(データの流れ):矢印で表す。どのデータがどこへ流れるかを示す。
- データストア(データ蓄積):二本の平行線などで表す。データベースやファイルのように情報を保管する場所。
- 外部エンティティ(外部とのやり取り相手):四角形で表す。システムの外部にある人や他システム。
イの図は「丸(プロセス)」と「二本の平行線(データストア)」、およびそれらを結ぶ矢印(データフロー)を正しく使い、プロセスがデータストアを読み書きし、プロセス間でデータをやり取りしている様子を示しています。これはDFDの典型的な記述方法です。
解法ステップ
- 図の「記号」を見分ける:丸、矢印、平行線、四角など。
- DFDの基本記号と照らし合わせる:丸=プロセス、平行線=データストア、矢印=データフロー。
- 各選択肢で「データストア(平行線)」があるかを確認する。DFDではデータ蓄積を表現することが重要。
- プロセスがデータストアと矢印でやり取りしている形があるかを確認する。これがあるのが正解(イ)。
- 残りの選択肢は、フローチャート、構造図、ワークフロー図など別の表記法に近いかを判断して除外する。
選択肢別の誤答解説
- ア:丸いノードと矢印のみの構造です。プロセスの流れ(処理の遷移)を示しているだけで、データの保管場所(データストア=平行線)が示されていません。DFDではデータストアが重要なので不適切です。
- イ:正しい。丸(プロセス)、二本の平行線(データストア)、矢印(データフロー)が使われ、DFDの表現法に合致しています。
- ウ:正方形の木構造はモジュールの分解図やワークブレイクダウン(階層構造)に見えます。DFDの記号(丸・平行線・データフロー)とは異なり、データの流れやストアを表していないため不適切です。
- エ:多数の矢印や合流があるため一見複雑なデータの流れを示しているように見えますが、平行線(データストア)が明示されておらず、矢印が線上に並んで制御フローや動線図に近い表現です。DFDの標準的記号・意味合いとは異なります。
よくある誤解
- 矢印=処理の順序(制御の流れ)だと誤解する:DFDの矢印は「データがどこからどこへ流れるか」を示します。処理の実行順序やタイミング(いつ実行されるか)は示しません。
- 丸=必ずプロセスと思い込む:丸はよくプロセスを示しますが、図表の文脈で別の意味に使われることもあります。問題文で「DFDの記述例」とある場合は丸=プロセス、平行線=データストアを確認しましょう。
- すべての図に平行線がないと誤答とは限らないと考える:文脈によりますが、業務プロセスのモデリングで「DFD」を問う問題ではデータストアの表現が重要な手がかりになります。
補足コラム
- DFDには表記の流派があり、代表的なのはYourdon & DeMarco流(丸いプロセス)とGane & Sarson流(丸みを帯びた矩形のプロセス)です。どちらもデータストアは二本線で表すことが多く、データフローは矢印です。試験問題は記号の「意味」を問うことが多いので、形の違いに惑わされず「これはデータを保管する記号か」「これは処理を表すか」を意識してください。
- DFDのレベル:全体を一枚で示すContext図(文脈図)→レベル0(主要なプロセス分解)→レベル1/2(詳細な分解)と細かくします。試験では「どの図がDFDか」を識別する問題が多いです。
FAQ
Q1: DFDとフローチャートの違いは何ですか?
A1: フローチャートは処理の手順や制御の流れ(誰が何を順番に行うか)を示すのに使います。DFDはシステムや業務で「どのデータがどこに流れ、どこに保存されるか」を示す図です。目的が違う点を押さえましょう。
A1: フローチャートは処理の手順や制御の流れ(誰が何を順番に行うか)を示すのに使います。DFDはシステムや業務で「どのデータがどこに流れ、どこに保存されるか」を示す図です。目的が違う点を押さえましょう。
Q2: 外部エンティティ(外部のシステムや人)はどの記号ですか?
A2: 四角形(矩形)で表します。システムの外部とデータをやり取りする主体です。
A2: 四角形(矩形)で表します。システムの外部とデータをやり取りする主体です。
Q3: DFDでプロセスに番号(1.0、1.1など)が付くことがありますか?
A3: はい。レベル分解を示すためにプロセスに番号を付けるのが一般的です。番号は流れの順序ではなく、階層の位置を示します。
A3: はい。レベル分解を示すためにプロセスに番号を付けるのが一般的です。番号は流れの順序ではなく、階層の位置を示します。
関連キーワード: DFD、データフロー図、データストア、プロセス、データフロー、外部エンティティ、Yourdon & DeMarco、Gane & Sarson、モデリング、業務プロセスモデリング

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

