Articles

Datenflussdiagramm Umfassender Leitfaden mit Beispielen

Das Datenflussdiagramm (DFD) ist eine strukturierte Analyse-und Entwurfsmethode. Es ist eine traditionelle visuelle Darstellung der Informationsflüsse innerhalb eines Systems. Datenflussdiagramm (DFD) wird häufig für Softwareanalyse und-design verwendet. Eine saubere und klare DFD kann eine gute Menge der Systemanforderungen grafisch darstellen.

Das Datenflussdiagramm (DFD) stellt die Logikmodelle dar und drückt die Datentransformation in einem System aus., Es enthält einen Mechanismus zum Modellieren des Datenflusses und unterstützt die Zerlegung, um Details der Datenflüsse und Funktionen zu veranschaulichen. Ein Datenflussdiagramm kann keine Informationen zur Betriebsabfolge darstellen. Daher handelt es sich nicht um eine Prozess-oder Verfahrensmodellierungsmethode.,

DFD enthält folgende Merkmale:

  1. Unterstützung der Analyse – und Anforderungsphase des Systemdesigns;
  2. eine Diagrammtechnik mit Anmerkungen;
  3. Beschreibung eines Netzwerks von Aktivitäten/Prozessen des Zielsystems;
  4. ermöglicht Verhalten von parallelen und asynchronen;
  5. schrittweise Verfeinerung durch hierarchische Zerlegung von Prozessen.

Schlüsselkonzepte des Datenflussdiagramms

DFD stellt ein Symbolsystem zur Beschreibung von Datenflüssen und einen Zerlegungsmechanismus zur Beschreibung eines Systems auf verschiedenen Detailebenen vor.,

Prozess

Jetzt möchten wir Ihnen kurz einige Diagrammnotizen vorstellen, die Sie im Tutorial unten sehen werden.

Externe Entität

Eine externe Entität kann einen Menschen, ein System oder ein Subsystem darstellen. Es ist, wo bestimmte Daten kommen oder gehen zu. Es ist außerhalb des Systems, das wir untersuchen, in Bezug auf den Geschäftsprozess. Aus diesem Grund zeichneten die Leute externe Entitäten am Rand eines Diagramms.,

Prozess

Ein Prozess ist eine Geschäftsaktivität oder Funktion, bei der die Manipulation und Transformation von Daten findet statt. Ein Prozess kann auf eine feinere Detailebene zerlegt werden, um darzustellen, wie Daten innerhalb des Prozesses verarbeitet werden.,

Data Store

Ein Datenspeicher stellt die Speicherung der benötigten persistenten Daten dar und/oder produziert durch den Prozess. Hier sind einige Beispiele für Datenspeicher: Mitgliedschaftsformulare,Datenbanktabelle usw.,

Datenfluss

Ein Datenfluss repräsentiert den Informationsfluss, wobei seine Richtung durch ein Pfeilkopf, der am Ende(en) des Durchflussverbinders angezeigt wird.,

Verschiedene DFD Bezeichnungen

Es gibt verschiedene Notationen:

  1. Yourdon und/oder De Marco,
  2. Gane & Sarson‘,
  3. SSADM(Structured System Analysis and Design Methodology), und
  4. Unified Modeling Language-Möglichkeiten haben, zeigt Datenflüsse.,

Funktionale Zerlegung ist der Prozess, einen komplexen Prozess zu nehmen und ihn in seine kleinere und einfachere Teile. Jeder von ihnen kann weiter aufgeschlüsselt werden. Sobald Sie die niedrigste Ebene zerlegter Teile eines Subsystems erreicht haben, können Entwickler darüber nachdenken, wie Sie mit der Codierung dieser Funktionen beginnen können. Da Sie an der einfachsten Funktionalität arbeiten, kann der Entwickler möglicherweise mit dem zu entwickelnden Zielsystem arbeiten., Daher wird das Entwickeln und Testen dieser Funktionalitäten viel einfacher.

Erstellt von: Visual Paradigm Enterprise, Professional, Standard, Modeler

Erstellen der Kontextebene DFD

