đ EinfĂŒhrung
In der komplexen Landschaft der modernen Softwareentwicklung und GeschĂ€ftsanalyse ist es eine stĂ€ndige Herausforderung, die KommunikationslĂŒcke zwischen technischen Entwicklern und nicht-technischen Stakeholdern zu ĂŒberbrĂŒcken. Hier kommt das Datenflussdiagramm (DFD)âein zeitloses, leistungsstarkes visuelles Modellierungswerkzeug, das die Reise von Daten durch ein System abbildet.
Im Gegensatz zu Flussdiagrammen, die sich auf Steuerfluss und Logikschleifen konzentrieren, konzentrieren sich DFDs ausschlieĂlich auf Daten: woher sie stammen, wie sie verĂ€ndert werden, wo sie gespeichert werden und wohin sie letztendlich gelangen. Egal, ob Sie eine riesige E-Commerce-Plattform oder einen einfachen internen Bestandsverfolgungstool entwerfen, DFDs bieten einen Ăberblick ĂŒber die Architektur Ihres Systems.

Â
Â
In diesem umfassenden Leitfaden werden wir die Grundprinzipien von DFDs, die strengen Regeln, die sie regeln, die Unterschiede zwischen logischen und physischen Modellen sowie die Umsetzung dieser Konzepte mithilfe von Graphviz DOT Code untersuchen. Jedes bereitgestellte Beispiel enthÀlt einen Systemgrenzcontainer um interne Systemprozesse deutlich von externen EntitÀten abzugrenzen.
đ§ Was ist ein Datenflussdiagramm (DFD)?
Ein Datenflussdiagramm (DFD) stellt grafisch den Datenfluss durch ein GeschĂ€ftsinformationsystem dar. Es zeigt die Prozesse, die an der Ăbertragung von Daten von Eingabesystemen zu Dateispeicherung und schlieĂlich zur Berichterstellung und Ausgabedestination beteiligt sind.
DFDs werden allgemein in zwei verschiedene Kategorien unterteilt:
-
Logisches DFD: Beschreibt die GeschĂ€fts Fluss von Daten. Es konzentriert sich darauf, was das System tut (GeschĂ€ftsaktivitĂ€ten, Ereignisse und generierte Daten), ohne sich um die technische Umsetzung zu kĂŒmmern.
-
Physisches DFD: Beschreibt die Implementierung des logischen Flusses. Es beschreibt detailliert, wie das System tatsĂ€chlich aufgebaut wird, einschlieĂlich spezifischer Hardware, Software, Datenbankdateien und manueller menschlicher Eingriffe.
đŻ Warum DFDs verwenden?
DFDs dienen aufgrund ihrer visuellen Einfachheit als hervorragendes Kommunikationsinstrument zwischen Benutzern und Systemdesignern. Sie werden eingesetzt fĂŒr:
-
Abbildung des logischen Informationsflusses des Systems.
-
Bestimmung der Anforderungen fĂŒr die physische Systemkonstruktion.
-
Abgrenzung von manuellen gegenĂŒber automatisierten Systemanforderungen.
-
Bereitstellung einer umfassenden Ăbersicht, die in eine Hierarchie detaillierter Diagramme erweitert werden kann.
đ§© Die vier grundlegenden Symbole eines DFD
Ein standardmĂ€Ăiger DFD basiert auf vier grundlegenden Bausteinen. Unten ist eine Graphviz-Darstellung zu sehen, die zeigt, wie diese Symbole innerhalb einer definiertenSystemgrenze.

