Die Vorbereitung eines Datenflussdiagramms (DFD) beinhaltet mehrere Schritte, wobei das Diagramm iterativ von einer Übersicht auf hoher Ebene zu einer detaillierten Darstellung verfeinert wird. Hier ist eine Aufschlüsselung des Prozesses:
1. Definieren Sie den Umfang und die Ziele des Systems:
* Identifizieren Sie das System klar: Welche spezifischen Prozesse oder Funktionen werden die DFD darstellen? Definieren Sie seine Grenzen - was ist enthalten und was ausgeschlossen ist.
* den Zweck bestimmen: Was ist das Ziel, diese DFD zu erstellen? Ist es zum Verständnis aktueller Prozesse, zum Entwerfen eines neuen Systems oder zum Dokumentieren eines vorhandenen? Dies beeinflusst die erforderliche Detailgenauigkeit.
* Stakeholder identifizieren: Wer wird diese DFD verwenden? Das Verständnis ihrer Bedürfnisse wird dazu beitragen, das angemessene Detail- und Klarheit zu bestimmen.
2. Informationen sammeln:
* Interviews: Sprechen Sie mit Benutzern, Managern und anderen Stakeholdern, um zu verstehen, wie Daten durch das System fließen.
* Dokumentenprüfung: Untersuchen Sie die vorhandene Dokumentation wie Prozesskarten, Formulare und Berichte.
* Beobachtung: Beobachten Sie das in Betrieb genommene System, um zu sehen, wie Daten tatsächlich behandelt werden.
* Fragebögen: Verwenden Sie Fragebögen, um Informationen von einer großen Anzahl von Personen zu sammeln.
3. Erstellen Sie ein Kontextdiagramm (Stufe 0 DFD):
* Dies ist die höchste DFD auf höchstem Niveau, die das gesamte System als einzelne Prozess zeigt.
* Es zeigt die Interaktion des Systems mit externen Einheiten (z. B. Kunden, Lieferanten, Datenbanken).
* Es wird nur ein Prozess angezeigt, der das gesamte System darstellt. Datenströme werden angezeigt, die das System eingeben und verlassen.
4. Erstellen Sie eine DFD Level 1:
* Zersetzen Sie den Prozess der Stufe 0 in mehrere Unterprozesse.
* Jeder Unterprozess stellt eine signifikante Funktion innerhalb des Systems dar.
* Zeigen Sie die Datenflüsse zwischen Unterprozessen und externen Entitäten.
* Behalten Sie die Konsistenz mit dem Diagramm Level 0 bei.
5. Erstellen Sie DFDs unter niedrigerer Ebene (Stufen 2, 3 usw.):
* Weitere Unterprozesse von höheren Niveaus in detailliertere Unterprozesse fortsetzen.
* Der Detailniveau hängt von der Komplexität des Systems und dem Zweck der DFD ab. Sie sollten aufhören, wenn die Prozesse einfach genug sind, um ohne weitere Zersetzung zu verstehen.
* Behalten Sie die Konsistenz und Rückverfolgbarkeit zwischen den Niveaus auf. Ein Prozess auf einer höheren Ebene sollte immer durch die Kombination von Prozessen auf der unteren Ebene dargestellt werden.
6. Überprüfen und verfeinern:
* Walkthroughs: Führen Sie mit den Stakeholdern eine Überprüfung und validieren Sie die DFD durch. Dies hilft, Inkonsistenzen und Auslassungen zu identifizieren.
* Iteration: DFDs sind beim ersten Versuch selten perfekt. Seien Sie bereit, das Diagramm basierend auf dem Feedback zu überarbeiten und zu verfeinern.
7. Dokumentation:
* Kennzeichnen Sie alle Prozesse, Datenspeicher, Datenflüsse und externe Entitäten klar.
* Geben Sie ein Datenwörterbuch an, das alle Datenelemente und deren Attribute definiert. Dieses Wörterbuch ist entscheidend, um zu verstehen, was die Datenströme darstellen.
* Fügen Sie eine Legende hinzu, die die in der DFD verwendeten Symbole erklärt.
in DFDs verwendete Symbole:
* Prozess: Normalerweise durch einen Kreis oder ein abgerundetes Rechteck dargestellt.
* Datenspeicher: Normalerweise durch zwei parallele Linien oder ein offenes Rechteck dargestellt.
* Datenfluss: Normalerweise durch einen Pfeil dargestellt.
* externe Entität: Normalerweise durch ein Rechteck dargestellt.
Durch die Ausführung dieser Schritte können Sie eine klare und genaue DFD erstellen, die den Datenfluss in einem System effektiv darstellt. Denken Sie daran, dass das Detailniveau für das beabsichtigte Publikum und den beabsichtigten Zweck geeignet sein sollte. Zu viel Detail kann überwältigend sein, während zu wenig Details unzureichend sein können.