Was ist der Unterschied zwischen DFD und Flussdiagramm?
Inhaltsverzeichnis:
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.
- Bereich initialisieren = 0
- Länge und Breite eingeben
- Multiplizieren Sie sie und speichern Sie das Ergebnis im Bereich
- 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? Was ist der Unterschied zwischen DFD und Flussdiagramm?](https://img.books-kingdom.com/images/002/image-4562.jpg)