Navigation


Datenflussdiagramm

19.08.2010 @ 12:00, ,

Ein Datenflussdiagramm oder Datenflussplan (engl. data flow diagram) stellt die Art der Verwendung, die Bereitstellung und Veränderung von Daten innerhalb eines Programms dar. Es kann auch dazu verwendet werden, den Datenfluss eines Prozesses oder einer Tätigkeit wiederzugeben (z. B. die Datenverwendung und Veränderung bei der Angebotserstellung in einem Handelsunternehmen). Ein Datenflussdiagramm hat keinen Kontrollfluss, es gibt keine Entscheidungsregeln und keine Schleifen. Die konkreten Operationen auf den Daten können durch einen Programmablaufplan dargestellt werden.

miniatur|500px|Datenflussdiagramm mit [[Datenspeicher, Datenflüssen, Funktion und Schnittstelle]]

Beim Datenflussdiagramm werden vier Elementtypen mit folgender Semantik unterschieden:

  • Datenspeicher: dargestellt durch zwei parallele Linien, zwischen denen der Speichername steht (in der UML als Pufferknoten modellierbar).
  • Datenfluss: dargestellt durch einen Pfeil mit Namen. Greift eine Funktion lesend und schreibend auf einen Datenspeicher zu kann man dies entweder mit zwei getrennten Pfeilen oder mit einem Doppelpfeil darstellen.
  • Funktion (oder Prozess): dargestellt durch einen Kreis mit Namen (vergleichbar der Aktivität in der UML).
  • Schnittstelle zur Umwelt: dargestellt durch ein Rechteck, das den Schnittstellennamen enthält (externer Partner). Schnittstellen, an denen Daten in das System einfließen, werden Datenquellen genannt. Schnittstellen, an denen Daten aus dem System verschwinden heißen Datensenken.

Es gibt verschiedene Notationen zur Darstellung von Datenflussdiagrammen. Die oben vorgestellte Notation wurde 1979 von Tom DeMarco im Rahmen der Strukturierten Analyse beschrieben. Früher wurden die Symbole aus DIN 66001 verwendet. Diese Notation ist heute aber eher unüblich.

Bei jedem Datenfluss muss mindestens einer der Endpunkte (Quelle und/oder Ziel) ein Prozess sein. Die verfeinerte Darstellung eines Prozesses kann in einem
weiteren Datenflussdiagramm erfolgen, das diesen Prozess in Subprozesse unterteilt.

Das Datenflussdiagramm ist das wesentliche Modellierungsinstrument der Strukturierten Analyse.

Bei Verwendung der UML übernimmt gewöhnlich das Aktivitätsdiagramm die Rolle des Datenflussdiagramms.

Eine Sonderform des Datenflussplans ist der stellenorientierte Datenflussplan, auch wer/was-Diagramm genannt. Dabei werden die Tätigkeiten den einzelnen Teilnehmern in vertikalen Swimlanes pro Teilnehmer zugeordnet.

Weblinks


Kategorie:Diagramm
Kategorie:Softwarearchitektur
Kategorie:Planung und Organisation
Kategorie:Technische Zeichnung

cs:Diagram datových toků
el:Διάγραμμα ροής δεδομένων
Data flow diagram
es:Diagrama de Flujo de Datos
Diagramme de flux de données
he:תרשים זרימת נתונים
id:Data flow diagram
it:Data Flow Diagram
ja:データフロー図
nl:Data flow diagram
pl:Diagram przepływu danych
pt:Diagrama de Fluxos de Dados
ru:DFD
sk:Diagram tokov údajov
ta:தரவு போக்கு வரைபடம்
uk:Діаграма потоків даних
zh:資料流程圖

weiter

Text und Bilder dieses Beitrags stammen aus dem Artikel Datenflussdiagramm der freien Enzyklopädie Wikipedia und stehen unter der GNU Free Documentation License. Die Liste der Autoren ist in der Wikipedia unter dieser Seite verfügbar, der Original-Artikel lässt sich hier bearbeiten.


Unsere Empfehlung

Lesezeichen setzen


Links