{"id":528,"date":"2022-01-26T01:28:21","date_gmt":"2022-01-26T01:28:21","guid":{"rendered":"https:\/\/www.cybermedian.com\/de\/?p=528"},"modified":"2022-03-22T15:21:50","modified_gmt":"2022-03-22T07:21:50","slug":"what-is-data-flow-diagram-why-it-is-still-useful-for-software-development","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/","title":{"rendered":"Was ist ein Datenflussdiagramm, warum ist es immer noch n\u00fctzlich f\u00fcr die Softwareentwicklung?"},"content":{"rendered":"<section class=\"section section--body section--first\">\n<div class=\"section-content\">\n<div class=\"section-inner sectionLayout--insetColumn\">\n<p id=\"dbcd\" class=\"graf graf--p graf-after--h3\"><span>Ein\u00a0\u00a0<\/span><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/data-flow-diagram\/what-is-data-flow-diagram\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/data-flow-diagram\/what-is-data-flow-diagram\/\"><span>Datenflussmodell<\/span><\/a><span>\u00a0\u00a0ist eine intuitive Methode, um zu zeigen, wie ein System Daten verarbeitet.\u00a0Auf der analytischen Ebene sollten sie verwendet werden, um die Art und Weise zu modellieren, wie Daten in bestehenden Systemen verarbeitet werden.<\/span><\/p>\n<p id=\"9b9e\" class=\"graf graf--p graf-after--p\"><span>Nach der Ver\u00f6ffentlichung von\u00a0\u00a0<\/span><a class=\"markup--anchor markup--p-anchor\" href=\"http:\/\/dfd%20using%20yourdon%20and%20demarco%20notation\/\" target=\"_blank\" rel=\"noopener\" data-href=\"http:\/\/DFD Using Yourdon and DeMarco Notation\"><span>DeMarcos Buch \u201eStructured Systems Analysis\u201c<\/span><\/a><span>\u00a0wird das Datenflussmodell immer h\u00e4ufiger in der Analyse verwendet.\u00a0<span class=\"\">Sie sind fester Bestandteil des aus dieser Arbeit entwickelten strukturierten Vorgehens.\u00a0<\/span>Die in diesen Modellen verwendeten Symbole repr\u00e4sentieren die Funktionsverarbeitung (abgerundete Rechtecke), die Datenspeicherung (Rechtecke) und die Datenbewegung zwischen Funktionen (beschriftete Pfeile).<\/span><\/p>\n<h3 id=\"5137\" class=\"graf graf--h3 graf-after--p\"><span id=\"Why_DFD_still_useful_for_software_development\"><span>Warum ist DFD immer noch n\u00fctzlich f\u00fcr die Softwareentwicklung?<\/span><\/span><\/h3>\n<p id=\"5d71\" class=\"graf graf--p graf-after--h3\"><span>Obwohl\u00a0\u00a0<\/span><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/en.wikipedia.org\/wiki\/Data-flow_diagram\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/en.wikipedia.org\/wiki\/Data-flow_diagram\"><span>die datenflussorientierte Modellierung<\/span><\/a><span>\u00a0\u00a0von einigen Softwareentwicklern als veraltete Technologie angesehen wird, ist sie immer noch eines der am weitesten verbreiteten Symbole f\u00fcr die Anforderungsanalyse.\u00a0Obwohl Datenflussdiagramme (DFDs) keine formalen Bestandteile von UML sind, k\u00f6nnen sie verwendet werden, um UML-Diagramme zu erg\u00e4nzen und zus\u00e4tzliche Einblicke in Systemanforderungen und -prozesse zu geben.<\/span><\/p>\n<p id=\"6c71\" class=\"graf graf--p graf-after--p\"><span>Das Datenflussmodell ist wertvoll, da das Verfolgen und Aufzeichnen, wie sich Daten zu einem bestimmten Prozess durch das System bewegen, Analysten dabei hilft, zu verstehen, was passiert.\u00a0Der Vorteil von Datenflussdiagrammen besteht darin, dass sie im Gegensatz zu einigen anderen Modellierungssymbolen einfach und intuitiv sind.\u00a0Sie k\u00f6nnen in der Regel potenziellen Systembenutzern erkl\u00e4rt werden, die m\u00f6glicherweise an der Analyse und Validierung von Anforderungen beteiligt sind.<\/span><\/p>\n<h4 id=\"4d4c\" class=\"graf graf--h4 graf-after--p\"><span id=\"Why_DFD\"><span>Warum DFD?<\/span><\/span><\/h4>\n<p id=\"248b\" class=\"graf graf--p graf-after--h4\"><span>DFD stellt die Funktionen oder Prozesse grafisch dar, die Daten erfassen, manipulieren, speichern und zwischen einem System und seiner Umgebung und zwischen Komponenten eines Systems verteilen.\u00a0Die visuelle Darstellung macht es zu einem guten Kommunikationswerkzeug zwischen Benutzer und Systemdesigner.\u00a0Die Struktur des DFD erm\u00f6glicht es, von einer groben \u00dcbersicht auszugehen und sie zu einer Hierarchie detaillierter Diagramme zu erweitern.\u00a0DFD wurde aus folgenden Gr\u00fcnden oft verwendet:<\/span><\/p>\n<ul class=\"postList\">\n<li id=\"4521\" class=\"graf graf--li graf-after--p\"><span>Logischer Informationsfluss des Systems<\/span><\/li>\n<li id=\"720b\" class=\"graf graf--li graf-after--li\"><span>Bestimmung der Anforderungen an den physikalischen Systemaufbau<\/span><\/li>\n<li id=\"f707\" class=\"graf graf--li graf-after--li\"><span>Einfachheit der Notation<\/span><\/li>\n<li id=\"c92f\" class=\"graf graf--li graf-after--li\"><span>Festlegung der Anforderungen an manuelle und automatisierte Systeme<\/span><\/li>\n<\/ul>\n<h3 id=\"bd2d\" class=\"graf graf--h3 graf-after--li\"><span id=\"DFD_is_a_Top-Down_Decomposition_Process\"><span>DFD ist ein Top-Down-Zerlegungsprozess<\/span><\/span><\/h3>\n<p id=\"6cf8\" class=\"graf graf--p graf-after--h3\"><span>Die Datenflussmodellierung ist ein \u201eTop-Down\u201c-Prozess.\u00a0Analysieren Sie zun\u00e4chst den gesamten Beschaffungsprozess.\u00a0Die Teilprozesse werden dann in einer Top-down-Zerlegungsart analysiert.<\/span><\/p>\n<p id=\"b22f\" class=\"graf graf--p graf-after--p\"><span>DFD kann verwendet werden, um Systeme oder Software auf jeder Abstraktionsebene zu modellieren.\u00a0Wie bereits erw\u00e4hnt, kann DFD in Ebenen unterteilt werden, die einen zunehmenden Informationsfluss und funktionale Details darstellen.\u00a0Levelnummern in DFD sind 0, 1, 2 oder h\u00f6her.\u00a0Hier sehen wir, dass es im Datenflussdiagramm drei Hauptebenen gibt, n\u00e4mlich Ebene 0 DFD, Ebene 1 DFD und Ebene 2 DFD.<\/span><\/p>\n<figure id=\"d663\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/0DTnOV6N4nnYaG-1l.png\" data-image-id=\"0*DTnOV6N4nnYaG-1l.png\" data-width=\"886\" data-height=\"577\" data-is-featured=\"true\" \/><figcaption class=\"imageCaption\"><span>DFD-Top-Down-Zerlegungsprozess<\/span><\/figcaption><\/figure>\n<h4 id=\"e685\" class=\"graf graf--h4 graf-after--figure\"><span id=\"Context_Diagram_Levels_of_DFD\"><span>Kontextdiagramm \u2013 Ebenen von DFD<\/span><\/span><\/h4>\n<p id=\"7108\" class=\"graf graf--p graf-after--h4\"><span>Das Kontextdiagramm (auch bekannt als DFD der Ebene 0) stellt die gesamte Softwareanforderung als Blase dar, wobei Eingabe- und Ausgabedaten durch Eingabe- und Ausgabepfeile dargestellt werden.<\/span><\/p>\n<p id=\"319a\" class=\"graf graf--p graf-after--p\"><span>Das System wird dann in ein DFD mit mehreren Blasen zerlegt.\u00a0Die Teile des Systems, die durch jede Blase repr\u00e4sentiert werden, werden dann zerlegt und in immer detaillierteren Datenflussdiagrammen aufgezeichnet.\u00a0Dieser Prozess kann auf den erforderlichen Ebenen wiederholt werden, bis das vorliegende Programm vollst\u00e4ndig verstanden ist.<\/span><\/p>\n<p id=\"c5c4\" class=\"graf graf--p graf-after--p\"><span>Die Anzahl der Ein- und Ausg\u00e4nge zwischen den Ebenen muss beibehalten werden, ein Konzept, das als DeMacro-Nivellierung bekannt ist.\u00a0Wenn Blase \u201eA\u201c also zwei Eing\u00e4nge X1 und X2 und einen Ausgang Y hat, dann sollten die Datenflussdiagramme der Unterebene, die das DFD \u201eA\u201c der oberen Ebene darstellen, genau zwei externe Eing\u00e4nge und einen externen Ausgang haben.<\/span><\/p>\n<p id=\"a817\" class=\"graf graf--p graf-after--p\"><span>In 1-Level-DFD wird das Kontextdiagramm in mehrere Prozesse zerlegt. Auf dieser Ebene heben wir die Hauptfunktionen des Systems hervor und unterteilen den High-Level-Prozess von 0-Level-DFD weiter in Unterprozesse, um Details der Verarbeitungsaktivit\u00e4ten darzustellen.<\/span><\/p>\n<p id=\"5243\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><span>Kontextdiagramm (Ebene 0 DFD)\u200a<\/span><\/strong><span>\u00a0\u2013 ein Kontextdiagramm DFD ist ein Diagramm, das einen \u00dcberblick \u00fcber das System und seine Interaktion mit dem Rest der \u201eWelt\u201c darstellt.<\/span><\/p>\n<p id=\"f289\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><span>Level 1 Datenflussdiagramm<\/span><\/strong><span>\u00a0\u200a\u2013 Level 1 DFD bietet eine detailliertere Ansicht des Systems als das Kontextdiagramm, indem es die wichtigsten Unterprozesse und Datenspeicher zeigt, aus denen das gesamte System besteht.<\/span><\/p>\n<p id=\"7f01\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><span>Level 2 (oder niedriger)<\/span><\/strong><span>\u00a0\u200a\u2013 Ein gro\u00dfer Vorteil der Datenflussmodellierungstechnologie besteht darin, dass die detaillierte Komplexit\u00e4t realer Systeme durch eine Technologie namens \u201eLeveling\u201c auf einer abstrakten Ebene verwaltet und modelliert werden kann.\u00a0Einige Elemente jedes Datenflussdiagramms k\u00f6nnen in ein detaillierteres Modell auf einer niedrigeren Ebene in der Hierarchie zerlegt (\u201ezerlegt\u201c) werden<\/span><\/p>\n<h3 id=\"8d01\" class=\"graf graf--h3 graf-after--p\"><span id=\"DFD_Levels_Example_Food_Ordering_System\"><span>DFD-Level \u2013 Beispiel\u00a0<\/span><strong class=\"markup--strong markup--h3-strong\"><em class=\"markup--em markup--h3-em\"><span>\u2013 Essensbestellsystem<\/span><\/em><\/strong><\/span><\/h3>\n<p id=\"7b50\" class=\"graf graf--p graf-after--h3\"><strong class=\"markup--strong markup--p-strong\"><span>Stufe 0<\/span><\/strong><\/p>\n<p id=\"e54b\" class=\"graf graf--p graf-after--p\"><span>Es wird auch als\u00a0\u00a0<\/span><strong class=\"markup--strong markup--p-strong\"><span>Kontextdiagramm bezeichnet<\/span><\/strong><span>\u00a0.\u00a0Es ist als Abstraktionsansicht konzipiert, die das System als einen einzelnen Prozess mit seiner Beziehung zu externen Entit\u00e4ten zeigt.<\/span><\/p>\n<ul class=\"postList\">\n<li id=\"3c49\" class=\"graf graf--li graf-after--p\"><span>Das Kontextdiagramm muss auf eine Seite passen.<\/span><\/li>\n<li id=\"d17a\" class=\"graf graf--li graf-after--li\"><span>Der Prozessname im Kontextdiagramm sollte der Name des Informationssystems sein.<\/span><\/li>\n<li id=\"be81\" class=\"graf graf--li graf-after--li\"><span>Zum Beispiel Bewertungssystem, Bestellabwicklungssystem, Registrierungssystem.<\/span><\/li>\n<\/ul>\n<figure id=\"94f8\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/1fgsircZo8sN8GJUaj3F7QA.png\" data-image-id=\"1*fgsircZo8sN8GJUaj3F7QA.png\" data-width=\"862\" data-height=\"296\" \/><figcaption class=\"imageCaption\"><em class=\"markup--em markup--figure-em\"><span>Essensbestellsystem \u2013 Kontextdiagramm \u2013 Level 0 DFD<\/span><\/em><\/figcaption><\/figure>\n<p id=\"1a04\" class=\"graf graf--p graf-after--figure\"><span>In 1-Level-DFD wird das Kontextdiagramm in mehrere Prozesse zerlegt. Auf dieser Ebene heben wir die Hauptfunktionen des Systems hervor und unterteilen den High-Level-Prozess von 0-Level-DFD weiter in Unterprozesse, um Details der Verarbeitungsaktivit\u00e4ten darzustellen.<\/span><\/p>\n<p id=\"901f\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\"><em class=\"markup--em markup--p-em\"><span>Stufe 1 \u2013 Essensbestellsystem<\/span><\/em><\/strong><\/p>\n<p id=\"2869\" class=\"graf graf--p graf-after--p\"><span>In 1-Level-DFD wird das Kontextdiagramm in mehrere Prozesse zerlegt. Auf dieser Ebene heben wir die Hauptfunktionen des Systems hervor und unterteilen den High-Level-Prozess von 0-Level-DFD weiter in Unterprozesse, um Details der Verarbeitungsaktivit\u00e4ten darzustellen.<\/span><\/p>\n<figure id=\"0e59\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/16dIMY1UE44SrDdFn-38jGQ.png\" data-image-id=\"1*6dIMY1UE44SrDdFn-38jGQ.png\" data-width=\"839\" data-height=\"467\" \/><figcaption class=\"imageCaption\"><span>Level 1 DFD \u2013 Beispiel f\u00fcr ein Lebensmittelbestellsystem<\/span><\/figcaption><\/figure>\n<p id=\"3fe7\" class=\"graf graf--p graf-after--figure\"><span>Wenn ein Prozess mit vielen Datenfl\u00fcssen zwischen einigen externen Entit\u00e4ten verkn\u00fcpft wird, k\u00f6nnten wir diesen bestimmten Prozess und die zugeh\u00f6rigen externen Entit\u00e4ten zun\u00e4chst in ein separates Diagramm extrahieren, das einem Kontextdiagramm \u00e4hnelt, bevor Sie den Prozess in einer separaten Ebene von DFD verfeinern.\u00a0und auf diese Weise k\u00f6nnen Sie die Konsistenz zwischen ihnen viel einfacher sicherstellen.<\/span><\/p>\n<h3 id=\"5e02\" class=\"graf graf--h3 graf-after--p\"><span id=\"DFD_Symbols\"><span>DFD-Symbole<\/span><\/span><\/h3>\n<p id=\"96ef\" class=\"graf graf--p graf-after--h3\"><span>Es gibt\u00a0\u00a0<\/span><strong class=\"markup--strong markup--p-strong\"><span>vier grundlegende Symbole<\/span><\/strong><span>\u00a0\u00a0, die zur Darstellung eines Datenflussdiagramms verwendet werden.<\/span><\/p>\n<h3 id=\"689c\" class=\"graf graf--h3 graf-after--p\"><span id=\"Process\"><span>Verfahren<\/span><\/span><\/h3>\n<p id=\"f695\" class=\"graf graf--p graf-after--h3\"><span>Ein Prozess empf\u00e4ngt Eingabedaten und erzeugt Ausgaben mit einem anderen Inhalt oder einer anderen Form.\u00a0Prozesse k\u00f6nnen so einfach sein wie das Sammeln von Eingabedaten und das Speichern in der Datenbank, oder sie k\u00f6nnen komplex sein wie das Erstellen eines Berichts mit den monatlichen Verk\u00e4ufen aller Einzelhandelsgesch\u00e4fte in der Nordwestregion.<\/span><\/p>\n<p id=\"d4c3\" class=\"graf graf--p graf-after--p\"><span>Jeder Prozess hat einen Namen, der die Funktion identifiziert, die er ausf\u00fchrt.<\/span><\/p>\n<p id=\"32f6\" class=\"graf graf--p graf-after--p\"><span>Der Name besteht aus einem Verb, gefolgt von einem Substantiv im Singular.<\/span><\/p>\n<p id=\"9161\" class=\"graf graf--p graf-after--p\"><span>Beispiel:<\/span><\/p>\n<ul class=\"postList\">\n<li id=\"2180\" class=\"graf graf--li graf-after--p\"><span>Zahlung anwenden<\/span><\/li>\n<li id=\"8377\" class=\"graf graf--li graf-after--li\"><span>Provision berechnen<\/span><\/li>\n<li id=\"8e28\" class=\"graf graf--li graf-after--li\"><span>Bestellung \u00fcberpr\u00fcfen<\/span><\/li>\n<\/ul>\n<h4 id=\"4463\" class=\"graf graf--h4 graf-after--li\"><span id=\"DFD_Notation\"><span>DFD-Notation<\/span><\/span><\/h4>\n<ul class=\"postList\">\n<li id=\"b2b8\" class=\"graf graf--li graf-after--h4\"><span>Ein abgerundetes Rechteck repr\u00e4sentiert einen Prozess<\/span><\/li>\n<li id=\"084f\" class=\"graf graf--li graf-after--li\"><span>Prozesse erhalten IDs zur einfachen Referenzierung<\/span><\/li>\n<\/ul>\n<figure id=\"11da\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/0EDe7N518PkPxVVLo.png\" data-image-id=\"0*EDe7N518PkPxVVLo.png\" data-width=\"377\" data-height=\"71\" \/><\/figure>\n<h4 id=\"af8f\" class=\"graf graf--h4 graf-after--figure\"><span id=\"Process_Example\"><span>Prozessbeispiel<\/span><\/span><\/h4>\n<figure id=\"5dfa\" class=\"graf graf--figure graf-after--h4\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/0Ec6H3EPselPHna9t.png\" data-image-id=\"0*Ec6H3EPselPHna9t.png\" data-width=\"539\" data-height=\"140\" \/><\/figure>\n<h4 id=\"8cfc\" class=\"graf graf--h4 graf-after--figure\"><span id=\"Data_Flow\"><span>Datenfluss<\/span><\/span><\/h4>\n<p id=\"d620\" class=\"graf graf--p graf-after--h4\"><span>Ein Datenfluss ist ein Pfad f\u00fcr Daten, um sich von einem Teil des Informationssystems zu einem anderen zu bewegen.\u00a0Ein Datenfluss kann ein einzelnes Datenelement darstellen, wie z. B. die Kunden-ID, oder er kann einen Satz von Datenelementen (oder eine Datenstruktur) darstellen.<\/span><\/p>\n<p id=\"7183\" class=\"graf graf--p graf-after--p\"><span>Beispiel:<\/span><\/p>\n<ul class=\"postList\">\n<li id=\"ea21\" class=\"graf graf--li graf-after--p\"><span>Kundeninfo (Nachname, Vorname, SS-Nr., Tel.-Nr. usw.)<\/span><\/li>\n<li id=\"e3d2\" class=\"graf graf--li graf-after--li\"><span>Order_info (OrderId, Item#, OrderDate, CustomerID, etc.).<\/span><\/li>\n<\/ul>\n<h4 id=\"b4a9\" class=\"graf graf--h4 graf-after--li\"><span id=\"Data_flow_Example\"><span>Datenfluss Beispiel:<\/span><\/span><\/h4>\n<figure id=\"f6db\" class=\"graf graf--figure graf-after--h4\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/0vzLEdbukTYs6Dvsf.png\" data-image-id=\"0*vzLEdbukTYs6Dvsf.png\" data-width=\"331\" data-height=\"140\" \/><\/figure>\n<h4 id=\"876a\" class=\"graf graf--h4 graf-after--figure\"><span id=\"Notation\"><span>Notation<\/span><\/span><\/h4>\n<ul class=\"postList\">\n<li id=\"b617\" class=\"graf graf--li graf-after--h4\"><span>Gerade Linien mit eingehenden Pfeilen sind Eingangsdatenfluss<\/span><\/li>\n<li id=\"4326\" class=\"graf graf--li graf-after--li\"><span>Gerade Linien mit ausgehenden Pfeilen sind Ausgangsdatenfl\u00fcsse<\/span><\/li>\n<\/ul>\n<p id=\"e2fc\" class=\"graf graf--p graf-after--li\"><span>Beachten Sie, dass:<\/span><\/p>\n<p id=\"af07\" class=\"graf graf--p graf-after--p\"><span>Da jeder Prozess Daten von einem Formular in ein anderes \u00e4ndert, muss mindestens ein Datenfluss in jedes Prozesssymbol eintreten und ein Datenfluss muss jedes Prozesssymbol verlassen.<\/span><\/p>\n<h3 id=\"2247\" class=\"graf graf--h3 graf-after--p\"><span id=\"Data_Store\"><span>Datenspeicher<\/span><\/span><\/h3>\n<p id=\"ca21\" class=\"graf graf--p graf-after--h3\"><span>Ein Datenspeicher oder Datenrepository wird in einem Datenflussdiagramm verwendet, um eine Situation darzustellen, in der das System Daten aufbewahren muss, weil ein oder mehrere Prozesse die gespeicherten Daten zu einem sp\u00e4teren Zeitpunkt verwenden m\u00fcssen.<\/span><\/p>\n<h4 id=\"7137\" class=\"graf graf--h4 graf-after--p\"><span id=\"Notation1\"><span>Notation<\/span><\/span><\/h4>\n<ul class=\"postList\">\n<li id=\"51ca\" class=\"graf graf--li graf-after--h4\"><span>In den Datenspeicher, der durch einen ausgehenden Pfeil dargestellt ist, k\u00f6nnen Daten geschrieben werden<\/span><\/li>\n<li id=\"d832\" class=\"graf graf--li graf-after--li\"><span>Daten k\u00f6nnen aus einem Datenspeicher gelesen werden, was durch einen ankommenden Pfeil dargestellt ist.<\/span><\/li>\n<li id=\"2f79\" class=\"graf graf--li graf-after--li\"><span>Beispiele sind: Inventar, Forderungen, Bestellungen und t\u00e4gliche Zahlungen.<\/span><\/li>\n<\/ul>\n<figure id=\"778b\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/02k_6sJt529bF_gsS.png\" data-image-id=\"0*2k_6sJt529bF_gsS.png\" data-width=\"418\" data-height=\"41\" \/><\/figure>\n<h4 id=\"ea69\" class=\"graf graf--h4 graf-after--figure\"><span id=\"Data_Store_Example\"><span>Beispiel f\u00fcr einen Datenspeicher<\/span><\/span><\/h4>\n<figure id=\"c483\" class=\"graf graf--figure graf-after--h4\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/0569xERyhl7UZTw8E.png\" data-image-id=\"0*569xERyhl7UZTw8E.png\" data-width=\"334\" data-height=\"180\" \/><\/figure>\n<p id=\"d1a8\" class=\"graf graf--p graf-after--figure\"><span>Beachten Sie, dass:<\/span><\/p>\n<ul class=\"postList\">\n<li id=\"a221\" class=\"graf graf--li graf-after--p\"><span>Ein Datenspeicher muss mit einem Prozess mit einem Datenfluss verbunden sein.<\/span><\/li>\n<li id=\"43e5\" class=\"graf graf--li graf-after--li\"><span>Jeder Datenspeicher muss mindestens einen Eingabedatenfluss und mindestens einen Ausgabedatenfluss haben (selbst wenn der Ausgabedatenfluss eine Kontroll- oder Best\u00e4tigungsnachricht ist).<\/span><\/li>\n<\/ul>\n<h3 id=\"bfa8\" class=\"graf graf--h3 graf-after--li\"><span id=\"External_Entity\"><span>Externe Einheit<\/span><\/span><\/h3>\n<p id=\"a752\" class=\"graf graf--p graf-after--h3\"><span>Eine externe Entit\u00e4t ist eine Person, Abteilung, externe Organisation oder ein anderes Informationssystem, das Daten an das System liefert oder Ausgaben vom System empf\u00e4ngt.\u00a0Externe Entit\u00e4ten sind Komponenten au\u00dferhalb der Grenzen der Informationssysteme.\u00a0Sie stellen dar, wie das Informationssystem mit der Au\u00dfenwelt interagiert.<\/span><\/p>\n<ul class=\"postList\">\n<li id=\"7bcf\" class=\"graf graf--li graf-after--p\"><span>Ein Rechteck repr\u00e4sentiert eine externe Entit\u00e4t<\/span><\/li>\n<li id=\"0e0b\" class=\"graf graf--li graf-after--li\"><span>Sie liefern entweder Daten oder empfangen Daten<\/span><\/li>\n<li id=\"9d29\" class=\"graf graf--li graf-after--li\"><span>Sie verarbeiten keine Daten<\/span><\/li>\n<\/ul>\n<h4 id=\"d044\" class=\"graf graf--h4 graf-after--li\"><span id=\"Notation2\"><span>Notation<\/span><\/span><\/h4>\n<ul class=\"postList\">\n<li id=\"6ee1\" class=\"graf graf--li graf-after--h4\"><span>Ein Kunde gibt eine Bestellung auf und erh\u00e4lt dann eine Rechnung vom System<\/span><\/li>\n<li id=\"ab62\" class=\"graf graf--li graf-after--li\"><span>Ein Lieferant stellt eine Rechnung aus<\/span><\/li>\n<\/ul>\n<figure id=\"c830\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/0NKFTg1DoOboXpTc.png\" data-image-id=\"0*NKFTg1DoOboXpTc_.png\" data-width=\"390\" data-height=\"41\" \/><\/figure>\n<h4 id=\"d473\" class=\"graf graf--h4 graf-after--figure\"><span id=\"External_Entity_Example\"><span>Beispiel einer externen Entit\u00e4t<\/span><\/span><\/h4>\n<figure id=\"ca7d\" class=\"graf graf--figure graf-after--h4\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/0hfTApAURxleMa6XZ.png\" data-image-id=\"0*hfTApAURxleMa6XZ.png\" data-width=\"311\" data-height=\"71\" \/><\/figure>\n<p id=\"ff78\" class=\"graf graf--p graf-after--figure\"><span>Beachten Sie, dass:<\/span><\/p>\n<ul class=\"postList\">\n<li id=\"4dfa\" class=\"graf graf--li graf-after--p\"><span>Externe Entit\u00e4ten werden auch als Terminatoren bezeichnet, da sie Datenurspr\u00fcnge oder endg\u00fcltige Ziele sind.<\/span><\/li>\n<li id=\"28a9\" class=\"graf graf--li graf-after--li graf--trailing\"><span>Eine externe Entit\u00e4t muss \u00fcber einen Datenfluss mit einem Prozess verbunden sein.<\/span><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"section section--body section--last\">\n<div class=\"section-divider\">\n<hr class=\"section-divider\" \/>\n<\/div>\n<div class=\"section-content\">\n<div class=\"section-inner sectionLayout--insetColumn\">\n<h3 id=\"df4f\" class=\"graf graf--h3 graf--leading\"><span id=\"Rule_of_Data_Flow\"><span>Regel des Datenflusses<\/span><\/span><\/h3>\n<p id=\"0441\" class=\"graf graf--p graf-after--h3\"><span>Eine der Regeln f\u00fcr die Entwicklung von DFD ist, dass alle Abl\u00e4ufe mit einem Verarbeitungsschritt beginnen und enden m\u00fcssen.\u00a0Das ist ganz logisch, denn Daten k\u00f6nnen sich nicht von selbst transformieren, wenn sie verarbeitet werden.\u00a0Durch die Verwendung der Daumenregel ist es recht einfach, die illegalen Datenfl\u00fcsse zu identifizieren und in einem DFD zu korrigieren.<\/span><\/p>\n<h4 id=\"96c2\" class=\"graf graf--h4 graf-after--p\"><span id=\"Wrong_Right_Description\"><span>Falsche\/richtige Beschreibung<\/span><\/span><\/h4>\n<figure id=\"8116\" class=\"graf graf--figure graf-after--h4\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/0mO8fiwOTgYQuyRPL.png\" data-image-id=\"0*mO8fiwOTgYQuyRPL.png\" data-width=\"296\" data-height=\"42\" \/><\/figure>\n<figure id=\"2dd6\" class=\"graf graf--figure graf-after--figure\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/0Y6pRNDUxux0qwlD0.png\" data-image-id=\"0*Y6pRNDUxux0qwlD0.png\" data-width=\"355\" data-height=\"71\" \/><\/figure>\n<p id=\"6baa\" class=\"graf graf--p graf-after--figure\"><span>Eine Entit\u00e4t kann einer anderen Entit\u00e4t keine Daten zur Verf\u00fcgung stellen, ohne dass eine Verarbeitung erfolgt ist.<\/span><\/p>\n<figure id=\"dd87\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/0TPIsRd6pLvxKfuIc.png\" data-image-id=\"0*TPIsRd6pLvxKfuIc.png\" data-width=\"316\" data-height=\"42\" \/><\/figure>\n<figure id=\"d185\" class=\"graf graf--figure graf-after--figure\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/0lihI4SPMnbJkeaFa.png\" data-image-id=\"0*lihI4SPMnbJkeaFa.png\" data-width=\"375\" data-height=\"71\" \/><\/figure>\n<p id=\"8187\" class=\"graf graf--p graf-after--figure\"><span>Daten k\u00f6nnen nicht direkt von einer Entit\u00e4t in eine Data Story verschoben werden, ohne verarbeitet zu werden.<\/span><\/p>\n<figure id=\"df9c\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/0k7BuGRnRgKJqzmpk.png\" data-image-id=\"0*k7BuGRnRgKJqzmpk.png\" data-width=\"316\" data-height=\"41\" \/><\/figure>\n<figure id=\"bbee\" class=\"graf graf--figure graf-after--figure\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/0scBg7WRzIF69UTRK.png\" data-image-id=\"0*scBg7WRzIF69UTRK.png\" data-width=\"375\" data-height=\"71\" \/><\/figure>\n<p id=\"da62\" class=\"graf graf--p graf-after--figure\"><span>Daten k\u00f6nnen nicht direkt aus einem Datenspeicher verschoben werden, ohne verarbeitet zu werden.<\/span><\/p>\n<figure id=\"dc34\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/0AZXi_Ona2406ZNT.png\" data-image-id=\"0*AZXi_Ona2406ZNT-.png\" data-width=\"336\" data-height=\"41\" \/><\/figure>\n<figure id=\"a005\" class=\"graf graf--figure graf-after--figure\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/02KaheQzAdmwNKcjr.png\" data-image-id=\"0*2KaheQzAdmwNKcjr.png\" data-width=\"395\" data-height=\"71\" \/><\/figure>\n<p id=\"a3f9\" class=\"graf graf--p graf-after--figure\"><span>Daten k\u00f6nnen nicht direkt von einem Datenspeicher in einen anderen verschoben werden, ohne verarbeitet zu werden.<\/span><\/p>\n<h3 id=\"1c08\" class=\"graf graf--h3 graf-after--p\"><span id=\"Other_frequently-made_mistakes_in_DFD\"><span>Andere h\u00e4ufig gemachte Fehler in DFD<\/span><\/span><\/h3>\n<p id=\"b84a\" class=\"graf graf--p graf-after--h3\"><span>Eine zweite Klasse von DFD-Fehlern entsteht, wenn die Ausgaben eines Verarbeitungsschritts nicht mit seinen Eingaben \u00fcbereinstimmen, und sie k\u00f6nnen wie folgt klassifiziert werden:<\/span><\/p>\n<ul class=\"postList\">\n<li id=\"26fb\" class=\"graf graf--li graf-after--p\"><span>Schwarze L\u00f6cher \u2013 Ein Verarbeitungsschritt kann Input-Flows, aber keine Output-Flows haben.<\/span><\/li>\n<li id=\"9ed0\" class=\"graf graf--li graf-after--li\"><span>Wunder \u2013 Ein Verarbeitungsschritt kann Ausgangsfl\u00fcsse, aber keine Eingangsfl\u00fcsse haben.<\/span><\/li>\n<li id=\"5838\" class=\"graf graf--li graf-after--li\"><span>Graue L\u00f6cher \u2013 Ein Verarbeitungsschritt kann Ausgaben haben, die gr\u00f6\u00dfer sind als die Summe seiner Eingaben<\/span><\/li>\n<\/ul>\n<figure id=\"01b5\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/0Lj0XP6QTspzza5vD.png\" data-image-id=\"0*Lj0XP6QTspzza5vD.png\" data-width=\"634\" data-height=\"468\" \/><\/figure>\n<h3 id=\"c9dd\" class=\"graf graf--h3 graf-after--figure\"><span id=\"Free_UML_Tool\"><span>Kostenloses UML-Tool<\/span><\/span><\/h3>\n<ul class=\"postList\">\n<li id=\"8a80\" class=\"graf graf--li graf-after--h3\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/dfd-maker\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/dfd-maker\/\"><span>Online-Ersteller von Datenflussdiagrammen<\/span><\/a><\/li>\n<li id=\"dc8b\" class=\"graf graf--li graf-after--li\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.visual-paradigm.com\/tutorials\/how-to-create-data-flow-diagram\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/tutorials\/how-to-create-data-flow-diagram\/\"><span>Wie erstelle ich ein Datenflussdiagramm (DFD)?<\/span><\/a><\/li>\n<li id=\"ad68\" class=\"graf graf--li graf-after--li\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.visual-paradigm.com\/solution\/drawdfd\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/solution\/drawdfd\/\"><span>Software f\u00fcr Datenflussdiagramme (DFD).<\/span><\/a><\/li>\n<\/ul>\n<h4 id=\"3bd4\" class=\"graf graf--h4 graf-after--li\"><span id=\"DFD_Different_Notation\"><span>DFD Unterschiedliche Notation<\/span><\/span><\/h4>\n<ul class=\"postList\">\n<li id=\"318f\" class=\"graf graf--li graf-after--h4 graf--trailing\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/online.visual-paradigm.com\/cn\/knowledge\/software-design\/gane-sarson-dfd-tutorial\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/cn\/knowledge\/software-design\/gane-sarson-dfd-tutorial\/\"><span>Tutorial zum Gane-Sarson-Datenflussdiagramm<\/span><\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Obwohl die datenflussorientierte Modellierung von einigen Softwareingenieuren als veraltete Technologie angesehen wird, ist sie immer noch eines der am h\u00e4ufigsten verwendeten Symbole f\u00fcr die Anforderungsanalyse. Obwohl Datenflussdiagramme (DFDs) keine formalen Bestandteile der UML sind, k\u00f6nnen sie zur Erg\u00e4nzung von UML-Diagrammen verwendet werden und bieten zus\u00e4tzliche Einblicke in Systemanforderungen und -prozesse.<\/p>\n","protected":false},"author":1,"featured_media":1409,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[13,5,3],"tags":[52,63,62,53],"class_list":["post-528","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-online-diagrams","category-software-engineering","category-unified-modeling-language","tag-cn-done","tag-es-done","tag-ja-done","tag-tw-done"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Was ist ein Datenflussdiagramm, warum ist es immer noch n\u00fctzlich f\u00fcr die Softwareentwicklung? - Cybermedian<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Was ist ein Datenflussdiagramm, warum ist es immer noch n\u00fctzlich f\u00fcr die Softwareentwicklung? - Cybermedian\" \/>\n<meta property=\"og:description\" content=\"Obwohl die datenflussorientierte Modellierung von einigen Softwareingenieuren als veraltete Technologie angesehen wird, ist sie immer noch eines der am h\u00e4ufigsten verwendeten Symbole f\u00fcr die Anforderungsanalyse. Obwohl Datenflussdiagramme (DFDs) keine formalen Bestandteile der UML sind, k\u00f6nnen sie zur Erg\u00e4nzung von UML-Diagrammen verwendet werden und bieten zus\u00e4tzliche Einblicke in Systemanforderungen und -prozesse.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/\" \/>\n<meta property=\"og:site_name\" content=\"Cybermedian\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-26T01:28:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-22T07:21:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.png\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.png\" \/>\n<meta name=\"twitter:creator\" content=\"@vpadmin\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"13\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"headline\":\"Was ist ein Datenflussdiagramm, warum ist es immer noch n\u00fctzlich f\u00fcr die Softwareentwicklung?\",\"datePublished\":\"2022-01-26T01:28:21+00:00\",\"dateModified\":\"2022-03-22T07:21:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/\"},\"wordCount\":1579,\"commentCount\":4,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.png\",\"keywords\":[\"cn-done\",\"es-done\",\"ja-done\",\"tw-done\"],\"articleSection\":[\"Online Diagrams\",\"Software Engineering\",\"Unified Modeling Language\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/\",\"url\":\"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/\",\"name\":\"Was ist ein Datenflussdiagramm, warum ist es immer noch n\u00fctzlich f\u00fcr die Softwareentwicklung? - Cybermedian\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.png\",\"datePublished\":\"2022-01-26T01:28:21+00:00\",\"dateModified\":\"2022-03-22T07:21:50+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#primaryimage\",\"url\":\"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.png\",\"contentUrl\":\"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.png\",\"width\":\"1170\",\"height\":\"665\",\"caption\":\"Was ist ein Datenflussdiagramm und warum ist es f\u00fcr die Softwareentwicklung immer noch n\u00fctzlich?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Was ist ein Datenflussdiagramm, warum ist es immer noch n\u00fctzlich f\u00fcr die Softwareentwicklung?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/de\/\",\"name\":\"Cybermedian\",\"description\":\"Jeden Tag eine neue Sache lernen\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"caption\":\"vpadmin\"},\"sameAs\":[\"https:\/\/x.com\/vpadmin\"],\"url\":\"https:\/\/www.cybermedian.com\/de\/author\/vpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Was ist ein Datenflussdiagramm, warum ist es immer noch n\u00fctzlich f\u00fcr die Softwareentwicklung? - Cybermedian","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/","og_locale":"de_DE","og_type":"article","og_title":"Was ist ein Datenflussdiagramm, warum ist es immer noch n\u00fctzlich f\u00fcr die Softwareentwicklung? - Cybermedian","og_description":"Obwohl die datenflussorientierte Modellierung von einigen Softwareingenieuren als veraltete Technologie angesehen wird, ist sie immer noch eines der am h\u00e4ufigsten verwendeten Symbole f\u00fcr die Anforderungsanalyse. Obwohl Datenflussdiagramme (DFDs) keine formalen Bestandteile der UML sind, k\u00f6nnen sie zur Erg\u00e4nzung von UML-Diagrammen verwendet werden und bieten zus\u00e4tzliche Einblicke in Systemanforderungen und -prozesse.","og_url":"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/","og_site_name":"Cybermedian","article_published_time":"2022-01-26T01:28:21+00:00","article_modified_time":"2022-03-22T07:21:50+00:00","og_image":[{"url":"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.png","type":"","width":"","height":""}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_image":"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.png","twitter_creator":"@vpadmin","twitter_misc":{"Verfasst von":"vpadmin","Gesch\u00e4tzte Lesezeit":"13\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"headline":"Was ist ein Datenflussdiagramm, warum ist es immer noch n\u00fctzlich f\u00fcr die Softwareentwicklung?","datePublished":"2022-01-26T01:28:21+00:00","dateModified":"2022-03-22T07:21:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/"},"wordCount":1579,"commentCount":4,"image":{"@id":"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.png","keywords":["cn-done","es-done","ja-done","tw-done"],"articleSection":["Online Diagrams","Software Engineering","Unified Modeling Language"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/","url":"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/","name":"Was ist ein Datenflussdiagramm, warum ist es immer noch n\u00fctzlich f\u00fcr die Softwareentwicklung? - Cybermedian","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.png","datePublished":"2022-01-26T01:28:21+00:00","dateModified":"2022-03-22T07:21:50+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#primaryimage","url":"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.png","contentUrl":"https:\/\/online.visual-paradigm.com\/images\/features\/dfd-maker\/01-online-data-flow-diagram-software.png","width":"1170","height":"665","caption":"Was ist ein Datenflussdiagramm und warum ist es f\u00fcr die Softwareentwicklung immer noch n\u00fctzlich?"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/de\/what-is-data-flow-diagram-why-it-is-still-useful-for-software-development\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/de\/"},{"@type":"ListItem","position":2,"name":"Was ist ein Datenflussdiagramm, warum ist es immer noch n\u00fctzlich f\u00fcr die Softwareentwicklung?"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/de\/#website","url":"https:\/\/www.cybermedian.com\/de\/","name":"Cybermedian","description":"Jeden Tag eine neue Sache lernen","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","caption":"vpadmin"},"sameAs":["https:\/\/x.com\/vpadmin"],"url":"https:\/\/www.cybermedian.com\/de\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts\/528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/comments?post=528"}],"version-history":[{"count":3,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts\/528\/revisions"}],"predecessor-version":[{"id":9697,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts\/528\/revisions\/9697"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/media\/1409"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/media?parent=528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/categories?post=528"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/tags?post=528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}