戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ITパスポート 2012年 秋期 02


問題文

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

選択肢

(正解)

🔒 解説は解答すると表示されます

業務プロセスのモデリングに用いられるDFDの記述例として、適切なものはどれか。【ITパスポート 解説】

正解の理由

理由は、イの図だけがDFD(Data Flow Diagram:データの流れ図)で使う基本記号を正しく表しているためです。DFDで重要な要素は次の4つです。
  • プロセス(処理):丸や丸みを帯びた矩形で表す。データを受け取り加工したり出力したりする。
  • データフロー(データの流れ):矢印で表す。どのデータがどこへ流れるかを示す。
  • データストア(データ蓄積):二本の平行線などで表す。データベースやファイルのように情報を保管する場所。
  • 外部エンティティ(外部とのやり取り相手):四角形で表す。システムの外部にある人や他システム。
イの図は「丸(プロセス)」と「二本の平行線(データストア)」、およびそれらを結ぶ矢印(データフロー)を正しく使い、プロセスがデータストアを読み書きし、プロセス間でデータをやり取りしている様子を示しています。これはDFDの典型的な記述方法です。

解法ステップ

  1. 図の「記号」を見分ける:丸、矢印、平行線、四角など。
  2. DFDの基本記号と照らし合わせる:丸=プロセス、平行線=データストア、矢印=データフロー。
  3. 各選択肢で「データストア(平行線)」があるかを確認する。DFDではデータ蓄積を表現することが重要。
  4. プロセスがデータストアと矢印でやり取りしている形があるかを確認する。これがあるのが正解(イ)。
  5. 残りの選択肢は、フローチャート、構造図、ワークフロー図など別の表記法に近いかを判断して除外する。

選択肢別の誤答解説

  • ア:丸いノードと矢印のみの構造です。プロセスの流れ(処理の遷移)を示しているだけで、データの保管場所(データストア=平行線)が示されていません。DFDではデータストアが重要なので不適切です。
  • イ:正しい。丸(プロセス)、二本の平行線(データストア)、矢印(データフロー)が使われ、DFDの表現法に合致しています。
  • ウ:正方形の木構造はモジュールの分解図やワークブレイクダウン(階層構造)に見えます。DFDの記号(丸・平行線・データフロー)とは異なり、データの流れやストアを表していないため不適切です。
  • エ:多数の矢印や合流があるため一見複雑なデータの流れを示しているように見えますが、平行線(データストア)が明示されておらず、矢印が線上に並んで制御フローや動線図に近い表現です。DFDの標準的記号・意味合いとは異なります。

よくある誤解

  • 矢印=処理の順序(制御の流れ)だと誤解する:DFDの矢印は「データがどこからどこへ流れるか」を示します。処理の実行順序やタイミング(いつ実行されるか)は示しません。
  • 丸=必ずプロセスと思い込む:丸はよくプロセスを示しますが、図表の文脈で別の意味に使われることもあります。問題文で「DFDの記述例」とある場合は丸=プロセス、平行線=データストアを確認しましょう。
  • すべての図に平行線がないと誤答とは限らないと考える:文脈によりますが、業務プロセスのモデリングで「DFD」を問う問題ではデータストアの表現が重要な手がかりになります。

補足コラム

  • DFDには表記の流派があり、代表的なのはYourdon & DeMarco流(丸いプロセス)とGane & Sarson流(丸みを帯びた矩形のプロセス)です。どちらもデータストアは二本線で表すことが多く、データフローは矢印です。試験問題は記号の「意味」を問うことが多いので、形の違いに惑わされず「これはデータを保管する記号か」「これは処理を表すか」を意識してください。
  • DFDのレベル:全体を一枚で示すContext図(文脈図)→レベル0(主要なプロセス分解)→レベル1/2(詳細な分解)と細かくします。試験では「どの図がDFDか」を識別する問題が多いです。

FAQ

Q1: DFDとフローチャートの違いは何ですか?
A1: フローチャートは処理の手順や制御の流れ(誰が何を順番に行うか)を示すのに使います。DFDはシステムや業務で「どのデータがどこに流れ、どこに保存されるか」を示す図です。目的が違う点を押さえましょう。
Q2: 外部エンティティ(外部のシステムや人)はどの記号ですか?
A2: 四角形(矩形)で表します。システムの外部とデータをやり取りする主体です。
Q3: DFDでプロセスに番号(1.0、1.1など)が付くことがありますか?
A3: はい。レベル分解を示すためにプロセスに番号を付けるのが一般的です。番号は流れの順序ではなく、階層の位置を示します。

関連キーワード: DFD、データフロー図、データストア、プロセス、データフロー、外部エンティティ、Yourdon & DeMarco、Gane & Sarson、モデリング、業務プロセスモデリング
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について