データフロー図
データフロー図-Yourdon/DeMarco表記
DFDは、プロセス、フロー、倉庫、およびターミネータで構成されています。 する方法は幾つかあるが、今回はこれらのDFDます。
プロセス
プロセス(関数、変換)は、入力を出力に変換するシステムの一部です。 プロセスのシンボルは、円、楕円形、長方形、または丸い角を持つ長方形(表記の種類に応じて)です。, プロセスは、一つの単語、短い文、またはその本質を表現するために明確であるフレーズで命名されています。
データフロー
データフロー(フロー、データフロー)は、システムのある部分から別の部分への情報(時には材料)の転送を示します。 流れのシンボルは矢印です。 フローには、どの情報(またはどのマテリアル)が移動されるかを決定する名前が必要です。 例外は、これらのフローにリンクされているエンティティを介して転送される情報が明確なフローです。 材料シフトは、単に有益ではないシステムでモデル化されます。, フローは、情報(材料)の一つのタイプを送信する必要があります。 矢印はフロー方向を示します(エンティティへの情報とエンティティからの情報が論理的に依存している場合、たとえば質問と回答など、双方向にすることもできます)。 フローリンクプロセス、倉庫やターミネータ。
Warehouse
ウェアハウス(データストア、データストア、ファイル、データベース)は、後で使用するためにデータを格納するために使用されます。 店のシンボルは二つの水平線であり、ビューの他の方法はDFD表記で示されています。 倉庫の名前は複数の名詞です(例えば, orders)-倉庫の入力ストリームと出力ストリームから派生します。 倉庫は、単なるデータファイル、たとえば、文書、ファイリングキャビネット、光ディスクを含むフォルダである必要はありません。 したがって、DFDでのウェアハウスの表示は実装とは独立しています。 倉庫からのフローは通常、倉庫に格納されているデータの読み取りを表し、倉庫へのフローは通常、データの入力または更新(時にはデータの削除)を表します。, Warehouseは、メモリ名が配置されている二つの平行線で表されます(UMLバッファノードとしてモデル化することができます)。
Terminator
Terminatorは、システムと通信し、システムの外部に立つ外部エンティティです。 それは、例えば、様々な組織(例えば銀行)、人々のグループ(例えば顧客)、当局(例えば税務署)またはモデルシステムに属さない同じ組織の部門(例えば人事部)であり得る。 終端は、モデル化されたシステムが通信する別のシステムであり得る。