Kontextebene DFD, auch bekannt als Ebene 0 DFD, sieht das gesamte System als einen einzigen Prozess und betont die Interaktion zwischen dem System und externen Entitäten. Lassen Sie uns einen Kontext DFD zeichnen.

  1. Um eine DFD zu erstellen, wählen Sie Diagramm > Neu aus der Symbolleiste.
  2. Wählen Sie im neuen Diagrammfenster Datenflussdiagramm aus und klicken Sie auf Weiter.,
  3. Geben Sie das Diagramm als Diagrammnamen ein und klicken Sie zur Bestätigung auf OK.
  4. Benennen Sie das Diagrammkontextdiagramm.
  5. Wir müssen den Hauptprozess erstellen. Ziehen Sie den Prozess von der Diagrammsymbolleiste in das Diagramm. Nennen Sie es Online-Buchhandlung. Wir werden Online-Buchhandlung als Beispiel verwenden, um Ihnen zu zeigen, wie mehrere Ebenen DFD erstellen.

  1. Wie Sie sich vorstellen können, bestellen Kunden Bücher über das System., Fügen Sie daher dem Diagramm eine externe Entität hinzu und benennen Sie sie Kunde. Wie beim Erstellen eines Prozesses können Sie eine externe Entität erstellen, indem Sie eine externe Entität von der Diagrammsymbolleiste in das Diagramm ziehen.

  1. Ein Datenfluss wird verwendet, um repräsentieren die Bewegung von Daten zwischen verschiedenen teilen des Systems. In diesem Fall handelt es sich bei „Bestellung“ um vom Kunden erstellte und an das System übermittelte Daten. Erstellen Sie daher einen Datenfluss vom Kunden zum Online-Buchladen., Bewegen Sie dazu den Mauszeiger über Customer. Ziehen Sie die Schaltfläche Ressourcenkatalog heraus.

  1. Lassen Sie die Maustaste auf dem Online-Buchladen, und wählen Sie Datenfluss aus Ressourcen-Katalog. Dadurch wird ein Datenfluss-Connector erstellt.

  1. Nennen Sie es auftrag.,

  1. Der Buchladen liefert die Bücher schließlich an den Kunden. Nutzen Sie den Ressourcenkatalog, um einen Datenfluss vom Online-Buchladen zum Kunden zu erstellen. Nennen Sie den Fluss bestellt Bücher.

  1. Das ist alles für das Kontextdiagramm., Da wir das gesamte System als einen einzigen Prozess sehen, wird auf dieser DFD-Ebene nur eine Prozessform erstellt. Im nächsten Abschnitt zerlegen Sie den Online-Buchhandelsprozess und zeichnen dessen Details.

Erstellen von Level 1 DFD

In diesem Abschnitt zeichnen Sie die Level 1 DFD, um die Hauptfunktionen des Online-Buchladens anzuzeigen.

  1. Rechtsklick auf Online-Buchhandlung und wählen Sie Zerlegen aus dem Popup-Menü.

2., Auf die Datenspeicher und / oder externen Entitäten, die mit dem ausgewählten Prozess verbunden sind, würde in der DFD der Ebene 1 verwiesen. Wenn Sie also aufgefordert werden, sie dem neuen Diagramm hinzuzufügen, klicken Sie zur Bestätigung auf Ja. Beachten Sie, dass die neue DFD dem Kontextdiagramm anfangs sehr ähnlich aussehen sollte. Jedes Element sollte unverändert bleiben, mit der Ausnahme, dass der Hauptprozess (aus dem sich dieser neue DFD zersetzt) jetzt verschwunden ist und durch ein Leerzeichen ersetzt wird (das ausgearbeitet werden soll).

3. Rechtsklick auf den hintergrund des Diagramms, und wählen Sie Umbenennen… aus dem popup-Menü. Benennen Sie das Diagramm Ebene 1 DFD.

4., Es gibt einen Prozess, der Kundenaufträge empfängt und in einer Datenbank speichert. Lassen Sie uns einen Prozess erstellen Bestellung empfangen und einen Datenspeicher Bestellungen. Fügen Sie Datenflüsse dazwischen hinzu.

5. Wenn eine Bestellung ungültig ist, sollte es einen anderen Prozess geben, bei dem der Kunde kontaktiert und seine Bedürfnisse geklärt werden. Erstellen Sie einen Prozess behandeln ungültige Reihenfolge. Fügen Sie geeignete Datenflüsse zwischen den Formen hinzu., Hier können Sie einen bidirektionalen Datenfluss verwenden, um den Dialogfluss darzustellen.

6. Es gibt einen anderen Prozess, der den Versand abwickelt. Erstellen Sie das Schiff Bestellvorgang. Fügen Sie erneut geeignete Datenflüsse zwischen den Formen hinzu.

Das ist alles für dieses tutorial., Je nach Interessengebiet können Sie weitere Ebenen erstellen, um das System genauer anzuzeigen. Wie Sie sich vorstellen können, kann der Versandauftragsprozess in kleinere Funktionseinheiten (Prozesse) wie Verpackung, Rechnungsvorbereitung, Lieferung usw. ausgearbeitet werden.

Probieren Sie es selbst mit Visual Paradigm Online aus

  • Kostenlose Datenflussdiagrammbeispiele und-vorlagen, die in einer Online-Datenflussdiagrammsoftware bearbeitet werden können: Visual Paradigm Online.
  • Verwenden Sie die Vorlagen als Ausgangspunkt, um ein eigenes Datenflussdiagramm zu erstellen.,iv>

    Customer Service System (Railway Company)

    Supermarket App

    Other Recommended DFD Articles

    • What is Data Flow Diagram (DFD)?, Wie zeichne DFD?
    • Wie schreibe ich effektive Anwendungsfälle?
    • Datenflussdiagramm: Beispiele – Lebensmittelbestellsystem
    • Wie modelliere ich das relationale Datenbankdesign mit ERD?
    • Wie entwickelt man sich als Ist-und sein Geschäftsprozess?