digraph DFD_Symbols {
rankdir=LR;
splines=true;
graph [fontname="Helvetica", fontsize=12];
node [fontname="Helvetica", fontsize=10, penwidth=1.5];
edge [fontname="Helvetica", fontsize=9, color="#555555"];
// --- SYSTEM BOUNDARY ---
subgraph cluster_System {
label="Systemgrenze (interne Prozesse & Speicher)";
style="dashed,rounded";
color="#757575";
bgcolor="#FAFAFA";
node [shape=circle, style="filled", fillcolor="#E8F5E9", color="#388E3C", width=1.2];
Process [label="1.0nProzessnDaten"];
node [shape=cylinder, style="filled", fillcolor="#FFF9C4", color="#FBC02D"];
DataStore [label="D1nDatenbank"];
}
// --- EXTERNE ENTITĂTEN ---
node [shape=box, style="filled", fillcolor="#E1F5FE", color="#0288D1"];
EntityIn [label="ExternnQuelle"];
EntityOut [label="ExternnZiel"];
// --- FLĂSSE ---
EntityIn -> Process [label="Rohdateneingang"];
Process -> DataStore [label="Schreiben in Speicher"];
DataStore -> Process [label="Daten lesen"];
Process -> EntityOut [label="Formatierter Bericht"];
}
1. Prozess
Ein Prozess empfÀngt Eingabedaten, verarbeitet sie und erzeugt eine Ausgabe mit anderem Inhalt oder anderer Form.
-
Notation:Ein Kreis (Yourdon-DeMarco) oder eine abgerundete Rechteck (Gane-Sarson). In Graphviz verwenden wir
shape=circle. -
Namenskonvention:Ein Verb gefolgt von einem Substantiv im Singular (z.âŻB.Provision berechnen, Bestellung ĂŒberprĂŒfen).
-
Regel:Jeder Prozess muss mindestens einen Eingabedatenfluss und einen Ausgabedatenfluss haben.
2. Datenfluss
Ein Datenfluss ist die Leitung, durch die Daten von einem Komponenten zu einer anderen bewegt werden. Er kann ein einzelnes Datenobjekt oder eine komplexe Datenstruktur darstellen.
-
Notation:Eine gerichtete Linie mit einem Pfeil (
->in Graphviz). -
Regel:Alle DatenflĂŒsse mĂŒssen bei einem Verarbeitungsschritt, einer externen EntitĂ€t oder einem Datenbestand beginnen und enden. Daten können sich nicht von allein verĂ€ndern.
3. Datenbank (Repository)
Eine Datenbank stellt einen Zustand dar, in dem das System Daten fĂŒr eine spĂ€tere Verwendung speichern muss.
-
Notation:Ein offener Rechteck oder Zylinder. In Graphviz,
shape=cylinderist ideal. -
Regel:Eine Datenbank muss mit einem Prozess verbunden sein. Sie erfordert mindestens einen Eingangsfluss (Schreiben) und einen Ausgangsfluss (Lesen).
4. Externe EntitÀt (Terminator)
Eine externe EntitĂ€t ist eine Person, Abteilung, externe Organisation oder ein externes System, das Daten an das System liefert oder Ausgaben von ihm empfĂ€ngt. Sie existieren auĂerhalb der Systemgrenzen.
-
Notation:Ein Quadrat/Rechteck. In Graphviz,
shape=box. -
Regel:Sie verarbeiten keine Daten; sie erzeugen oder verbrauchen sie lediglich.
đ« Regeln fĂŒr DatenflĂŒsse & HĂ€ufige Fehler
Beim Entwerfen von DFDs mĂŒssen bestimmte logische Regeln strikt eingehalten werden, um sicherzustellen, dass das Diagramm eine mögliche RealitĂ€t darstellt.
Die âDaumenregelâ fĂŒr DatenflĂŒsse
Daten können nicht direkt zwischen EntitĂ€ten, Datenbanken oder von einer EntitĂ€t direkt zu einer Datenbank flieĂen, ohne dass einProzess. Daten können sich nicht selbst verĂ€ndern.
| â Falscher Fluss | â Richtig Fluss | Beschreibung |
|---|---|---|
| EntitĂ€t â EntitĂ€t | EntitĂ€t âProzessâ EntitĂ€t | Eine EntitĂ€t kann einer anderen EntitĂ€t keine Daten bereitstellen, ohne dass ein Prozess stattfindet. |
| EntitĂ€t â Datenbank | EntitĂ€t â Prozess â Datenbank | Daten können nicht direkt von einer EntitĂ€t zu einer Datenbank bewegt werden, ohne verarbeitet zu werden. |
| Datenbank â Datenbank | Datenbank â Prozess â Datenbank | Daten können nicht direkt von einer Datenbank zu einer anderen Datenbank bewegt werden, ohne verarbeitet zu werden. |
| Datenbank â EntitĂ€t | Datenbank â Prozess â EntitĂ€t | Daten können einer EntitĂ€t nicht direkt aus einer Datenbank ohne einen Prozess, der sie formatiert, ĂŒbermittelt werden. |
Logische Fehler (Fehler im Verarbeitungsschritt)
-
⫠Schwarzes Loch: Ein Prozess hat Eingabeströme, aber keine Ausgabeströme. (Daten verschwinden).
-
⚠Wunder: Ein Prozess hat Ausgabeströme, aber keine Eingabeströme. (Daten entstehen aus dem Nichts).
-
âȘ Graues Loch: Ein Prozess hat Ausgaben, die gröĂer sind als die Summe seiner Eingaben. (z. B. Ausgabe eines vollstĂ€ndigen Benutzerprofils, wenn nur eine Benutzer-ID eingegeben wurde, ohne aus einer Datenbank zu lesen).
đïž Top-Down-Zerlegung (Leveling)
Top-Down-Zerlegung, oder Ebenen, beinhaltet das Starten mit einer breiten Ăbersicht und die Erweiterung in eine Hierarchie detaillierter Diagramme. Beim Wechseln zwischen Ebenen muss Ausgleicherfolgen: Die Eingaben und Ausgaben eines Kind-Diagramms mĂŒssen genau mit den Eingaben und Ausgaben des ĂŒbergeordneten Prozesses ĂŒbereinstimmen, den es darstellt.
Ebene 0: Das Kontextdiagramm
Das Kontextdiagramm ist die höchste Ebene eines DFD. Es enthĂ€lt nur einen einzigen Prozessder die gesamte System darstellt. Es definiert die Systemgrenze und wie es mit der AuĂenwelt interagiert. Es enthĂ€lt nichtkeine Datenbanken.

