データフローダイアグラム(DFD)を活用して身近なサービスをモデル化しよう
第4回 カフェでのやりとりをDFDで表現してみよう
1970年代に登場した「データフローダイアグラム(DFD)」は、データの流れを矢印で表現するシンプルな図解手法。かつて主流だったこの“いにしえの技術”が、実は現代の複雑なシステム設計や要件整理にこそ効くとしたら──? 本連載では、翔泳社刊『データフローダイアグラム いにしえの技術がもたらすシステム設計の可能性』より、DFDの基礎から活用法までを抜粋して紹介します。
これまでのおさらい
カフェでのやりとりをDFDで表現してみよう

第1回から第3回までにDFDとは何か、そしてDFDの描き方について説明してきました。この章では実際の業務プロセスを分析・理解してモデリングする際にDFDをどのように使うかを説明します。そのために具体的な業務プロセスをサンプルとして、ここまでに説明してきたDFDの描き方に従って説明します。
身近なサービスをモデル化してみる
はじめに身近なサービスとして、ここでは街中のカフェでのやりとり、すなわちコーヒーを注文してから最後に代金を支払うまでの流れをDFDでモデル化してみましょう。
1. カフェでのやりとりをモデル化する
ある日のカフェ。お客さまが店員に注文する場面。
店員がレジで注文を入力し、バリスタに伝える。
バリスタがコーヒーを淹れて、店員がそれを受け取りお客さまに提供する。
お客さまが帰り際に一言。
お店のドアを出て去っていくお客さま。ほどなく店員に向かってバリスタが……
この例では、カフェでのサービスの一連の流れで料金の受け取りが漏れてしまいました。モデル化の作業においては、全体の流れをしっかり把握することが大切です。
ここからは、第2回で説明したDFDの描き方に従って身近なサービスを例に業務プロセスを理解して分析し、モデリングする手順について説明します。
冒頭のショートストーリーでも触れていますが、モデル化に際して重要な要素を見逃さないようにすることが重要です。このカフェでの注文から支払いの流れ(ご安心ください、ここでは代金の支払い・受け取りについて忘れません)を整理して書き出してみると次のようになります。
- お客さまが店頭のメニューなどをチェックしてコーヒーを注文します
- 店員が注文内容を確認して料金を提示します
- お客さまが料金を支払って支払いデータがPOSレジなどのシステムに流れます
- 支払いが確認され、レシート(支払い完了の情報)がお客さまに渡されます
- 注文がバリスタに伝えられ、コーヒーを淹れる作業指示が行われます
- バリスタがコーヒーを淹れ、受け取りカウンターでお客さまに手渡されます
では、このカフェでの注文の流れをDFDを使ってモデル化するにあたっての手順をステップ・バイ・ステップで見てみましょう。
この記事は参考になりましたか?
- データフローダイアグラム いにしえの技術がもたらすシステム設計の可能性連載記事一覧
-
- データフローダイアグラム(DFD)を活用して身近なサービスをモデル化しよう
- データフローダイアグラム(DFD)で表現すること、しないこと
- データフローダイアグラム(DFD)の基本と書き方をマスターしよう
- この記事の著者
-
大嶋 和幸(オオシマ カズユキ)
株式会社アクアシステムズ SE、IT コンサルタントとしてCRM、HRM、BPR などの各種案件に関与し、企画立案から設計、実装、試験、運用、保守を経験。その後、事業会社数社にて事業企画、管理会計、総務、社内情報システム担当など多岐にわたる業務に従事。アクアシステムズ入社後は、各種データベースの導...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
松永 守峰(マツナガ モリオ)
株式会社アクアシステムズ オープンシステムの黎明期にはじめてリレーショナルデータベースに触れて以降、ソフトウェアベンダーのサポート技術者、大手メーカーのIT 部門ではDBA、コンサルティングファームでのDB コンサルタントと立場を変えながらデータベースに関わる。アクアシステムズに入社後はパフォーマ...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
湊川 あい(ミナトガワ アイ)
漫画家。コンピュータ書を中心に10年目。マンガで技術をわかりやすく伝えることが好き。 著書『わかばちゃんと学ぶ』シリーズ(C&R研究所)や『つくって壊して直して学ぶ NewSQL入門』(翔泳社)、『マンガでわかるITパスポート』(マイナビ出版)が発売中のほか、『マンガでわかるLLMの仕組み...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア

