構造化設計 — DFD・状態遷移図・データ辞書

DFD の4記号、状態遷移図、データ辞書 (DD) の関係。UML との対比も整理。

構造化設計は AP科目Aと科目B問8 で問われます。DFD・状態遷移図・データ辞書の3点セットを押さえましょう。

鳴海 理央(普段) 鳴海 理央

構造化設計 は『機能を階層的に分解』する設計手法。
代表ツールは DFD (Data Flow Diagram)・状態遷移図・データ辞書 (DD) の3つ。

砂原 ニコ(普段) 砂原 ニコ

DFDってなに?

緒方 ナオミ 先生(笑顔) 緒方 ナオミ 先生

Data Flow Diagram。
データの流れを4記号で表す図: 外部実体 (□)・プロセス (○)・データストア (=)・データフロー (→)。
業務分析・要件定義の定番。

藤咲 まりあ(普段) 藤咲 まりあ

UMLとの違いは…?

鳴海 理央(普段) 鳴海 理央

UML はオブジェクト指向の標準モデリング言語、DFD は構造化分析の図法。
歴史的には DFD が先で、現代は UML が主流ですが、業務フロー分析では今も DFD が現役です。
BPMN とも近い。

緒方 ナオミ 先生(普段) 緒方 ナオミ 先生

AP では『DFD の4記号』『プロセスの粒度』『データ辞書の役割』が頻出。
状態遷移図は UML 章でも触れたとおりイベント駆動システムで使う。

砂原 ニコ(普段) 砂原 ニコ

データ辞書ってなに?

鳴海 理央(普段) 鳴海 理央

DD (Data Dictionary) は DFD で使われる全データ要素を定義した文書。
データ名・型・桁数・値の範囲・出現箇所などを集約管理。
SQL の DDL と概念は近いです。

確認クイズ

DFD (Data Flow Diagram) の構成要素として、最も適切でないものはどれか。

  1. 外部実体 (Source/Sink)
  2. プロセス (Process)
  3. データストア (Data Store)
  4. オブジェクトのライフライン
こたえを見る

正解: 4. オブジェクトのライフライン

DFD は『外部実体・プロセス・データストア・データフロー』の4要素で構成。ライフラインは UML シーケンス図の要素で DFD には含まれません。

🔖 この記事の関連書籍

Amazonアソシエイトリンクを含みます。他分野は おすすめ書籍ページ へ。