digraph Kontext_Diagramm {
rankdir=LR;
graph [fontname="Helvetica", fontsize=12];
node [fontname="Helvetica", fontsize=11];
edge [fontname="Helvetica", fontsize=9, color="#555555"];
subgraph cluster_Ebene0 {
label="Kontextdiagramm: UniversitÀtsanmelde-System (Ebene 0)";
style="dashed,gerundet";
farbe="#0288D1";
hintergrundfarbe="#F0F8FF";
node [form=kreis, stil="gefĂŒllt", fĂŒllfarbe="#E8F5E9", farbe="#388E3C", breite=2.0];
System [label="0.0nUniversitÀtnAnmeldungnSystem"];
}
node [form=box, stil="gefĂŒllt", fĂŒllfarbe="#E1F5FE", farbe="#0288D1"];
Student [label="Student"];
Admin [label="Administratives Personal"];
Bank [label="BankingnGateway"];
Student -> System [label="Kursauswahl / ID"];
System -> Student [label="Stundenplan / Beleg"];
Admin -> System [label="Kursaktualisierungen / Kurslisten"];
System -> Admin [label="Anmeldeberichte"];
System -> Bank [label="Zahlungsanfrage"];
Bank -> System [label="Transaktionsstatus"];
}
Ebene 1 DFD
Der einzige Prozess aus dem Kontextdiagramm wird âexplodiertâ, um die wichtigsten internen Prozesse, Datenbanken und interne DatenflĂŒsse zu zeigen. Achten Sie darauf, dass die externen EntitĂ€ten und ihre Eingaben/Ausgaben genau gleich bleiben (Ausgleich).

