Datenflussdiagramm: Konzepte, Symbole, Typen und Tipps
Was ist ein DatenflussdiagrammWarum Datenflussdiagramme zeichnen? Welche Symbole gibt es in einem Datenflussdiagramm? Welche Regeln gelten für den Datenfluss? Was ist der Unterschied zwischen logischen und physischen Datenflussdiagrammen? Wenn Sie Antworten auf diese Fragen suchen, sind Sie hier richtig. In diesem Beitrag versuchen wir, die oben genannten Fragen zu beantworten.

Datenflussdiagramm: Konzepte, Symbole, Typen und Tipps
Was ist ein Datenflussdiagramm?
Ein Datenflussdiagramm (DFD) dient zur Darstellung des Datenflusses in einem betriebswirtschaftlichen Informationssystem. Es drückt die Vorgänge aus, die bei der Datenübertragung im System von der Eingabe zum Speicher beteiligt sind.
Datenflussdiagramme lassen sich in logische und physische Datenflussdiagramme unterteilen. Das logische Datenflussdiagramm beschreibt den Datenfluss auf Geschäftsebene, der zur Erfüllung einer Geschäftsfunktion erforderlich ist, während das physische Datenflussdiagramm den Datenfluss auf Systemebene beschreibt.
Warum Datenflussdiagramme zeichnen?
Ein Datenflussdiagramm visualisiert die Funktionen oder Prozesse zum Suchen, Bearbeiten, Speichern und Verteilen von Daten und erleichtert so die Kommunikation zwischen Benutzern und Systementwicklern. Die Struktur des Datenflussdiagramms ermöglicht es Entwicklern außerdem, das System von einem übergeordneten Punkt aus zu analysieren und anschließend eine Reihe von Diagrammen für eine detaillierte Analyse zu erstellen.
Was sind die Symbole eines Datenflussdiagramms?
Datenflussdiagramme haben vier grundlegende Symbole.
Verfahren:
Ein Prozess ist für den Empfang von Eingabedaten und die Ausgabe unterschiedlicher Inhalte oder Formen verantwortlich. Der Prozess kann so einfach sein wie das Speichern der gesammelten Daten in einer Datenbank oder so komplex wie das Analysieren der Daten und das Erstellen von Berichten. Jeder Prozess hat einen Namen, der die von ihm ausgeführte Funktion identifiziert. Ein Name besteht aus einem Verb gefolgt von einem Substantiv im Singular.
Beispiel:
- Zahlung anwenden
- Provision berechnen
- Bestellung bestätigen
Notation:
- Ein abgerundetes Rechteck stellt einen Prozess dar
- Zur leichteren Bezugnahme werden den Prozessen IDs zugewiesen
Prozessbeispiel:
Datenfluss:
Ein Datenfluss ist der Pfad, über den Daten von einem Teil eines Informationssystems zu einem anderen übertragen werden. Ein Datenfluss kann ein einzelnes Datenelement, z. B. eine Kunden-ID, oder eine Gruppe von Datenelementen (oder Datenstrukturen) darstellen.
Beispiel:
- Kundeninformationen (Nachname, Vorname, SS#, Tel. # usw.)
- Bestellinfo (Bestell-ID, Artikel#, Bestelldatum, Kunden-ID usw.).
Datenflussbeispiel:
Notation:
- Die Gerade mit dem Eingabepfeil ist der Eingabedatenfluss
- Die gerade Linie mit dem Ausgabepfeil ist der Ausgabedatenfluss
Hinweis: Da jeder Prozess Daten von einer Form in eine andere umwandelt, muss jeder Prozess mindestens einen Eingabedatenfluss und einen Ausgabedatenfluss haben.
Einige Datenflussregeln
Ein Hauptprinzip von Datenflussdiagrammen besteht darin, dass Daten nicht selbstständig in eine andere Form umgewandelt werden können. Sie müssen von einem Programm verarbeitet werden, bevor sie an einen bestimmten Teil des Systems verteilt werden können. Mit dieser Regel können wir fehlerhafte Zeichnungen sehr leicht erkennen und korrigieren.
Andere häufige Fehler:
Fehler vom Typ 2 treten auf, wenn die Ausgabe eines Prozessschritts nicht mit seiner Eingabe übereinstimmt. Sie können wie folgt kategorisiert werden:
- Schwarzes Loch – Ein Programmschritt kann Eingabeflüsse, aber keine Ausgabeflüsse haben.
- Wunder – Ein Programmschritt kann Ausgabeflüsse haben, aber keine Eingabeflüsse.
- Graues Loch – Die Ausgabe eines Programmschritts kann größer sein als die Summe seiner Eingaben.
Datenspeicherung
Datenspeicher oder Datenspeicher werden in Datenflussdiagrammen verwendet, um Situationen darzustellen, in denen das System Daten behalten muss, weil ein oder mehrere Prozesse die gespeicherten Daten zu einem späteren Zeitpunkt verwenden müssen.
Notation
- Daten können in den Datenspeicher geschrieben werden, angezeigt durch den nach außen gerichteten Pfeil;
- Daten können aus dem Datenspeicher gelesen werden, was durch eingehende Pfeile dargestellt wird.
- Zum Beispiel: Inventar, Debitorenbuchhaltung, Bestellungen und tägliche Zahlungen.
Beispiel für Datenspeicherung:
Beachten:
- Der Datenspeicher muss über einen Datenfluss mit dem Prozess verbunden sein.
- Jeder Datenspeicher muss mindestens einen Eingabedatenfluss und mindestens einen Ausgabedatenfluss haben (auch wenn der Ausgabedatenfluss eine Bestätigungsnachricht ist).
Externe Entität
Externe Entitäten sind Einzelpersonen, Abteilungen, externe Organisationen oder andere Informationssysteme, die dem System Daten bereitstellen oder Ausgaben vom System empfangen. Externe Entitäten sind Komponenten außerhalb der Grenzen eines Informationssystems. Sie repräsentieren die Interaktion von Informationssystemen mit der Außenwelt.
- Ein Rechteck, das eine externe Entität darstellt;
- Sie stellen entweder Daten bereit oder empfangen Daten;
- Eine Datenverarbeitung findet durch sie nicht statt.
Notation
- Kunde gibt Bestellung auf und erhält anschließend Rechnung vom System
- Ein Lieferant stellt eine Rechnung aus
Beispiel für eine externe Entität
Beachten:
- Externe Entitäten werden auch Terminatoren genannt, da sie die Quelle oder das endgültige Ziel der Daten sind.
- Externe Entitäten müssen über einen Datenfluss mit dem Prozess verbunden werden.
Logische und physische Datenflussdiagramme
Logische Datenflussdiagramme stellen hauptsächlich Geschäftsabläufe dar. Der Systemaufbau spielt keine Rolle. Implementierungsdetails wie Computerkonfiguration, Datenspeicherung, Messaging oder Messaging-Methoden können ignoriert werden. Der Fokus liegt stattdessen auf den Systemfunktionen wie Datenerfassung, Daten-zu-Informationen-Konvertierung und Informationsberichterstattung.
Das physische Datenflussdiagramm zeigt den Systemaufbau, einschließlich der Hardware, Software, Dateien und Personen im System. Es ermöglicht die korrekte Implementierung des im logischen Datenflussdiagramm beschriebenen Programms zur Erreichung der Geschäftsziele.
Vorteile logischer Datenflussdiagramme:
- Das logische Datenflussdiagramm stellt hauptsächlich Geschäftsinformationen dar. Das Diagramm konzentriert sich auf Geschäftsaktivitäten und ist daher hilfreich für die Kommunikation und den Austausch mit Benutzern.
- Logische Datenflussdiagramme werden auf der Grundlage von Geschäftsereignissen erstellt und sind unabhängig von einer bestimmten Technologie oder einem physischen Layout, was das System stabiler macht.
- Logische Datenflussdiagramme ermöglichen Analysten um ein besseres Verständnis des untersuchten Geschäfts zu erlangen und die Gründe für Entscheidungen zu erkennen.
- Ein auf einem logischen Datenflussdiagramm basierendes System ist einfacher zu warten, da sich Geschäftsfunktionen nicht häufig ändern.
- Logische Datenflussdiagramme enthalten häufig keine anderen Datenspeicher als Dateien oder Datenbanken, die einfacher zu zeichnen sind als physische Datenflussdiagramme.
- Physische Datenflussdiagramme können einfach durch Ändern logischer Datenflussdiagramme erstellt werden.
Vorteile physischer Datenflussdiagramme:
- Klären Sie, welche Verfahren manuell und welche Prozesse automatisiert sind: Manuelle Verfahren erfordern eine detaillierte Dokumentation, während automatisierte Prozesse die Entwicklung von Computerprogrammen erfordern.
- Beschreiben Sie den Prozess detaillierter als in einem logischen Datenflussdiagramm: Beschreiben Sie alle Schritte, die Daten verarbeiten.
- Der Sortiervorgang muss in einer bestimmten Reihenfolge erfolgen: Beschreiben Sie die Abfolge der Aktivitäten, die zu aussagekräftigen Ergebnissen führen. Beispielsweise muss ein Update durchgeführt werden, bevor ein zusammenfassender Bericht erstellt werden kann.
- Identifizieren Sie temporäre Datenspeicher: Beschreiben Sie temporäre Speicher, wie z. B. Verkaufstransaktionsdokumente, die in Lebensmittelgeschäften für Kundenbelege (Berichte) verwendet werden.
- Geben Sie die tatsächlichen Namen von Dateien und Ausdrucken an: Das logische Datenflussdiagramm beschreibt die tatsächlichen Dateinamen und Berichte, so dass Programmierer sie mit dem Datenwörterbuch während der Entwicklungsphase des Systems.
- Fügen Sie Kontrollen hinzu, um sicherzustellen, dass der Vorgang korrekt durchgeführt wird.
Abschluss
Vielen Dank für das Lesen unseres Artikels und wir hoffen, er hat Ihnen gefallen. Wenn Sie etwas erfahren möchten über Datenherkunft, empfehlen wir Ihnen einen Besuch Gudu SQLFlow für weitere Informationen. Als einer der am besten Datenherkunftstools, Gudu SQLFlow kann nicht nur SQL-Skriptdateien analysieren, sondern auch die Datenherkunft ermitteln, und eine visuelle Anzeige durchführen, sondern Benutzern auch ermöglichen, die Datenherkunft im CSV-Format bereitzustellen und eine visuelle Anzeige durchzuführen. (Veröffentlicht von Ryan am 12. September 2022)
Wenn Ihnen dies gefällt, sehen Sie sich bitte auch unsere anderen Artikel unten an: