Das Datenflussdiagramm Aufbau und Verwendung

Manage­ment-Zusam­men­fas­sung die­ses Bei­trags:
Das Daten­fluss­dia­gramm (eng­lisch: Data flow dia­gram) dient Visua­li­sie­rung von Daten­flüs­sen. Es kommt in der Regel mit weni­gen Ele­men­ten aus und daher ist ein­fach zu ver­ste­hen ist. Das Daten­fluss­dia­gramm wird in ver­schie­de­nen Dis­zi­pli­nen ein­ge­setzt.
In die­sem Bei­trag wird das → Fluss­dia­gramm beschrieben.

Das Daten­fluss­dia­gramm (Kür­zel: DFD) dient dazu Daten­flüs­se zu visua­li­sie­ren. Es kann ein­fach erstellt wer­den, da es in der Regel mit nur vier Basis­ele­men­ten auskommt.

1. Einleitung und Grundlagen

Ursprüng­lich stammt das Daten­fluss­dia­gramm von Tom DeMar­co aus den 1980er Jah­ren, der es für die Struk­tu­rier­te Ana­ly­se (SA) ein­ge­setzt hat.

1.1 Definitionen

In der Wiki­pe­dia steht zum Daten­fluss­dia­gramm /#Wiki-Datenflussdiagramm/:
“Ein Daten­fluss­dia­gramm oder Daten­fluss­plan (engl. data flow dia­gram) stellt die Art der Ver­wen­dung, die Bereit­stel­lung und Ver­än­de­rung von Daten inner­halb eines Pro­gramms dar. Es kann auch dazu ver­wen­det wer­den, den Daten­fluss eines Pro­zes­ses oder einer → Tätig­keit wie­der­zu­ge­ben (z. B. die Daten­ver­wen­dung und Ver­än­de­rung bei der Ange­bots­er­stel­lung in einem Han­dels­un­ter­neh­men). Ein Daten­fluss­dia­gramm hat kei­nen Kon­troll­fluss, es gibt kei­ne Ent­schei­dungs­re­geln und kei­ne Schlei­fen. Die kon­kre­ten Ope­ra­tio­nen auf den Daten kön­nen durch einen Pro­gramm­ab­lauf­plan dar­ge­stellt werden.”

Das → IREB-→ Glos­sar defi­niert das Daten­fluss­dia­gramm fol­gen­der­ma­ßen /#IREB-Glossar-24/:
“Daten­fluss­dia­gramm / Data flow dia­gram: A dia­gram­ma­tic repre­sen­ta­ti­on of a data flow model.
Abbre­via­ti­on: DFD.“
und
“Daten­fluss­mo­dell / Data flow model: A model that descri­bes the func­tion­a­li­ty of a sys­tem by acti­vi­ties, data stores and data flows.”

Im BABOK steht /BBG-17‑­d/:
“Daten­fluss­dia­gram­me zei­gen, woher Daten kom­men, mit wel­chen Akti­vi­tä­ten die Daten ver­ar­bei­tet wer­den und ob die Ergeb­nis­se der Ver­ar­bei­tung gespei­chert oder von einer ande­ren Akti­vi­tät bzw. einer exter­nen Ein­heit ver­wen­det werden.”

Das Daten­fluss­dia­gramm wird bei /Starke20/ wie folgt defi­niert:
“Ein Aus­drucks­mit­tel aus der Struk­tu­rier­ten Ana­ly­se zur gra­fi­schen Dar­stel­lung von Pro­zess­ab­läu­fen. Im Gegen­satz zu Akti­vi­täts­dia­gram­men kon­zen­trie­ren sich Daten­fluss­dia­gram­me auf die Ein- und Aus­ga­ben der ein­zel­nen Pro­zess­schrit­te, den Fluss der Daten.”

1.2 Elemente zur Darstellung

Das Daten­fluss­dia­gramm in der ein­fa­chen Form kennt nur vier Ele­men­te (Abbil­dung 1.1). Die vier Ele­men­te sind (nach Your­dan / DeMarco):

  • Daten­spei­cher (eng­lisch: Data Store): Die Dar­stel­lung erfolgt über ein Recht­eck, wel­ches oben und unten durch eine Linie begrenzt ist
  • Daten­fluss (Data Flow): Die Dar­stel­lung erfolgt über einen Pfeil
  • Pro­zess (Acti­vi­ty) oder auch Akti­vi­tät: Die Dar­stel­lung erfolgt über einen Kreis
  • Schnitt­stel­le (Inter­face): Eine Schnitt­stel­le defi­niert den Über­gang zu einem ande­ren Sys­tem oder Pro­zess. Die Dar­stel­lung erfolgt über ein Rechteck
Das Datenflussdiagramm: Basiselemente, (C) Peterjohann Consulting, 2023-2025

Abbil­dung 1.1: Das Daten­fluss­dia­gramm: Basiselemente

2. Einsatz und Beispiele

2.1 Einfaches Beispiel

Ein Bei­spiel eines Daten­fluss­dia­gramms ist in Abbil­dung 2.1 zu sehen. Der zen­tra­le Pro­zess ist “Hotel­bu­chung vornehmen”.

Das Datenflussdiagramm - Einfaches Beispiel: Hotelbuchung, (C) Peterjohann Consulting, 2024-2025

Abbil­dung 2.1: Das Daten­fluss­dia­gramm — Ein­fa­ches Bei­spiel: Hotelbuchung

2.2 Das Kontextdiagramm

Das Daten­fluss­dia­gramm wird auch zur Dar­stel­lung von (System-)Kontexten ein­ge­setzt, wobei in der Regel auf den Daten­spei­cher ver­zich­tet wird. In Abbil­dung 2.2 ist ein Kon­text­dia­gramm für ein Buch­be­stell­sys­tem dargestellt.

Beispiel eines Kontextdiagramms nach /Hruschka23/, (C) Peterjohann Consulting, 2019-2025

Abbil­dung 2.2: Bei­spiel eines Kon­text­dia­gramms nach /Hruschka23/

2.3 Darstellung von Prozessen über Datenflussdiagramme beim PMI

Im PMBOK Gui­de des → PMI /PBG17‑d/ wer­den die Pro­zes­se über Daten­fluss­dia­gram­me dar­ge­stellt. Das beim PMI zur Pro­zess­be­schrei­bung ver­wen­de­te Daten­fluss­dia­gramm kennt vier Ele­men­te, die genutzt wer­den (Abbil­dung 2.3):

  • Der Pro­zess (engl. Pro­cess)
  • Der Daten­fluss (Data flow)
  • Die → Pro­jekt­do­ku­men­te (Pro­ject Docu­ments)
  • Das Unter­neh­men / die Orga­ni­sa­ti­on (Enter­pri­se / Orga­ni­sa­ti­on)
Elemente des Datenflussdiagramms für Prozesse nach PMI, (C) Peterjohann Consulting, 2024-2025


Abbil­dung 2.3: Ele­men­te des Daten­fluss­dia­gramms für Pro­zes­se nach PMI /PBG17‑d, PMI-Pro­cess-Groups23‑­d/

Abbil­dung 2.4 zeigt das Daten­fluss­dia­gramm zum Pro­zess “Kos­ten → schät­zen”.

Datenflussdiagramm zum Prozess Kosten schätzen nach PMI, (C) Peterjohann Consulting, 2024-2025


Abbil­dung 2.4: Daten­fluss­dia­gramm zum Pro­zess “Kos­ten schät­zen” nach PMI /PBG17‑d, PMI-Pro­cess-Groups23‑­d/

Anmer­kung:
Die Num­mern 7.2 und 5.12 beim Pro­zess in Abbil­dung 2.4 sind die Pro­zess­num­mern im /PBG17‑d/ bzw. /PMI-Pro­cess-Groups23‑­d/.

3. Weitere Anmerkungen zum Datenflussdiagramm

Das Daten­fluss­dia­gramm und das Akti­vi­täts­dia­gramm der → UML wei­sen gro­ße Ähn­lich­kei­ten auf /Hruschka23/.

4. Häufig gestellte Fragen und Antworten (FAQ) zum Datenflussdiagramm

Eini­ge Fra­gen zu den Daten­fluss­dia­gram­men wer­den häu­fig gestellt – die­se wer­den hier wiedergegeben.

  • F: Kön­nen Daten­fluss­dia­gram­me immer ein­ge­setzt wer­den?
    A: In der Basis­dar­stel­lung ja, da nur vier Basis­ele­men­te ver­wen­det werden.
  • F: Fal­len für die Nut­zung von Daten­fluss­dia­gram­men Lizenz­ge­büh­ren an?
    A: Nein, die Nut­zung ist lizenzkostenfrei.
  • F: Wel­che Tools kön­nen für die Erstel­lung von Daten­fluss­dia­gram­men ver­wen­det wer­den?
    A: Hier­zu gibt es eine Rei­he von Soft­ware­pro­gram­men, eine kla­re Emp­feh­lung gibt es nicht. Auch die klas­si­schen Office-Pro­gram­me bie­ten bereits Mög­lich­kei­ten, Daten­fluss­dia­gram­me zu erstellen.

