DFDとフローチャートの違いは何ですか

目次:

Anonim

NS 主な違い DFDとフローチャートの間は DFDはシステムのデータフローを表すグラフィカルな図であり、フローチャートは問題を解決するための一連のステップを表すグラフィカルな図です。

ソフトウェアの開発は複雑なプロセスであり、システム全体のプログラムを直接作成することは困難です。したがって、理解を得るためにシステムをモデル化してから、モジュールをプログラムする必要があります。システムのモデル化に役立つさまざまな図があります。 DFDとフローチャートはその2つです。 DFDは、入力、出力、データがシステム内をどのように流れるか、およびデータが格納される場所を示します。一方、フローチャートは、問題を解決するための手順を説明するのに役立ちます。プログラムを書くための基礎として使用することができます。

データフロー図またはDFD、フローチャート

DFDとは

DFDはの略です データフロー図。これは、システムがデータを処理する方法を表し、データがどこから来て、どこに行き、データがどのように保存されるかを記述します。 DFDは1970年に普及しました。DFDには2種類の表記法があります。彼らはYourdonとCoad、GaneとSarsonです。

ユードンとコード–このタイプの図は、システムの分析と設計に使用されます。円はプロセスを表します。

ゲーンとサーソン –このタイプの図は、情報システムに使用されます。角が丸い正方形はプロセスを表しています。

一般的なDFD表記は次のとおりです。

プロセス –受信データフローを送信データフローに変換します

データストア –システム内のデータのリポジトリを表します

データフロー –データフローの経路を表します

外部エンティティ –システム外のオブジェクトを表します。システムはこれらの外部エンティティと通信します。これらは、システムの入力と出力のソースと宛先です。

さらに、DFDダイアグラムには、データを整理するためのレイヤーまたはレベルがあります。コンテキスト図はトップレベルです。これは、システム全体の機能と外部エンティティとの関係を一般化します。レベル1ダイアグラムは、コンテキストダイアグラムよりも詳細を提供します。ただし、レベル2の図はレベル1よりも詳細を提供し、レベル3の図はレベル2の図よりも詳細を提供します。さらに、プログラムを理解するための人間が読める構造である擬似コードに到達するまで、プロセスを分解する必要があります。

フローチャートとは

フローチャートは、アルゴリズムを表すのに役立つ図です。言い換えれば、フローチャートはアルゴリズムを書き留めるのに役立ちます。

アルゴリズム

コンピューティングでは、アルゴリズムは特定の問題を解決するための段階的な手順です。問題が複雑な場合は、問題を複数のサブ問題に分割し、それぞれを解決してメインの問題を解決することができます。

長方形の面積を見つけるアルゴリズムは次のとおりです。

  1. エリアの初期化= 0
  2. 長さと幅を入力してください
  3. それらを乗算し、結果を面積に保存します
  4. 印刷領域。

面積を計算するためのフローチャート図は次のとおりです。

図1:フローチャート

したがって、フローチャートはアルゴリズムの記述をグラフィカルに表現したものです。また、フローチャート記号の表記は以下のとおりです。

楕円形 –開始と終了を表します

ひし形 –入力および出力操作を表します(入力はユーザー入力であり、出力は画面に表示される結果です)

矩形 –プロセスを表します。例えば。 –変数の初期化、計算

ダイヤモンドのシンボル –意思決定に使用されます

サークル(小) –コネクタです

矢印 –一連のステップを表す

DFDとフローチャートの違い

意味

DFDは、情報システムを通過するデータの流れをグラフィカルに表現したもので、プロセスの側面をモデル化しています。対照的に、フローチャートは、特定の問題のソリューションモデルを示す図式表現です。したがって、これはDFDとフローチャートの基本的な違いを説明しています。

適用性

DFDは、複雑なシステムに使用できます。フローチャートは複雑なシステムにはあまり適していませんが、中小規模のプログラムには適用できます。したがって、これはDFDとフローチャートのもう1つの違いです。

使用法

結論

要約すると、DFDとフローチャートはソフトウェアの開発に役立つ2つの図の種類です。 DFDとフローチャートの主な違いは、DFDはシステムのデータフローを表すグラフィカルな図であるのに対し、フローチャートは問題を解決するための一連のステップを表すグラフィカルな図であるということです。

リファレンス:

1. DFDとは何ですか?データフロー図のシンボルなど、SmartDraw、2018年9月7日、こちらから入手可能2。 「データフロー図」。ウィキペディア、ウィキメディア財団、2018年10月30日、こちらから入手可能3。 "フローチャート。"ウィキペディア、ウィキメディア財団、2018年10月18日、こちらから入手できます。

画像提供:

1.英語版ウィキペディアのSukariによる「Backup-DFD」– Commons Wikimediaを介して英語版ウィキペディア(パブリックドメイン)のSukariによって作成されました

DFDとフローチャートの違いは何ですか