Anleitung zur Erstellung und zum Lesen von Datenflussdiagrammen

Version:	1.5

Status:	Ausgeliefert

Stand:	13.05.2015

„Anleitung zu Datenflussdiagrammen“
des Bundesverwaltungsamts ist lizenziert unter einer
Creative Commons Namensnennung 4.0 International Lizenz.

Die Lizenzbestimmungen können unter folgender URL heruntergeladen werden: http://creativecommons.org/licenses/by/4.0

Dieser Lizenztext bezieht sich auf die Vorlage. In Dokumenten, die auf der Vorlage basieren, ist dieser Text zu löschen.

Zusammenfassung

Historie

Version	Status	Datum	Autor(en)	Erläuterung
1.0	Ausgeliefert	14.08.2012	Capgemini Deutschland GmbH	Initiale Erstellung und Auslieferung
1.3	Ausgeliefert	30.09.2014	msg systems AG	Beispiel und Abbildungen mit Bezug zum BVA gegen neutrales Beispiel ausgetauscht
1.4	Ausgeliefert	26.03.2015	msg systems AG	Überarbeitet, Bereitstellung für Review
1.5	Ausgeliefert	13.05.2015	msg systems AG	bereinigt, Kommentare entfernt, Änderungen angenommen

Inhaltsverzeichnis

1	Erklärung der Darstellung von Datenflussdiagrammen	1

2	Beispiel	3

3	Datenflüsse in der Anwendungsdomäne XYZ	4

3.1	Schreiben in Datenbestand 1	5

3.2	<weiteres Fachliches Thema>	7

3.3	<weiteres Fachliches Thema>	8

4	Datenflüsse in der Anwendungsdomäne ABC	9

Erklärung der Darstellung von Datenflussdiagrammen

Eine Anwendungslandschaft besteht aus mehreren Anwendungssystemen, die Daten untereinander und mit ihren Nutzern austauschen. Die Nutzer sind entweder über Schnittstellen zu diesen Anwendungen angebunden, oder benutzen die Anwendungen der Anwendungslandschaft über deren graphische Oberflächen oder Batches.

Die Datenflussdiagramme werden im Dokument nach Anwendungsdomänen und darin nach den verschiedenen fachlichen Themen aufgeteilt. Die Aufteilung muss so gewählt werden, dass jedes Diagramm nicht zu komplex wird. Eine feinere Aufteilung ist also eine gute Lösung, wenn ein Diagramm zu komplex ist.

Die Darstellung der Datenflussdiagramme enthält folgende Elemente:

Element	Beschreibung
Nutzer der Systeme werden als Rechtecke eingezeichnet. Dies können z.B. externe Organisationen, externe Behörden oder interne Fachbereiche sein. Nutzer werden in Datenflussdiagrammen meist als „Schnittstellen“ bezeichnet. Da nicht die Schnittstellen der Anwendungssysteme aus der Systemspezifikation abgebildet werden, wird dieser Name hier nicht verwendet.
Prozesse werden als Ovale eingezeichnet. Diese entsprechen den Anwendungsfällen der Anwendungssysteme. Ein Prozess kann dabei mehrere Anwendungsfälle zusammenfassen, z.B. verschiedene Meldungsarten. Dies dient der Übersichtlichkeit der Darstellung. Der Name des Prozesses beginnt mit dem Anwendungssystem, dass ihn umsetzt. Dann folgen ein Doppelpunkt und meist ein Substantiv und ein Verb.
Datenspeicher werden mit einem Strich über und unter dem Datenspeicher dargestellt. Die Aufteilung der Datenspeicher entspricht der Aufteilung der Datenmodelle der Anwendungssysteme in Modellkomponenten. Zum Zweck der Übersichtlichkeit können Modellkomponenten zusammengefasst werden.
Datenflüsse über Grenzen von Diagrammen hinweg werden mit einem Tor (englisch „Gate“) dargestellt. Das Tor wird in beiden Diagrammen eingezeichnet und jeweils mit dem Namen des anderen Datenflussdiagramms benannt.
Datenflüsse werden als Pfeile eingezeichnet. Datenflüsse beginnen und enden an einem Nutzer, Prozess, Datenspeicher oder Tor. Mindestens ein Ende jedes Datenflusses hängt an einem Prozess. Die Beschriftung am Datenfluss zeigt, welche Daten jeweils übergeben werden. Jedes Datum, das in einem Diagramm dargestellt wird, muss in einer Legende unter dem Diagramm erklärt werden. Dies dient zur Einschätzung, welche Inhalte, Datenschutz- und Sicherheitsrelevanz der Datenfluss hat. In der Erklärung wird das Datum unterstrichen.
Die Grenzen der Sicherheitszonen werden gestrichelt eingezeichnet. Jede Zone wird dabei benannt und hat ihre eigene Farbe. Die Datenspeicher befinden sich typischerweise in einer eigenen Sicherheitszone. Diese wird der Übersichtlichkeit halber nicht eingezeichnet. Die Nutzer befinden sich typischerweise außerhalb der Sicherheitszonen.