Haben Sie noch wei­te­re Fra­gen oder möch­ten Sie Ergän­zun­gen an der FAQ vor­neh­men? Am bes­ten schrei­ben Sie mir hier­zu eine E‑Mail an: kontakt@peterjohann-consulting.de.

A. Präsentationen, Literatur und Weblinks

A.1 Präsentationen

Das Daten­fluss­dia­gramm wird in der Prä­sen­ta­ti­on zum → Pro­zess­ma­nage­ment kurz beschrieben.

Inhalt Typ
Pro­zess­ma­nage­ment – Eine Ein­füh­rung (BPM-Basis­prä­sen­ta­ti­on)
pdf

A.2 Literatur

  • /BBG15/ → IIBA: A Gui­de to the → Busi­ness Ana­ly­sis Body of Know­ledge (BABOK Gui­de), Inter­na­tio­nal Insti­tu­te of Busi­ness Ana­ly­sis, Mari­et­ta, Geor­gia 3rd Edi­ti­on 2015, ISBN 978–1‑927584–02‑6
  • /BBG17‑d/ IIBA: BABOK v3: Leit­fa­den zur Busi­ness-Ana­ly­se BABOK Gui­de 3.0, Dr. Götz Schmidt, Wet­ten­berg 2017, ISBN 978–3‑945997–03‑1
  • /Hruschka23/ Peter Hrusch­ka: Busi­ness Ana­ly­sis und → Requi­re­ments Engi­nee­ring. Pro­zes­se und Pro­duk­te nach­hal­tig ver­bes­sern, Han­ser, Mün­chen 3. Auf­la­ge 2023, ISBN 978–3‑446–47692‑9
  • /IREB21/ sie­he /Pohl21/
  • /Krypczyk21/ Veik­ko Kryp­c­zyk, Ele­na Bochkor: Hand­buch für Soft­ware­ent­wick­ler. Das Stan­dard­werk für pro­fes­sio­nel­les → Soft­ware Engi­nee­ring, Rhein­werk, Bonn 2. Auf­la­ge 2021, ISBN 978–3‑8362–7977‑2
  • /Pohl21/ auch /IREB21/ Klaus Pohl, Chris Rupp: Basis­wis­sen Requi­re­ments Engi­nee­ring: Aus- und Wei­ter­bil­dung nach IREB-→ Stan­dard zum Cer­ti­fied Pro­fes­sio­nal for Requi­re­ments Engi­nee­ring Foun­da­ti­on Level, dpunkt, Hei­del­berg 5. Auf­la­ge 2021, ISBN 978–3‑86490–814‑9
  • /PBG17‑d/ Pro­ject Manage­ment Insti­tu­te: A Gui­de to the Pro­ject Manage­ment Body of Know­ledge (PMBOK Gui­de), Pro­ject Manage­ment Insti­tu­te, Phil­adel­phia, Penn­syl­va­nia Sechs­te Aus­ga­be 2017, ISBN 978–1‑62825–188‑3
  • /PBG21‑d/ Pro­ject Manage­ment Insti­tu­te: A Gui­de to the Pro­ject Manage­ment Body of Know­ledge (PMBOK Gui­de) und Der Stan­dard für das → Pro­jekt­ma­nage­ment, Pro­ject Manage­ment Insti­tu­te, Phil­adel­phia, Penn­syl­va­nia Sieb­te Aus­ga­be 2021, ISBN 978–1‑62825–695‑6
  • /PMI-Pro­cess-Groups23‑­d/ Pro­ject Manage­ment Insti­tu­te: Pro­zess­grup­pen. Ein Pra­xis­leit­fa­den, Pro­ject Manage­ment Insti­tu­te, Phil­adel­phia, Penn­syl­va­nia 2023, ISBN 978–1‑62825–796‑0
  • /Starke24/ Ger­not Star­ke: Effek­ti­ve Soft­ware­ar­chi­tek­tu­ren. Ein prak­ti­scher Leit­fa­den, Han­ser, Mün­chen 10. Auf­la­ge 2024, ISBN 978–3‑446–47672‑1

Legen­de zu den Weblinks
/ / Ver­weis auf eine Web­site (all­ge­mein)
/*/ Ver­weis auf eine Web­site, die als Ergän­zung zu einem Buch dient
/#/ Ver­weis auf ein ein­zel­nes The­ma auf einer Website
/#V/ Ver­weis auf ein Video auf einer Website