Datenflussdiagramme

Ein Datenflussdiagramm (DFD) ist eine traditionelle visuelle Darstellung der Informationsflüsse innerhalb eines Systems. Eine übersichtliche und übersichtliche DFD kann die richtige Menge des Systembedarfs grafisch darstellen. Es kann manuell, automatisiert oder eine Kombination aus beidem sein.

Es zeigt, wie Daten in das System gelangen und es verlassen, was die Informationen ändert und wo Daten gespeichert werden.

Ziel einer DFD ist es, den Umfang und die Grenzen eines Systems als Ganzes aufzuzeigen., Es kann als Kommunikationsmittel zwischen einem Systemanalytiker und jeder Person verwendet werden, die eine Rolle in der Reihenfolge spielt, die als Ausgangspunkt für die Neugestaltung eines Systems dient. Der DFD wird auch als Datenflussdiagramm oder Blasendiagramm bezeichnet.

Folgende Beobachtungen zu DFDs sind unerlässlich:

  1. Alle Namen sollten eindeutig sein. Dies macht es einfacher, auf Elemente in der DFD zu verweisen.
  2. Denken Sie daran, dass DFD kein Flussdiagramm ist. Arrows ist ein Flussdiagramm, das die Reihenfolge der Ereignisse darstellt; arrows in DFD stellt fließende Daten dar. Eine DFD beinhaltet keine Reihenfolge der Ereignisse.,
  3. Unterdrückt logische Entscheidungen. Wenn wir jemals den Drang haben, eine rautenförmige Schachtel in eine DFD zu zeichnen, unterdrücken Sie diesen Drang! Eine rautenförmige Box wird in Flussdiagrammen verwendet, um Entscheidungspunkte mit mehreren ausgewählten Pfaden darzustellen, von denen der einzige genommen wird. Dies impliziert eine Reihenfolge von Ereignissen, die in einer DFD keinen Sinn macht.
  4. Lassen Sie sich nicht mit Details festgefahren. Fehlerbedingungen und Fehlerbehandlung bis zum Ende der Analyse verschieben.,

Standardsymbole für DFDs werden aus der Schaltplananalyse abgeleitet und sind in fig:

Kreis: Ein Kreis (Blase) zeigt einen Prozess, der Dateneingaben in Datenausgänge umwandelt.

Datenfluss: Eine gekrümmte Linie zeigt den Datenfluss in oder aus einem Prozess oder Datenspeicher.

Datenspeicher: Ein Satz paralleler Linien zeigt einen Platz für die Sammlung von Datenelementen an. Ein Datenspeicher zeigt an, dass die Daten gespeichert werden, die zu einem späteren Zeitpunkt oder von den anderen Prozessen in einer anderen Reihenfolge verwendet werden können., Der Datenspeicher kann ein Element oder eine Gruppe von Elementen haben.

Quelle oder Senke: Quelle oder Senke ist eine externe Entität und fungiert als Quelle für Systemeingänge oder Senke von Systemausgängen.

Ebenen in Datenflussdiagrammen (DFD)

Die DFD kann verwendet werden, um ein System oder eine Software auf jeder Abstraktionsebene auszuführen. Tatsächlich können DFDs in Ebenen unterteilt werden, die einen zunehmenden Informationsfluss und funktionale Details darstellen. Ebenen DFD sind nummeriert 0, 1, 2 oder darüber hinaus. Hier sehen wir hauptsächlich drei Ebenen im Datenflussdiagramm: 0-Level DFD, 1-Level DFD und 2-Level DFD.,

0-level DFDM

Es ist auch bekannt als grundlegende system modell, oder kontext diagramm stellt die gesamte software anforderung als eine einzelne blase mit eingang und ausgang daten bezeichnet durch eingehende und ausgehende pfeile. Dann wird das System zerlegt und als DFD mit mehreren Blasen beschrieben. Teile des Systems, die durch jede dieser Blasen dargestellt werden, werden dann zerlegt und als immer detailliertere DFDs dokumentiert. Dieser Vorgang kann auf so vielen Ebenen wie nötig wiederholt werden, bis das vorliegende Programm gut verstanden ist., Es ist wichtig, die Anzahl der Ein-und Ausgänge zwischen den Pegeln beizubehalten, dieses Konzept wird von DeMacro als Nivellierung bezeichnet. Wenn also Blase “ A „zwei Eingänge x1 und x2 und einen Ausgang y hat, dann sollte die erweiterte DFD, die“ A“darstellt, genau zwei externe Eingänge und einen externen Ausgang haben, wie in fig.:

Das Level-0 DFD, auch Kontextdiagramm des Ergebnismanagementsystems genannt, ist in Fig. Da die Blasen in immer weniger abstrakte Blasen zerlegt werden, kann auch der entsprechende Datenfluss benötigt werden, um zerlegt zu werden.,

1-level-DFD

In 1-level-DFD, ein Kontext-Diagramm zerlegt wird in mehrere-Blasen/Prozesse. In dieser Ebene heben wir die Hauptziele des Systems hervor und unterteilen den hochrangigen Prozess der 0-Level-DFD in Unterprozesse.

– 2-Level-DFD

– 2-level-DFD geht ein Prozess tiefer in die Teile der 1-level-DFD. Es kann verwendet werden, um die spezifischen/notwendigen Details über die Funktionsweise des Systems zu projizieren oder aufzuzeichnen.,







Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.