Was ist der Unterschied zwischen DFD und Flussdiagramm

Das Hauptunterschied zwischen DFD und Flussdiagramm ist das DFD ist ein grafisches Diagramm, das den Datenfluss eines Systems darstellt, während das Flussdiagramm ein grafisches Diagramm ist, das die Abfolge von Schritten zum Lösen eines Problems darstellt.

Das Entwickeln von Software ist ein komplexer Prozess und es ist schwierig, das Programm des gesamten Systems direkt zu schreiben. Daher ist es notwendig, das System zu modellieren, um ein Verständnis zu erlangen, und dann die Module zu programmieren. Es gibt verschiedene Diagramme, die beim Modellieren des Systems helfen. DFD und Flussdiagramm sind zwei davon. DFD zeigt die Ein- und Ausgänge, wie die Daten durch das System fließen und wo die Daten gespeichert werden. Auf der anderen Seite hilft ein Flussdiagramm, die Schritte zur Lösung des Problems darzustellen. Sie kann als Grundlage für das Schreiben des Programms verwendet werden.

Wichtige Bereiche

1. Was ist DFD?
     - Definition, Funktionalität
2. Was ist ein Flussdiagramm?
     - Definition, Funktionalität
3. Was ist der Unterschied zwischen DFD und Flussdiagramm
     - Vergleich der wichtigsten Unterschiede

Schlüsselbegriffe

Datenflussdiagramm oder DFD, Flussdiagramm

Was ist DFD?

DFD steht für Datenflussdiagramm. Es stellt dar, wie ein System Daten verarbeitet und beschreibt, woher die Daten kommen, wohin sie gehen und wie sie gespeichert werden. DFD wurde im Jahr 1970 populär. Es gibt zwei Arten von Notationen für DFD. Sie sind die Yourdon und Coad, Gane und Sarson.

Youdon und Coad- Diese Art von Diagrammen werden für die Systemanalyse und den Entwurf verwendet. Kreise repräsentieren die Prozesse.

Gane und Sarson - Diese Art von Diagrammen werden für Informationssysteme verwendet. Quadrat mit runden Ecken repräsentieren die Prozesse.

Einige gebräuchliche DFD-Notationen lauten wie folgt.

Verarbeiten - Wandelt den eingehenden Datenfluss in den ausgehenden Datenfluss um

Datenspeicher - Repräsentiert die Repositorys der Daten im System

Datenflüsse - Repräsentiert den Weg des Datenflusses

Externe Entitäten - Stellt die Objekte außerhalb des Systems dar. Das System kommuniziert mit diesen externen Entitäten. Sie sind die Quellen und Ziele der Ein- und Ausgänge des Systems.

Darüber hinaus haben DFD-Diagramme Schichten oder Ebenen zum Organisieren von Daten. Das Kontextdiagramm ist die oberste Ebene. Es verallgemeinert die Funktionalität des gesamten Systems und die Beziehung zu den externen Entitäten. Das Diagramm der Ebene 1 enthält mehr Details als das Kontextdiagramm. Level-2-Diagramme bieten jedoch mehr Details als Level-1-Diagramme und Level-3-Diagramme bieten mehr Details als Level-2-Diagramme. Darüber hinaus ist es notwendig, die Prozesse bis zum Erreichen des Pseudocodes aufzuschlüsseln. Dies ist eine von Menschen lesbare Struktur, um das Programm zu verstehen.

Was ist ein Flussdiagramm?

Ein Flussdiagramm ist ein Diagramm, das hilft, einen Algorithmus darzustellen. Mit anderen Worten, ein Flussdiagramm hilft, einen Algorithmus aufzuschreiben.

Algorithmus

Beim Berechnen ist ein Algorithmus eine schrittweise Vorgehensweise, um ein gegebenes Problem zu lösen. Wenn das Problem komplex ist, ist es möglich, das Problem in mehrere Unterprobleme aufzuteilen und jedes davon zu lösen, um das Hauptproblem zu lösen.

Ein Algorithmus zum Ermitteln der Fläche des Rechtecks ​​lautet wie folgt.

  1. Bereich initialisieren = 0
  2. Länge und Breite eingeben
  3. Multiplizieren Sie diese und speichern Sie das Ergebnis in einem Bereich
  4. Druckbereich.

Das Flussdiagramm zum Berechnen der Fläche lautet wie folgt.

Abbildung 1: Ein Flussdiagramm 

Daher ist ein Flussdiagramm eine grafische Darstellung des Schreibens eines Algorithmus. Darüber hinaus sind die Notationen von Flussdiagrammsymbolen wie folgt.

Oval - Stellt den Start und die Beendigung dar

Rhombus - Stellt Eingabe- und Ausgabeoperationen dar (Eingaben können Benutzereingaben sein, während Ausgaben die auf dem Bildschirm angezeigten Ergebnisse sind.)

Rechteck - Stellt einen Prozess dar. Z.B. - variable Initialisierung, Berechnungen

Diamantsymbol - Wird zur Entscheidungsfindung verwendet

Kreis (klein) - Es sind Anschlüsse

Pfeil - Stellen Sie die Reihenfolge der Schritte dar

Unterschied zwischen DFD und Flussdiagramm

Definition

DFD ist eine grafische Darstellung des Datenflusses durch ein Informationssystem, wobei dessen Prozessaspekte modelliert werden. Im Gegensatz dazu ist ein Flussdiagramm eine schematische Darstellung, die ein Lösungsmodell für ein gegebenes Problem veranschaulicht. Somit wird der grundlegende Unterschied zwischen DFD und Flussdiagramm erläutert.

Anwendbarkeit

DFD kann für komplexe Systeme verwendet werden. Obwohl ein Flussdiagramm für ein komplexes System nicht sehr geeignet ist, ist es für kleine bis mittlere Programme anwendbar. Dies ist also ein weiterer Unterschied zwischen DFD und Flussdiagramm.

Verwendungszweck

Darüber hinaus ist ihre Verwendung zu einem anderen Unterschied zwischen DFD und Flussdiagramm ihre Verwendung. DFDs helfen, den Überblick über das System zu verstehen, ohne auf weitere Details einzugehen, während Flussdiagramme dazu beitragen, ein Programm zu analysieren, zu entwerfen und zu verwalten.

Fazit

Zusammenfassend sind DFD und Flowchart zwei Diagrammtypen, die bei der Entwicklung von Software helfen. Der Hauptunterschied zwischen DFD und Flussdiagramm ist, dass DFD ein grafisches Diagramm ist, das den Datenfluss eines Systems darstellt, während ein Flussdiagramm ein grafisches Diagramm ist, das die Abfolge von Schritten zum Lösen eines Problems darstellt.

Referenz:

1. Was ist DFD? Datenflussdiagrammsymbole und mehr, SmartDraw, 7. September 2018, hier verfügbar.
2. „Datenflussdiagramm“. Wikipedia, Wikimedia Foundation, 30. Oktober 2018, hier verfügbar.
3. „Flussdiagramm“. Wikipedia, Wikimedia Foundation, 18. Oktober 2018, hier verfügbar.

Bildhöflichkeit:

1. "Backup-DFD" Von Sukari in der Wikipedia auf Englisch - Erstellt von Sukari in der Wikipedia auf Englisch (Public Domain) über Commons Wikimedia