digraph Ebene1_DFD {
rankdir=LR;
graph [fontname="Helvetica", fontsize=12];
node [fontname="Helvetica", fontsize=10];
edge [fontname="Helvetica", fontsize=8, farbe="#555555"];
subgraph cluster_Ebene1 {
label="Ebene 1 DFD: UniversitÀtsanmelde-System";
style="dashed,gerundet";
farbe="#388E3C";
hintergrundfarbe="#F5FFFA";
// Prozesse
node [form=kreis, stil="gefĂŒllt", fĂŒllfarbe="#E8F5E9", farbe="#388E3C"];
P1 [label="1.0nStudentnĂŒberprĂŒfen"];
P2 [label="2.0nVerfĂŒgbarkeitnprĂŒfen"];
P3 [label="3.0nStudentnregistrieren"];
P4 [label="4.0nZahlungnverarbeiten"];
// Datenbanken
node [form=zylinder, stil="gefĂŒllt", fĂŒllfarbe="#FFF9C4", farbe="#FBC02D"];
D1 [label="D1nStudentnDaten"];
D2 [label="D2nKursnKatalog"];
}
// Externe EntitÀten
node [form=box, stil="gefĂŒllt", fĂŒllfarbe="#E1F5FE", farbe="#0288D1"];
Student [label="Student"];
Bank [label="BankingnGateway"];
// FlĂŒsse
Student -> P1 [label="Studenten-ID"];
D1 -> P1 [label="Studentenstatus"];
P1 -> P2 [label="GĂŒltige ID"];
Student -> P2 [label="Kursauswahl"];
D2 -> P2 [label="PlatzverfĂŒgbarkeit"];
P2 -> P3 [label="BestÀtigte PlÀtze"];
P3 -> D1 [label="Anmeldung aktualisieren"];
P3 -> P4 [label="StudiengebĂŒhr"];
Student -> P4 [label="Kreditkarteninfo"];
P4 -> Bank [label="Authentifizierungsanfrage"];
Bank -> P4 [label="AuthentifizierungsbestÀtigung"];
P4 -> Student [label="Beleg / Stundenplan"];
}
Ebene 2 DFD
Wenn ein Prozess aus Ebene 1 sehr komplex ist, wird er extrahiert und in ein Ebene-2-DFD explodiert. Dies wird fortgesetzt, bis die Prozesse die Stufe der âfunktionalen Grundformâ erreichen (wo keine weitere Zerlegung mehr erforderlich ist).
âïž Logische vs. physische Datenflussdiagramme
WĂ€hrend logische DFDs sich auf die GeschĂ€ftsprozesse, konzentrieren sich physische DFDs auf die Technologie und AusfĂŒhrung.
Vorteile logischer DFDs
-
StabilitĂ€t:Basierend auf GeschĂ€ftsvorfĂ€llen, wodurch sie immun gegenĂŒber technologischen Ănderungen werden.
-
Kommunikation:Leicht verstĂ€ndlich fĂŒr nicht-technische Projektbeteiligte.
-
Wartung:GeschÀftsprozesse Àndern sich selten so stark wie Softwarearchitekturen.
Vorteile physischer DFDs
-
Technische Klarheit:Unterscheidet zwischen manuellen menschlichen Prozessen und automatisierten Software-Skripten.
-
Reihenfolge:Zeigt strenge AusfĂŒhrungsreihenfolgen (z.âŻB. âDB aktualisierenâmussmuss vor âPDF generierenâ erfolgen).
-
Implementierungsdetails:Gibt tatsÀchliche Dateinamen, API-Endpunkte, temporÀre Transaktions-Tabellen und Hardware-Steuerelemente an.
đ Fallstudie: Supermarktkasse
Unten sind zwei Diagramme dargestellt, die den exakt gleichen GeschÀftsvorfall logisch und physisch modellieren.
1. Logisches DFD (Die GeschÀftsansicht)
Fokussiert auf die Konzepte: Artikel werden summiert, die Zahlung wird bearbeitet und eine Quittung wird ausgestellt.

digraph Logical_Grocery {
rankdir=LR;
graph [fontname="Helvetica", fontsize=12];
node [fontname="Helvetica", fontsize=10];
edge [fontname="Helvetica", fontsize=9, color="#555555"];
subgraph cluster_LogicalSystem {
label="Supermarktkasse (logisches Modell)";
style="dashed,rounded";
color="#388E3C";
bgcolor="#F5FFFA";
node [shape=circle, style="filled", fillcolor="#E8F5E9", color="#388E3C"];
P1 [label="1.0nGesamtsummenberechnen"];
P2 [label="2.0nZahlungnverarbeiten"];
P3 [label="3.0nQuittungngenerieren"];
node [shape=cylinder, style="filled", fillcolor="#FFF9C4", color="#FBC02D"];
D1 [label="D1nTÀglichenVerkÀufe"];
}
node [shape=box, style="filled", fillcolor="#E1F5FE", color="#0288D1"];
Customer [label="Kunde"];
Customer -> P1 [label="Artikel & Preise"];
P1 -> P2 [label="Gesamtbetrag"];
Customer -> P2 [label="Zahlung"];
P2 -> P3 [label="Transaktionsdetails"];
P2 -> D1 [label="Verkaufsprotokoll aktualisieren"];
P3 -> Customer [label="Quittung"];
}
2. Physisches DFD (Die technische Ansicht)
Beschreibt den Barcode-Scanner, die UPC-Datenbank, die temporÀre Sitzungsdatei und den physischen WÀrmepatronen-Drucker.

