Software-engineering-se-process-qa4
提供:Dev Guides
SEプロセスQ&A#4
質問:データフロー図の概念を説明してください。
回答:
データフロー図
データフロー図には2つのポイントがあります。
- システムを通るデータフローを示します。
- システムのニーズをグラフィカルな形式で示します。
ここで、システムは、企業、組織、プロセス、コンピューターのハードウェアおよびソフトウェアシステムなどとして定義できます。
DFDの目的
- データフローの詳細を示します。
- システムの階層内訳に関する情報を提供します。
- DFDは、使用されたファイルと結果フローの詳細を提供します。
- システム内のドキュメント情報の流れ。
システムを理解するために、DFDは分析プロセス中に非常に役立ちます。 DFDには単純さという利点があり、使いやすいです。 グラフの助けを借りて、ユーザーとアナリストの間で良好なコミュニケーションが構築されます。 DFDの開発に役立つ考慮事項がいくつかあります。
DFDの作成に使用される記号
システムおよびこれらの機能間のデータの流れによって行われるこれらの機能を表すために、限られた数のシンボルがDFDで使用されます。 シンボルの詳細を以下に示します。
- 外部エンティティシンボル-外部エンティティシンボルは、システムへのデータのソースを表します。 長方形は外部エンティティを表します。 外部エンティティは、システムによって行われたアクションに対して一切責任を負いません。
- データフローシステム-データフローの表示には、矢印記号が使用されます。 処理に使用されるデータの完全な詳細が表示されます。 データの流れは2つのプロセスで使用できます。 データフローシステムは、名前と方向を示します。 データフローにはいくつかのタイプの要素があります。 例:-データフロー名は銀行口座であり、顧客名、生年月日、名義人名、金額などの要素で構成されます。
- 機能システム-円形の形状は、機能をグラフィカルに表すために使用されます。 一部の専門家は、機能シンボルの表現に楕円または長方形を使用しています。 関数の2番目の名前は、1つのコンピューターから別のコンピューターにデータを変換または転送するデータで何らかのタスクを実行するためのバブルまたは変換です。 これには、機能が何をするかを定義できる名前が非常に必要ですか? すべてのプロセスには、上から下、左から右に始まる特定の番号があります。
- データストアシンボル-データストアは、開いた長方形として定義できます。 データストアは、トランザクションを実行するためのデータを永続的に保存します。 プロセスに接続されているすべてのデータストア。 データストアは、それを報告するために論理ファイルまたは物理ファイルを使用してディスク上で実行できます。
DFDのガイドライン
DFDには、与えられた問題に対してそれを開発するための標準的な方法がありません。 DFDを作成するための手順の一部を以下に示します。
- データ図が作成されます。
- データを2つまたは3つのデータレベルに分割します。
- 第2レベルのデータを、実際のプロセスのすべての情報を持つ基本レベルのデータに分割しました。
コンテキスト図
ダイアグラムには、コンテキスト図と呼ばれる、システム全体を表すプロセスが1つしかありません。 このタイプのDFDは高レベルで使用されます。
詳細レベルのDFD
テキストが基本レベルでDFDシンボルによって分割されている場合、詳細レベルDFDと呼ばれます。