ITパスポート 2014年 春期 問15
問題文
対象業務の処理過程と情報の流れを表すために用いられる図表はどれか。
選択肢
ア:DFD(正解)
イ:E-R図
ウ:UMLクラス図
エ:特性要因図
🔒 解説は解答すると表示されます
対象業務の処理過程と情報の流れを表すために用いられる図表はどれか。【ITパスポート 解説】
正解の理由
正解は ア の DFD(Data Flow Diagram:データの流れを表す図)です。
設問の「処理過程」と「情報の流れ」を同時に表現する図を問うています。DFDは業務の処理(プロセス)と、それらの間を移動するデータ(情報の流れ)を矢印や記号で示すため、まさにこの目的に適しています。DFDでは「外部エンティティ(外部の人・システム)」「プロセス(処理)」「データフロー(情報の流れ)」「データストア(保存場所)」といった要素で業務の流れを可視化します。
設問の「処理過程」と「情報の流れ」を同時に表現する図を問うています。DFDは業務の処理(プロセス)と、それらの間を移動するデータ(情報の流れ)を矢印や記号で示すため、まさにこの目的に適しています。DFDでは「外部エンティティ(外部の人・システム)」「プロセス(処理)」「データフロー(情報の流れ)」「データストア(保存場所)」といった要素で業務の流れを可視化します。
解法ステップ
- 問題文で重要な語句を探す:「処理過程」「情報の流れ」。
- 各図表の役割を思い出す:
- DFD:処理とデータの流れを表す。
- E-R図(Entity-Relationship Diagram:実体と関係を表す図):データの構造(データベース設計)が中心。
- UMLクラス図(UML:Unified Modeling Language:クラスの構造と関係を表す図):ソフトウェア設計でのクラスと属性が中心。
- 特性要因図(Cause-and-effect diagram / Ishikawa diagram:原因と結果を整理する図):問題の要因分析が目的。
- 「処理過程」と「情報の流れ」を両方扱うのはどれかを照合する。DFDが一致するので選ぶ。
選択肢別の誤答解説
-
ア DFD(Data Flow Diagram:データの流れを表す図)
正解。業務の処理(プロセス)と、それに伴う情報の流れを図示するのがDFDの役割です。業務フローと情報の受け渡しを同時に示せます。 -
イ E-R図(Entity-Relationship Diagram:データベースの実体と関係を表す図)
誤り。E-R図は「誰がどんなデータを持っているか」「データ同士の関係」を表します。処理の流れや手順、情報の動きを示すものではありません。例:顧客と注文の関係を設計する際に使います。 -
ウ UMLクラス図(UML:Unified Modeling Language:クラスの構造と関係を表す図)
誤り。UMLクラス図はプログラムで使う「クラス」(属性・操作)やクラス間の関係を表します。ソフトウェアの設計図に近く、業務の処理過程や情報の流れを表すのが主目的ではありません。 -
エ 特性要因図(Cause-and-effect diagram / Ishikawa diagram:原因と結果を整理する図)
誤り。特性要因図は問題の原因を洗い出すための図で、流れを示す図ではありません。例えば不良品の原因を分類して整理する用途で使います。
よくある誤解
- 「DFDはシステム設計だけの図」
→ 実務では業務分析(業務フロー)や要件定義でも使えます。システムに落とし込む前に業務と情報の流れを整理するために便利です。 - 「E-R図とDFDは似ているからどちらでも良い」
→ 両者は目的が異なります。E-R図はデータの構造(何が何を持つか)を示し、DFDは処理とデータの流れ(どこで何が起きて情報が移るか)を示します。混同しないことが大切です。
補足コラム
DFDの基本要素(簡単に)
- 外部エンティティ:システムの外部にある人・組織・他システム(例:顧客、銀行)。
- プロセス:何らかの処理や変換を行う点(例:注文を受ける、請求書を作る)。
- データフロー:情報が移動する矢印(例:注文情報が伝わる)。
- データストア:情報の保存場所(例:顧客データベース、ファイル)。
DFDは階層化して描くことが多いです。最上位はシステム全体を示す「コンテキスト図」、次に「レベル0」「レベル1」と詳細化していきます。業務分析ではまずコンテキスト図で範囲を決め、その後詳細化する流れが一般的です。
DFDとフローチャートの違い(簡単に)
- フローチャート:処理の順序(手順)を示す。分岐や判断の流れが中心。
- DFD:処理とデータの流れを示す。誰から誰へどんな情報が行くかに注目。
用途によって使い分けます。両方を組み合わせて業務理解を深めることも多いです。
FAQ
Q1: DFDを書くときに気をつけるポイントは?
A1: 「誰が(外部エンティティ)」「どの処理で」「どの情報が移るか」を明確にすること。矢印(データフロー)は情報の方向をはっきりさせ、データストアは名前を付けて何が保存されるかを書きます。
A1: 「誰が(外部エンティティ)」「どの処理で」「どの情報が移るか」を明確にすること。矢印(データフロー)は情報の方向をはっきりさせ、データストアは名前を付けて何が保存されるかを書きます。
Q2: DFDはソフトウェア設計でも使えますか?
A2: はい。業務の情報フローを整理してから、システム要件や画面設計、データベース設計へつなげる用途で使われます。
A2: はい。業務の情報フローを整理してから、システム要件や画面設計、データベース設計へつなげる用途で使われます。
Q3: E-R図とUMLクラス図はどちらを使えばいいですか?
A3: E-R図は主にデータベース設計向け、UMLクラス図はオブジェクト指向設計(プログラム設計)向けです。目的に合わせて使い分けます。
A3: E-R図は主にデータベース設計向け、UMLクラス図はオブジェクト指向設計(プログラム設計)向けです。目的に合わせて使い分けます。
Q4: DFDとフローチャートはどちらが優先?
A4: 目的次第。業務全体の情報の流れを把握したければDFD、処理手順や分岐を詳しく示したければフローチャートが適しています。
A4: 目的次第。業務全体の情報の流れを把握したければDFD、処理手順や分岐を詳しく示したければフローチャートが適しています。
関連キーワード: DFD、データフロー図、データの流れ、業務フロー、E-R図、ER図、UMLクラス図、UML、特性要因図、イシカワ図、プロセスモデリング、フローチャート、データストア、外部エンティティ

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

