Articles

データフロー図例を含む包括的なガイド

データフロー図(DFD)は、構造化された分析および設計手法です。 それはシステム内の情報の流れの従来の視覚表現である。 データフロー図(DFD)は、ソフトウェアの解析と設計に広く使用されています。 きちんとした明確なDFDは、システム要件の良い量をグラフィカルに描くことができます。

データフロー図(DFD)は、論理モデルを示し、システム内のデータ変換を表します。, このメカニズムモデルのデータフロートの分解を明の詳細なデータが流れています。 データフロー図は現在の情報の操作シーケンスです。 受けることができる主題ではないプロセスや手順のモデル化方法。,

DFDには、システム設計の分析と要件ステージをサポートする

  1. アノテーションを使用した作図技術
  2. 対象システムの活動/プロセスのネットワークを記述する
  3. 並列および非同期動作を可能にする
  4. プロセスの階層的分解によるステップワイズ洗練。

データフロー図の重要な概念

DFDは、データフローを記述するためのシンボルシステムと、さまざまな詳細レベルでシステムを記述するための分解,

プロセス

次に、以下のチュートリアルで表示されるいくつかの図表記を簡単に紹介したいと思います。

外部エンティティ

外部エンティティは、人間、システム、またはサブシステムを表すことができます。 特定のデータがどこから来たり、どこに行くのかです。 これは、ビジネスプロセスの観点から、私たちが研究するシステムの外部です。 このため、人々は図の端に外部図形を描画するために使用されます。,

プロセス

プロセスは、操作が行われるビジネスアクティビティまたは関数です。そして、データの変換が行われます。 プロセスに分解できめの細かいレベルの詳細を表すための方法でデータを処理します。,

データストア

データストアは、永続的なストレージを表しますプロセスによって必要および/または生成されたデータ メンバーシップフォーム、データベーステーブルなど、データストアの例,

データフロー

データフローは、情報の流れを表します。流れのコネクターの端に示す矢の頭部によって表される方向。,

異なるDFD表記

いくつかの異なる表記があります:

  1. yourdonおよび/またはde marco、
  2. gane&sarson、
  3. ssadm(structured system analysis and design methodology)、および
  4. 統一モデリング言語には、データフローを示す方法があります。,

関数分解は、複雑なプロセスを取ってそれを分解するプロセスですより小さく、より簡単な部品に。 それぞれがさらに分解することができます。 ゴールまで最低レベルの分解個のサブシステムを開発できるとされていることについて始め符号化方で機能する。 最も単純な機能に取り組んでいるので、開発者は開発されたターゲットシステムで作業することができます。, そのための開発および試験方機能がより簡単にするものである。

によって作成された:ビジュアルパラダイムエンタープライズ、プロフェッショナル、標準、モデラー

コンテキストレベルDFDの作成

コンテキストレベルDFDは、レベル0DFDとしても知られており、システム全体を単一のプロセスと強調している。 コンテキストDFDを描きましょう。

  1. DFDを作成するには、ツールバーからDiagram>Newを選択します。
  2. 新規ダイアグラムウィンドウで、データフロー図を選択し、次へをクリックします。,
  3. ダイアグラム名としてContext Diagramを入力し、OKをクリックして確定します。
  4. 図のコンテキスト図に名前を付けます。li>
  5. 私たちは、メインプロセスを作成する必要があります。 ドラッグから図ツールバーの図に示します。 それをオンライン書店と名付ける。 オンライン書店を例にとって、複数のレベルのDFDを作成する方法を示します。

  1. ご想像のとおり、お客様は本を注文しますシステム。, そのため、外部組織図および名でおります。 作成プロセスと同様に、ダイアグラムツールバーからダイアグラムに外部エンティティをドラッグして

  1. データフローは、データの移動を表すために使用されますシステムの異なる部分の間で。 この場合、”注文”とは、顧客が作成してシステムに送信したデータです。 したがって、顧客からオンライン書店へのデータフローを作成します。, これを行うには、顧客の上にマウスポインタを移動します。 Resource Catalogボタンをドラッグします。

  1. オンライン書店でマウスボタンを離し、データフローを選択しますリソースカタログから。 データフローコネクタが作成されます。

  1. 順序に名前を付けます。,

  1. 書店は最終的に本を顧客に届けます。 リソースカタログを利用して、オンライン書店から顧客へのデータフローを作成します。 フロー注文書に名前を付けます。

  1. それはコンテキストダイアグラムのためのすべてです。, システム全体を単一のプロセスと見なしているように、このDFDレベルで作成されるプロセス形状はただ一つです。 次のセクションでは、オンライン書店のプロセスを分解し、その詳細を描きます。

レベル1DFDの作成

このセクションでは、レベル1DFDを描画して、オンライン書店の主な機能を示します。

  1. オンライン書店を右クリックし、ポップアップメニューから分解を選択します。

2., 選択されたプロセスに接続されたデータストアおよび/または外部エンティティは、レベル1DFDで参照されるであろう。 そのため、新しい図に追加するように求められたら、[はい]をクリックして確認します。 新しいDFDは、最初はコンテキストダイアグラムと非常によく似ているはずです。 すべての要素は、メインプロセス(この新しいDFDが分解する)がなくなり、空白スペースに置き換えられることを除いて、変更されないままにする必要があります(詳しく説明します)。

3. 図の背景を右クリックし、ポップアップメニューから[名前の変更…]を選択します。 図にレベル1DFDという名前を付けます。

4., 顧客の注文を受け取り、それをデータベースに格納するプロセスがあります。 注文受付プロセスとデータストア注文を作成してみましょう。 間にデータフローを追加します。

5. 注文が無効である場合、顧客に連絡し、彼/彼女の必要性を明確にすることを含む別のプロセスがあるはずです。 無効な注文を処理するプロセスを作成します。 図形の間に適切なデータフローを追加します。, ここでは、双方向のデータフローを使用して、ダイアログフローを表すことができます。

6. 出荷を処理する別のプロセスがあります。 出荷注文プロセスを作成します。 ここでも、図形の間に適切なデータフローを追加します。

これはこのチュートリアルのためのすべてです。, 関心のある領域に応じて、システムをより詳細に表示するためにさらにレベルを作成することができます。 ご想像のとおり、出荷注文プロセスは、梱包、請求書の準備、配送手配などのより小さな機能単位(プロセス)に精緻化することができます。

Visual Paradigm Onlineで自分で試してみてください

  • 無料のデータフロー図オンラインデータフロー図ソフトウェアで編集可能な例とテンプレートVisual Paradigm Online。
  • テンプレートを開始点として使用して、独自のデータフロー図を作成します。,iv>