Was ist der Unterschied zwischen DFD und Flussdiagramm?

Inhaltsverzeichnis:

Anonim

Die Hauptunterschied zwischen DFD und Flowchart ist das DFD ist ein grafisches Diagramm, das den Datenfluss eines Systems darstellt, während ein Flussdiagramm ein grafisches Diagramm ist, das die Abfolge von Schritten zur Lösung eines Problems darstellt.

Die Entwicklung 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 bekommen und dann die Module zu programmieren. Es gibt verschiedene Diagramme, die bei der Modellierung des Systems helfen. DFD und Flussdiagramm sind zwei davon. DFD veranschaulicht die Eingaben, Ausgaben, wie die Daten durch das System fließen und wo Daten gespeichert werden. Andererseits hilft ein Flussdiagramm, die Schritte zur Lösung des Problems zu veranschaulichen. Es kann als Grundlage zum Schreiben des Programms verwendet werden.

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 die Daten gespeichert werden. DFD wurde im Jahr 1970 populär. Es gibt zwei Arten von Notationen für DFD. Sie sind Yourdon und Coad, Gane und Sarson.

Youdon und Coad– Diese Art von Diagrammen wird für die Systemanalyse und das Design verwendet. Kreise repräsentieren die Prozesse.

Gane und Sarson – Diese Art von Diagrammen wird für Informationssysteme verwendet. Quadrate mit runden Ecken repräsentieren die Prozesse.

Einige gängige DFD-Notationen sind wie folgt.

Verfahren – Wandelt den eingehenden Datenfluss in den ausgehenden Datenfluss um

Datenspeicher – Stellt die Datenbestände im System dar

Datenflüsse – Stellt den Weg des Datenflusses dar

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

Darüber hinaus verfügen DFD-Diagramme über Ebenen oder Ebenen, um Daten zu organisieren. Das Kontextdiagramm ist die oberste Ebene. Es verallgemeinert die Funktionalität des gesamten Systems und die Beziehung zu den externen Entitäten. Das Level-1-Diagramm bietet 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 erforderlich, die Prozesse bis zum Erreichen des Pseudocodes aufzuschlüsseln, der eine für Menschen lesbare Struktur zum Verständnis des Programms darstellt.

Was ist ein Flussdiagramm?

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

Algorithmus

In der Informatik ist ein Algorithmus ein schrittweises Verfahren zur Lösung eines gegebenen Problems. Wenn das Problem komplex ist, ist es möglich, das Problem in mehrere Teilprobleme aufzuteilen und jedes von ihnen zu lösen, um das Hauptproblem zu lösen.

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

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

Das Flussdiagramm zum Berechnen der Fläche sieht wie folgt aus.

Abbildung 1: Ein Flussdiagramm

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

Oval – Stellt den Beginn und das Ende dar

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

Rechteck – Stellt einen Prozess dar. Z.B. – Variableninitialisierung, Berechnungen

Rautensymbol – Wird zur Entscheidungsfindung verwendet

Kreis (klein) – Es sind Anschlüsse

Pfeil – Stellen Sie die Schrittfolge dar

Unterschied zwischen DFD und Flussdiagramm

Definition

DFD ist eine grafische Darstellung des Datenflusses durch ein Informationssystem und modelliert dessen Prozessaspekte. Im Gegensatz dazu ist ein Flussdiagramm eine schematische Darstellung, die ein Lösungsmodell für ein gegebenes Problem veranschaulicht. Somit erklärt dies den grundlegenden Unterschied zwischen DFD und Flussdiagramm.

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. Daher ist dies ein weiterer Unterschied zwischen DFD und Flussdiagramm.

Verwendungszweck

Abschluss

Zusammenfassend sind DFD und Flowchart zwei Diagrammtypen, die bei der Entwicklung von Software helfen. Der Hauptunterschied zwischen DFD und Flussdiagramm besteht darin, 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 zur Lösung 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.

Bild mit freundlicher Genehmigung:

1. „Backup-DFD“ von Sukari bei der englischen Wikipedia – Erstellt von Sukari bei der englischen Wikipedia (Public Domain) über Commons Wikimedia

Was ist der Unterschied zwischen DFD und Flussdiagramm?