digraph Physical_Grocery {
rankdir=LR;
graph [fontname="Helvetica", fontsize=12];
node [fontname="Helvetica", fontsize=10];
edge [fontname="Helvetica", fontsize=9, color="#555555"];
subgraph cluster_PhysicalSystem {
label="Supermarktkasse (physisches Modell)";
style="dashed,rounded";
color="#D32F2F";
bgcolor="#FFF5F5";
node [shape=circle, style="filled", fillcolor="#FFEBEE", color="#D32F2F"];
P1 [label="1.1nBarcodenscannen"];
P2 [label="1.2nZwischensummenberechnen"];
P3 [label="2.1nKreditkartenverarbeiten"];
P4 [label="3.1nQuittungndrucken"];
node [shape=cylinder, style="filled", fillcolor="#FFF9C4", color="#FBC02D"];
D1 [label="UPCnMaster-DB"];
D2 [label="TempnSitzungsdatei"];
D3 [label="POSnSQL-DB"];
}
node [shape=box, style="filled", fillcolor="#E1F5FE", color="#0288D1"];
Customer [label="Kunde"];
Stripe [label="Stripe API"];
Printer [label="WĂ€rmepatronen-nDrucker"];
Customer -> P1 [label="Physische Artikel"];
P1 -> D1 [label="UPC-Code abfragen"];
D1 -> P1 [label="Preisdaten"];
P1 -> P2 [label="Artikeldaten"];
P2 -> D2 [label="Zwischensumme speichern"];
P2 -> P3 [label="Zu zahlender Betrag"];
Customer -> P3 [label="Kreditkarten-nSwipe"];
P3 -> Stripe [label="Auth-Anfrage"];
Stripe -> P3 [label="Auth-Antwort"];
P3 -> P4 [label="Genehmigte Transaktion"];
P3 -> D3 [label="Transaktion schreiben"];
P4 -> Printer [label="Druckbefehle"];
Printer -> Customer [label="Papierquittung"];
}
đ Richtlinien zur Erstellung fehlerfreier DFDs
Um sicherzustellen, dass Ihre Diagramme lesbar und logisch konsistent bleiben, halten Sie sich an diese branchenĂŒblichen Richtlinien:
-
Die Regel fĂŒr das Kontextdiagramm:Das Level-0-Diagramm muss auf einer einzigen Seite Platz finden. Der einzelne Prozess sollte nach dem gesamten System benannt werden (z.âŻB. Bestellverarbeitungssystem).
-
Einzigartige Namen:Verwenden Sie einzigartige Namen innerhalb jeder Symbolgruppe ĂŒber alle Ebenen hinweg. Es darf nur eine EntitĂ€t mit dem NamenÂ
KUNDEĂŒber die gesamte DFD-Hierarchie hinweg. -
Keine sich kreuzenden Linien:Vermeiden Sie sich kreuzende Datenflusslinien. Wenn ein Diagramm zu komplex wird, begrenzen Sie die Anzahl der Prozesse oder verwenden Sie duplizierte Symbole (wie eine duplizierte externe EntitĂ€t), die mit einem Stern (*) gekennzeichnet sind, um die Routing-Ăbersichtlichkeit zu gewĂ€hrleisten.
-
Die 7 ± 2-Regel:Der menschliche Geist kann bequem zwischen 5 und 9 Elementen gleichzeitig verarbeiten. Eine einzelne DFD-Seite sollte nicht mehr als 7 bis 9 Prozesssymbole. Wenn dies der Fall ist, sollten Sie es weiter aufteilen.
-
Nummerierungsregel:Verwenden Sie hierarchische Referenznummern fĂŒr Prozesse.
-
Ebene 0:Â
0 -
Ebene 1:Â
1.0,Â2.0,Â3.0 -
Ebene 2:Â
1.1,Â1.2,Â2.1,Â2.2 -
Ebene 3:Â
1.1.1,Â1.1.2
-
đ Schlussfolgerung
Datenflussdiagramme bleiben eine der effektivsten Methodologien zur Visualisierung der Systemarchitektur, zur Definition von Anforderungen und zur Ausrichtung von GeschĂ€ftszielen mit der technischen Umsetzung. Indem Teams sich streng an die DFD-Regeln halten â schwarze Löcher vermeiden, ein ausgewogenes Niveau gewĂ€hrleisten und zwischen logischem Intent und physischer Implementierung unterscheiden â können sie kostspielige architektonische Fehler vermeiden, bevor ein einziger Codezeile geschrieben wird.
DarĂŒber hinaus können Ingenieurteams durch die Nutzung deklarativer Diagrammierungswerkzeuge wie Graphviz DOT, Ingenieurteams ihre DFDs als Code behandeln können. Dadurch kann die Systemarchitektur versioniert, von Kollegen geprĂŒft und automatisch zusammen mit der Software selbst generiert werden, wodurch sichergestellt wird, dass die Dokumentation niemals aus dem Takt mit der tatsĂ€chlichen Systemgrenze gerĂ€t. Egal, ob Sie eine einfache Lebensmittelkasse oder ein globales E-Commerce-Netzwerk abbilden, die Prinzipien des DFD bieten eine klare, unbestreitbare Karte der Reise Ihrer Daten.
Referenz
-
AI-Gane-und-Sarson-DFD-Generator von Visual Paradigm: ErklÀrt, wie die KI-Tools von Visual Paradigm Gane-Sarson-DFDs aus Textbeschreibungen generieren können.
-
Ein Schritt-fĂŒr-Schritt-Leitfaden zum Erstellen von Datenflussdiagrammen mit Visual Paradigm: Bietet eine Anleitung zum Erstellen von DFDs mit dem Online-Tool von Visual Paradigm, von der Registrierung bis zur Freigabe.
-
Wie erstelle ich ein Datenflussdiagramm (DFD)?: Ein Leitfaden, der erklÀrt, was ein DFD ist, seinen Zweck und die wichtigsten Arten (physisch und logisch).
-
EinfĂŒhrung fĂŒr AnfĂ€nger: SSADM-Datenflussdiagramme mit Visual Paradigm Online: Eine EinfĂŒhrung in die Erstellung von SSADM-artigen Datenflussdiagrammen mit Visual Paradigm Online.
-
Kompletter Leitfaden zu Datenflussdiagrammen (DFD): Die EntschlĂŒsselung des Informationsflusses: Eine Ăbersicht ĂŒber DFDs, die ihre Elemente erlĂ€utert und erklĂ€rt, warum Visual Paradigm ein geeignetes Werkzeug fĂŒr ihre Erstellung ist.
-
Datenflussdiagramme mit Visual Paradigm meistern: Ein Schritt-fĂŒr-Schritt-Leitfaden: Ein praktischer Leitfaden, der Beispiele und Vorlagen nutzt, um die Erstellung von DFDs zu vermitteln, mit Fallstudien wie Online-Shopping-Systemen.
-
VerstĂ€ndnis von logischem DFD im Vergleich zu physischem DFD: Wann und warum wir sie benötigen: ErklĂ€rt die Unterschiede, Zwecke und geeignete Einsatzszenarien fĂŒr logische und physische Datenflussdiagramme.
-
EinfĂŒhrung fĂŒr AnfĂ€nger: Datenflussdiagramme (DFD) mit Visual Paradigm Online: Ein anfĂ€ngerfreundliches Tutorial, das die Schritte zur Erstellung eines DFD mit Visual Paradigm Online erklĂ€rt.
-
DFD-Archive â Visual-Paradigm-Anleitungen: Eine Sammlung von Artikeln zu DFD-Themen, einschlieĂlich KI-Generatoren, Validierung, Ausbalancierung und Ebenen.
-
Einstiegsguide zu Datenflussdiagrammen (DFD) mit Visual Paradigm Online: ErlĂ€utert den schrittweisen Prozess der Erstellung von DFDs, einschlieĂlich ihrer wichtigsten Komponenten und der Verwendung von Vorlagen.
-
Zeichnen Sie DFDs mit dem besten DFD-Tool: Diskutiert die grafische Darstellung des Datenflusses, erlĂ€utert den Unterschied zwischen logischen und physischen DFDs und untersucht die VorzĂŒge jeder Art.
-
EinfĂŒhrungsleitfaden fĂŒr Datenflussdiagramme (DFD) mit Visual Paradigm Online: Ein indonesischsprachiger EinfĂŒhrungsleitfaden zu DFDs, der Komponenten und den schrittweisen Erstellungsprozess in Visual Paradigm Online beschreibt.







