Datenflussdiagramm (DFD) gegen UML
Eine grafische Darstellung, wie die Daten durch ein System fließen, wird als Datenflussdiagramm (DFD) bezeichnet. Die Entwicklung eines DFD ist einer der ersten Schritte bei der Entwicklung eines Informationssystems. UML (Unified Modeling Language) ist eine Modellierungssprache, die im objektorientierten Softwaredesign verwendet wird. Bei der Entwicklung einer objektorientierten Software wird UML verwendet, um die Komponenten anzugeben und zu visualisieren, aus denen ein Softwaresystem besteht. UML -Diagramme repräsentieren hauptsächlich die strukturelle Sichtweise und die Verhaltensansicht eines Systems.
Was ist das Datenflussdiagramm (DFD)?
Eine DFD ist eine grafische Darstellung der Fließung der Daten durch ein System. Die Entwicklung eines DFD ist einer der ersten Schritte bei der Entwicklung eines Informationssystems. DFD zeigt Details wie die Daten an, die aus dem System eingehen, wie die Daten durch das System gelangen werden und wie die Daten im System gespeichert werden. Die DFD enthält jedoch keine Informationen zu Zeitinformationen der Prozesse. Die in einem DFD enthaltenen Hauptkomponenten sind Prozesse, Datenspeicher, Datenfluss und externe Entitäten. Bei der Entwicklung von DFD -Diagrammen wird die Kontextebene DFD zuerst gezeichnet. Es zeigt an, wie das gesamte System mit externen Datenquellen und Datenversenken interagiert. Als nächstes wird eine DFD der Stufe 0 entwickelt, indem die Kontextebene DFD erweitert wird. Stufe 0 DFD enthält Details der Subsysteme im System und wie die Daten durch sie fließen. Es enthält auch Details zu den im System erforderlichen Datenspeichern. Yourdon & Coad und Gane & Sarson sind zwei Notationen, mit denen DFDs gezeichnet werden.
Was ist Uml?
UML ist eine Modellierungssprache, die im objektorientierten Softwaredesign verwendet wird. UML bietet Funktionen zur Spezifikation und Visualisierung der Komponenten, aus denen ein Softwaresystem besteht. UML -Diagramme repräsentieren hauptsächlich die strukturelle Sichtweise und die Verhaltensansicht eines Systems. Die strukturelle Sicht des Systems wird unter Verwendung von Diagrammen wie Klassendiagrammen, Verbundstrukturdiagrammen usw. dargestellt. Die dynamische Sicht des Systems wird unter Verwendung von Diagrammen wie Sequenzdiagrammen, Aktivitätsdiagrammen usw. dargestellt. UML Version 2.2 enthält vierzehn Diagramme, die sieben Diagramme zur Darstellung der strukturellen Sichtweise und andere sieben darstellen, die die Verhaltensansicht darstellen. Unter den sieben Verhaltensdiagrammen können vier Diagramme verwendet werden, um Wechselwirkungen mit dem System darzustellen. Es gibt Tools, die für die UML -Modellierung wie IBM Rational Rose verwendet werden können.
Was ist der Unterschied zwischen dem Datenflussdiagramm (DFD) und UML?
Eine DFD ist eine grafische Darstellung, wie die Daten durch ein System fließen, während UML eine Modellierungssprache ist, die im objektorientierten Softwaredesign verwendet wird. UML gibt eine Klasse von Diagrammen an, mit denen die Struktur und das Verhalten eines Softwaresystems modelliert werden können. Daher stellen die UML -Diagramme bei Kombination eine detailliertere Ansicht eines Systems dar als die Verwendung der DFD allein. DFD bietet einen guten Ausgangspunkt, um zu verstehen, wie das System tatsächlich funktioniert, aber bei der Entwicklung des Systems UML -Diagramme wie Klassendiagramme, Strukturdiagramme usw. wird sehr nützlich sein.