Schéma toku dat (DFD) vs. UML
Grafické znázornění toho, jak data proudí systémem, se nazývá schéma toku dat (DFD). Vývoj DFD je jedním z prvních kroků prováděných při vývoji informačního systému. UML (Unified Modeling Language) je modelovací jazyk používaný při návrhu objektově orientovaného softwaru. Při vývoji objektově orientovaného softwaru se UML používá ke specifikaci a vizualizaci komponent, které tvoří softwarový systém. Diagramy UML představují zejména strukturální pohled a behaviorální pohled na systém.
Co je schéma toku dat (DFD)?
DFD je grafické znázornění toho, jak data proudí systémem. Vývoj DFD je jedním z prvních kroků prováděných při vývoji informačního systému. DFD zobrazuje podrobnosti, jako jsou data, která přicházejí a vystupují ze systému, jak se data prochází systémem a jak budou data v systému uložena. DFD však neobsahuje informace o časových informacích o procesech. Hlavními součástmi DFD jsou procesy, datové úložiště, datový tok a externí entity. Při vývoji diagramů DFD se nejprve vykreslí kontextová úroveň DFD. Zobrazuje, jak celý systém interaguje s externími zdroji dat a jímkami dat. Dále je vyvinuta úroveň 0 DFD rozšířením kontextové úrovně DFD. Úroveň 0 DFD obsahuje podrobnosti o subsystémech v systému a o tom, jak jimi protékají data. Obsahuje také podrobnosti o úložištích požadovaných v systému. Yourdon & Coad a Gane & Sarson jsou dvě notace, které se používají k kreslení DFD.
Co je UML?
UML je modelovací jazyk používaný při návrhu objektově orientovaného softwaru. UML poskytuje možnosti specifikovat a vizualizovat komponenty, které tvoří softwarový systém. Diagramy UML představují zejména strukturální pohled a behaviorální pohled na systém. Strukturální pohled na systém je reprezentován pomocí diagramů, jako jsou diagramy tříd, diagramy složené struktury atd. Dynamický pohled na systém je reprezentován pomocí diagramů, jako jsou sekvenční diagramy, diagramy aktivity atd. UML verze 2.2 obsahuje čtrnáct diagramů, které zahrnují sedm diagramů pro představující strukturální pohled a dalších sedm reprezentujících behaviorální pohled. Mezi sedmi diagramy chování mohou být použity čtyři diagramy pro znázornění interakcí se systémem. Existují nástroje, které lze použít pro modelování UML, například IBM Rational Rose.
Jaký je rozdíl mezi schématem toku dat (DFD) a UML?
DFD je grafické znázornění toho, jak data proudí systémem, zatímco UML je modelovací jazyk používaný v objektově orientovaném návrhu softwaru. UML určuje třídu diagramů, které lze použít k modelování struktury a chování softwarového systému. Proto diagramy UML, pokud jsou kombinovány, představují podrobnější pohled na systém než samotné použití DFD. DFD poskytuje dobrý výchozí bod k pochopení toho, jak systém skutečně funguje, ale při vývoji systému budou velmi užitečné diagramy UML, jako jsou diagramy tříd, diagramy struktury atd..