WikiDer > Datenflussdiagramm
Es Datenflussdiagramm (DFD), ist eine grafische Darstellung der Datenstrom, der Datenfluss, durch a Informationssystem. Es ist eine weit verbreitete Technik innerhalb der strukturierte Analyse. Ein anderer Name für ein Datenflussdiagramm ist Datenflussdiagramm und Systemflussdiagramm.[2]
Allgemeines
Das Datenflussdiagramm ist ein Funktionsmodell, das eine grafische Darstellung der Informationsflüsse innerhalb einer bestimmten Organisation. zusammen damit Datenmodell es bildet die Basis für einen Klassiker Systemanalyse. DFDs sind weit verbreitet in Verwaltungsorganisationen und ISOAnleitungen. In der belgischen Geschäftswelt sind DFDs und ERDist immer noch das gebräuchlichste Analysetool.
Diese Diagramm Gibt je nach Detaillierung Einblick in:
- alle (Teil-)Prozesse des Beobachtungsbereiches
- Kohärenz zwischen den (Teil-)Prozessen
- die Herkunft und das Ziel der Daten
- Schnittstellen aus dem Informationssystem mit dem Außenwelt (und damit auch die Systemgrenzen)
- Datenspeicher
Sie gibt jedoch ursprünglich keinen Einblick in den Ablauf.
Der Vorteil ist, dass Prozesse, Verfahren, benutzt Dateien, benutzt ProgrammFotos, Formläufe und ähnliches lassen sich gut visualisieren, und wenn man die Symbole kennt, dann sind auch die Zeichnungen gut lesbar. Aus Gründen der Einheitlichkeit sind die Symbole der Systemflussdiagramme standardisiert.
Nachteilig ist, dass die Methode zu einem Detailüberschuss führen kann, so dass manchmal der Überblick verloren geht. Der Autor des Systemflussdiagramms muss daher eine gute Balance zwischen Detail und Übersicht finden.
Aufbau und Hierarchie
Um ein System in seiner Gesamtheit zu modellieren, werden in der Regel viele Objekte benötigt. Ein Top-Down-Ansatz ist hier von großem Wert. Durch die Behandlung jedes Prozesses in einem eigenen DFD bleibt die Übersicht erhalten und es bleibt mehr Raum für eine detailliertere Darstellung.
Die Modellierung eines Systems beginnt mit der Erstellung eines Kontextdiagramms. Dies gibt einen Überblick über die Position des Systems in der Umgebung. Dieses Diagramm zeigt eine begrenzte Anzahl von Objekten.
In den folgenden Schritten wird dieses Kontextdiagramm (die Spitze der Hierarchie) weiter ausgearbeitet (funktionale Zersetzung). Jeder Prozess wird auf einer niedrigeren Ebene aufgeteilt, um die Teilprozesse abzubilden. Jedes daraus resultierende DFD erhält eine Sequenznummer. Das Kontextdiagramm ist Level 0, die erste funktionale Dekomposition wird Level 1. Für die Teilprozesse, die auf niedrigerem Level sichtbar werden, wird an die übergeordnete Prozessnummer eine Sequenznummer angehängt. Zur Verdeutlichung: In einem zerlegten Level-1-Prozess werden seinen Teilprozessen die Sequenznummern 1.1, 1.2, 1.3 usw. zugewiesen. Das Bild unten ist eine klare Darstellung dieser funktionalen Zerlegung.
Komponenten
Insgesamt lassen sich in einem DFD vier verschiedene Komponenten unterscheiden:
- Datenflüsse
- Prozesse
- Datensammlungen
- Externe Quellen und Ziele von Daten
Datenfluss (Datenfluss)
![]()
Ein Datenstrom wird in einem DFD mit einem Pfeil dargestellt, der die Richtung eines Stroms anzeigt. Dieser Datenstrom verbindet zwei andere Komponenten, ein Strom beginnt bei einer Komponente und endet bei einer anderen. Es ist nicht möglich, dass ein Strom keinen Ursprung oder Ziel hat (magische Prozesse von Wundern und Schwarzen Löchern).
Dieser Pfeil kann im Prinzip als das Medium angesehen werden, mit dem die Daten übertragen werden. Jedem Datenstrom ist ein eindeutiger Name zugeordnet, der in allen tieferen Ebenen wiederkehren kann.
Prozess (Prozess)
Ein anderer Name für einen Prozess ist eine Transformation oder Datenverarbeitung. In einem Prozess werden eingehende Datenströme transformiert.
Zur Darstellung eines Prozesses wird häufig eine sogenannte Blase oder ein Kreis verwendet. Dieses Bild ist ein Beispiel für eine sogenannte Softbox. Innerhalb dieser Softbox wird der Name eines bestimmten Prozesses angezeigt, dieser Name zeigt den Ablauf des Prozesses so deutlich wie möglich.
Da ein Prozess Datenströme transformiert, muss jede Softbox mindestens einen Ausgabestrom haben (schwarze Löcher vermeiden).
Außerdem muss jeder Prozess mit einer eindeutigen Nummer identifiziert werden. Diese Nummerierung ist wichtig, wenn die Prozesse zu einem späteren Zeitpunkt weiter aufgesplittet werden.
Datenerhebung (Datenspeicher)
Ein Datensatz ist ein temporärer Speicherort für Daten. Dies kann eine Datenbank sein, aber auch beispielsweise ein Notizblock, eine CD-ROM oder sogar das menschliche Gedächtnis. Grundsätzlich kann alles, was Daten enthalten kann, ein Datenspeicher sein. Das Symbol für einen Datenspeicher ist ein Rechteck mit einer vertikalen Linie am Anfang. Innerhalb dieses Rechtecks wird der Name des Geschäfts angezeigt.
In einem Datenspeicher können Daten gelesen, geschrieben oder geändert werden. Dies wird durch die Pfeile eines Datenflusses dargestellt.
Beachten Sie, dass beim Speichern und Ändern von Daten dasselbe Symbol verwendet wird. Dies wird als „Nettofluss“ bezeichnet. Beim Ändern von Daten werden zuerst Daten gelesen und dann wieder hinzugefügt, es wird jedoch nur der Nettoeffekt einer Änderung angezeigt, damit der Überblick über ein DFD nicht verloren geht.
Ein Datenspeicher wird verwendet, weil:
- Auf Daten kann mehrfach zugegriffen werden.
- Daten in einer anderen Reihenfolge als in der sie in das System eingehen, können verwendet werden.
Die Benennung eines Datenspeichers unterscheidet sich von einem Prozess oder einem Datenfluss. Wenn ein Datenstrom von oder zu einem Datenspeicher fließt, dh alle Daten, wird der Strom nicht benannt.
Ein Datenspeicher kann mehrere Daten (Vorkommen) enthalten. Wenn nur ein Teil der Daten für einen Fluss bestimmt ist, wird der Name dieser Information mit dem Datenfluss erwähnt.
Quelle und Ziel (Terminator)
Der Datenaustausch mit der Umgebung ist ein Standardereignis. In einem DFD werden die Start- (Source/Source) und Endstation (Destination/Sink) nicht berücksichtigt. Von einer Quelle/Quelle gelangen die Daten aus der Umgebung in das System. Datenflüsse innerhalb eines Systems finden ihr endgültiges Ziel an einem Ziel/einer Senke. Die Beziehungen oder Daten zwischen Start- und Endstationen (Terminatoren) werden nicht berücksichtigt, da sie nicht Teil des Systems sind.
Das Symbol für eine Start- oder Endstation ist gleich: Ein Rechteck, das den Namen der Quelle oder des Ziels enthält.
Alle Objekte, die sich zwischen den Terminatoren und den Terminals befinden, bilden das System. Um ihn herum befindet sich ein Kästchen, das die Systemgrenze anzeigt. Die genaue Systemgrenze ist nicht standardmäßig vorgegeben, sondern wird in Absprache mit dem Auftraggeber festgelegt.
Kritik
Das Datenflussdiagramm ist die bekannteste Technik zum Aufzeichnen von Systemzusammensetzung und -struktur, die in der strukturierten Analyse und Konstruktion (GAO) verwendet wird. Es ist jedoch immer eine informell definierte Technik geblieben. Das Spezifizieren mit nicht formal definierter Technik ist eigentlich nicht viel besser als das freie Skizzieren. Es scheint gültig und genau zu sein, aber ein semantisches Testen ist nicht möglich.[3]
Ein weiteres Problem betrifft die Abgrenzung des zu untersuchenden Informationssystems. Datenflussdiagramme liefern keine klare Vorstellung des Geschäftssystems, und somit bietet diese Methode keine Orientierungshilfe für die Abgrenzung. Dies liegt im Ermessen des jeweiligen Analysten, kann also in jedem Anwendungsfall anders ausfallen. Diese Technik bietet jedoch die Möglichkeit, Teile der Komposition und der Struktur auszublenden und bei Bedarf wieder sichtbar zu machen.[3]
Quellen
- ↑ John Azzolini (2000). Einführung in die Praxis des Systems Engineering. Juli 2000.
- ↑Wim Hartmann und Jan Roos (1984). Techniken der Systemforschung. Deventer: Kluwer. S. 132-134.
- ↑ einbJan Dietz (2003). "Gedanken, Methoden und Techniken".
| Siehe die Kategorie Datenflussdiagramme von Wikimedia Commons für Mediendateien zu diesem Thema. |