DFDレベル1について

あなたはDFDが何であるか知っていますか? DFDは、構造化された方法で実行される分析および設計ツールに含まれているデータフローダイアグラムの略語であり、システムアナリストは、システムまたはサブシステムの目的と機能が相互に接続された一連のデータとして理解できるようになっています。

データフローは、あるポイントから別のポイントへ実行されるデータの転送です。描写は、目的地に直接通じる矢印の頭で行われます。

通常、実行されるプロセスは、プロセスの変更と発生を示します。 データ変換。一方、データを保存する場合は、保存されているデータに基づいて名前に名詞が付けられます。

DFDの配布

DFDレベル1の定義とDFDの区分

データフロー図は次のように3つの部分に分かれています。

1.コンテキスト図

ダイグラムコンテキストは1つの説明ですシステムに含まれるすべてのプロセスを表すことができる大きな円。この図は最高レベルであり、通常はゼロ(0)が割り当てられます。

コンテキスト図が所有するすべてのエンティティストリームを含めると、システムとの間で直接つながります。コンテキスト図には、保存されているデータに関する情報も含まれておらず、単純な表示になっています。

2.ゼロ図またはレベル1図

DFDレベル1を理解することは円存在するすべての小さな円を表す役割を果たします。このタイプの図は、コンテキスト図をゼロ図に分割した結果であり、この図にはデータストレージがあります。

3.詳細図

この1つの図は、プロセスがゼロ図で何が起こっているかを説明することを目的とする図です。

DFD関数

DFDレベル1およびDFD関数について

DFDレベル1の理解を知った後次に、その機能について説明します。 DFDにはどのような機能がありますか?以下では、DFDが持っている多くの人がまだ知らないかもしれない機能についての情報を説明します。

  • DFDは、最終的にデータフローに接続される機能的なプロセスネットワークになるようにシステムを描画できるようにするシステム専門家。関係はコンピュータ化または手動で行うことができます。
  • DFDにはいくつかのツールの1つが含まれていますモデルを作成するために使用されます。特に、システムに含まれている関数が非常に重要な部分であり、システムによって操作されたデータよりも複雑である場合。つまり、DFDは、システムの機能を強調するために使用されるモデルを作成するためのツールです。
  • DFDも機能するツールです分解の概念を使用してデータフローに接続されたシステムを計画することで、分析を記述したり、システムの専門家がユーザーやユーザーやプログラムメーカーに簡単に伝達できるシステム設計を記述したりできるようにします。

DFDレベル1で使用される表記

次に、DFDではどのような表記が使用されますかレベル1?実際、DFDが所有する表記は2つの意見に分かれています。最初の意見はGaneとSarsonからのもので、2番目の意見はYourdonとDe Marcoからのものです。

それでも、最も広く使用されている表記はYourdanとDe Marcoが所有している表記です詳細については、下の画像を参照してください。

DFDレベル1の理解

上の写真に気づくと外部エンティティ、プロセス、データフロー、データストアなど、3つに分かれています。これらの各部分には、画像に含まれているようないくつかの情報と記号を含む独自の機能があります。

DFDレベル1の例

DFDを作成するときに注意してくださいレベル1の場合、環境とシステムの関係が排除されていないことを確認してください。つまり、システムを出入りするデータのフローは、レベル0 DFDに含まれているデータで変化してはならないため、DFDレベル1で作成したデータフローにDFDレベル0を追加する必要があります。

そのため、DFDで使用される表記法はレベル1は、DFDレベル0で使用される表記法と大差ありません。さらに、使用されるガイドラインは、以下の説明と大差ありません。

  • 入力処理は、出力を生成できる必要があります。入力が出力を生成できない条件は、 ブラックホール.
  • 出力は、以前にさまざまなプロセスを経た入力から導出または生成する必要があります。出力が入力からの結果をもたらさない条件は次のように呼ばれます 奇跡.
  • 入力から生成された出力すでに処理されたものは互いに接続されている必要があります。たとえば、入力として使用されるものが個人データの形式で登録プロセスを介して生成された場合、それは後で出力になります。 会員ID.

詳細については、次の図を参照してください。

DFDレベル1と例の理解

DFDレベル1の例

DFDレベル1とDFDレベル0にはまったく違いがありません。ただし、さらに詳しく調べると、これら2つの点にいくつかの違いがあることがわかります。処理されるデータフローは、常にエンティティとデータストアを経由してから、DFDレベル0の次のプロセスに流れます。

DFDレベル1の場合とは異なり、データフロー後で実行できる場合は、データストアまたはエンティティを経由する必要なく、次のプロセスに直接進みます。これは、プロセスが進行中のプロセス全体の一部にまだ含まれているためです。

コメント 0