Nachfolgend wird ein Beispiel für ein Datenflussdiagramm-Dokument dargestellt.

Beispiel

Im Beispiel wird ein einfaches Anwendungssystem zur Verwaltung von Adressen dargestellt. Das Beispiel ist sehr einfach gehalten und dient nur der Veranschaulichung des Formalismus. Es erhebt keinen Anspruch, in der Praxis umsetzbar zu sein.

Benutzer können ihre eigenen Adressdaten selbst über ein Portal eingeben. Darüber hinaus besteht die Möglichkeit einen Massenimport von Adressdaten durchzuführen, der z.B. durch Upload einer Adressliste erfolgt. Dieser Massenimport kann auch von einer anderen Anwendung (Fachanwendung 2) aus angestoßen werden. Sowohl bei der Eingabe als auch beim Import von Adressen werden die Adressdaten zunächst geprüft, bevor sie in die Datenbank geschrieben werden. Außerdem wird für jeden Import ein Eintrag in eine Protokolldatei geschrieben und der Benutzer, dessen Adresse importiert wurde, wird per Mail benachrichtigt.

Datenflüsse in der Anwendungsdomäne XYZ

Nachfolgend werden die Datenflüsse in der Anwendungsdomäne XYZ dargestellt. Diese umfasst die folgenden fachlichen Datenbestände:

Adressdatenbank:

Datenbestand 1

Datenbestand 2

<weitere Datenbank>:

Datenbestand 3

Datenbestand 4

Datenbestand 5

Analyse: Zentrale Auswertung der Analysedaten der Domäne

Schreiben in Datenbestand 1

Benutzer können ihre eigene Adressdaten selbst über ein Portal eingeben. Darüber hinaus besteht die Möglichkeit einen Massenimport von Adressdaten zu durchzuführen, der z.B. durch Upload einer Adressliste er-folgt. …

Abbildung 1: Schreiben in Datenbestand 1

Legende:

Adressdaten bestehen aus den Bestandteilen Name, Vorname, Straße, Hausnummer, Postleitzahl und Ort.

Die Mitteilung enthält einen Bestätigungstext mit den erfassten Daten. Dieser Text wird an den Benutzer geschickt.

…

<weiteres Fachliches Thema>

Hier wird ein Datenflussdiagramm für ein weiteres fachliches Thema abgebildet, inklusive Erklärung des fachlichen Themas und Legende.

<weiteres Fachliches Thema>

Hier wird ein Datenflussdiagramm für ein weiteres fachliches Thema abgebildet, inklusive Erklärung des fachlichen Themas und Legende.

Datenflüsse in der Anwendungsdomäne ABC

Hier werden die Datenflüsse einer weiteren Anwendungsdomäne analog zum vorherigen Kapitel dargestellt.