DFD ist die Abkürzung für Data-Flow-Diagramm. Der Datenfluss eines Systems oder Prozesses wird durch DFD dargestellt. Es gibt auch Einblick in die Ein-und Ausgänge jeder Entität und des Prozesses selbst. DFD hat keinen Kontrollfluss und es sind keine Schleifen oder Entscheidungsregeln vorhanden. Spezifische Operationen können je nach Datentyp durch ein Flussdiagramm erklärt werden. Datenflussdiagramm kann auf verschiedene Arten dargestellt werden. Die DFD gehört zu strukturierten-Analyse-Modellierung-tools., Datenflussdiagramme sind sehr beliebt, da sie uns helfen, die wichtigsten Schritte und Daten zu visualisieren, die an Software-System-Prozessen beteiligt sind.
Komponenten von DFD
Das Datenflussdiagramm besteht aus 4 Komponenten:
- Prozess
Die Eingabe in die Ausgabetransformation in einem System erfolgt aufgrund der Prozessfunktion. Die Symbole eines Prozesses sind rechteckig mit abgerundeten Ecken, oval, Rechteck oder einem Kreis., Der Prozess wird als kurzer Satz bezeichnet, in einem Wort oder einer Phrase, um sein Wesen auszudrücken - Datenfluss
Datenfluss beschreibt die Informationsübertragung zwischen verschiedenen Teilen der Systeme. Das Pfeilsymbol ist das Symbol des Datenflusses. Dem Fluss sollte ein zuordenbarer Name gegeben werden, um die Informationen zu bestimmen, die verschoben werden. Der Datenfluss stellt auch Material zusammen mit Informationen dar, die verschoben werden. Materialverschiebungen werden in Systemen modelliert, die nicht nur informativ sind. Ein gegebener Fluss sollte nur eine einzige Art von Informationen übertragen., Die Strömungsrichtung wird durch den Pfeil dargestellt, der auch bidirektional sein kann. - Warehouse
Die Daten werden zur späteren Verwendung im Warehouse gespeichert. Zwei horizontale Linien repräsentieren das Symbol des Geschäfts. Das Lager ist einfach nicht darauf beschränkt, eine Datendatei zu sein, sondern es kann alles wie ein Ordner mit Dokumenten, eine optische Disc, ein Aktenschrank sein. Das Data Warehouse kann unabhängig von seiner Implementierung betrachtet werden. Wenn der Datenfluss aus dem Warehouse erfolgt, wird er als Datenlesen betrachtet und wenn Daten in das Warehouse fließen, wird er als Dateneingabe oder Datenaktualisierung bezeichnet., - Terminator
Der Terminator ist eine externe Entität, die außerhalb des Systems steht und mit dem System kommuniziert. Es können beispielsweise Organisationen wie Banken, Personengruppen wie Kunden oder verschiedene Abteilungen derselben Organisation sein, die nicht Teil des Modellsystems sind und eine externe Einheit sind. Modellierte Systeme kommunizieren auch mit terminator.
Regeln zum Erstellen von DFD
- Der Name der Entität sollte ohne zusätzliche Unterstützung(wie Kommentare) einfach und verständlich sein.,
- Die Prozesse sollten nummeriert oder in geordnete Liste gesetzt werden, um leicht verwiesen zu werden.
- Der DFD sollte die Konsistenz über alle DFD-Ebenen hinweg beibehalten.
- Eine einzelne DFD kann maximale Prozesse bis zu 9 und mindestens 3 Prozesse haben.
DFD-Ebenen
DFD verwendet Hierarchie, um die Transparenz aufrechtzuerhalten, sodass mehrstufige Dfds erstellt werden können. Ebenen DFD sind wie folgt:
- 0-level-DFD
- 1-level-DFD:
- 2-level-DFD:
Vorteile von DFD
- Es hilft uns, die Funktionsweise zu verstehen und die Grenzen des Systems.,
- Es ist eine grafische Darstellung, die sehr leicht zu verstehen ist, da sie hilft, Inhalte zu visualisieren.
- Datenflussdiagramm stellt detailliertes und gut erklärtes Diagramm von Systemkomponenten dar.
- Es wird als Teil der Systemdokumentationsdatei verwendet.
- Datenflussdiagramme können sowohl von technischen als auch von nichttechnischen Personen verstanden werden, da sie sehr leicht zu verstehen sind.
Nachteile von DFD
- Manchmal kann DFD die Programmierer in Bezug auf das System verwirren.,
- Die Erstellung eines Datenflussdiagramms dauert lange, und aus diesen Gründen wird Analysten oft die Erlaubnis verweigert, daran zu arbeiten.
Achtung reader! Hör jetzt nicht auf zu lernen. Holen Sie sich alle wichtigen CS Theory Konzepte für SDE Interviews mit dem CS Theory Kurs zu einem studentenfreundlichen Preis und werden Industrie bereit.