Diagram toku dat (DFD) vs. UML
Grafické znázornění toho, jak data procházejí systémem, se nazývá diagram toku dat (DFD). Vývoj DFD je jedním z prvních kroků při vývoji informačního systému. UML (Unified Modeling Language) je modelovací jazyk používaný v objektově orientovaném návrhu softwaru. Při vývoji objektově orientovaného softwaru se UML používá ke specifikaci a vizualizaci komponent, které tvoří softwarový systém. UML diagramy představují především strukturální pohled a behaviorální pohled na systém.
Co je diagram toku dat (DFD)?
DFD je grafické znázornění toho, jak data procházejí systémem. Vývoj DFD je jedním z prvních kroků při vývoji informačního systému. DFD zobrazuje podrobnosti, jako jsou data, která přicházejí a odcházejí ze systému, jak data procházejí systémem a jak budou data v systému uložena. DFD však neobsahuje informace o časových informacích procesů. Hlavní komponenty zahrnuté v DFD jsou procesy, datová úložiště, datový tok a externí entity. Při vytváření diagramů DFD se nejprve kreslí DFD na úrovni kontextu. Zobrazuje, jak celý systém spolupracuje s externími datovými zdroji a datovými jímkami. Dále je vyvinuta úroveň 0 DFD rozšířením kontextové úrovně DFD. Úroveň 0 DFD obsahuje podrobnosti o podsystémech v rámci systému a o tom, jak jimi data proudí. Obsahuje také podrobnosti o datových úložištích požadovaných v rámci systému. Yourdon & Coad a Gane & Sarson jsou dva zápisy, které se používají ke kreslení DFD.
Co je UML?
UML je modelovací jazyk používaný v objektově orientovaném návrhu softwaru. UML poskytuje možnosti specifikovat a vizualizovat komponenty, které tvoří softwarový systém. UML diagramy představují především strukturální pohled a behaviorální pohled systému. 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 aktivit atd. UML verze 2.2 obsahuje čtrnáct diagramů, které obsahují sedm diagramů pro představující strukturální pohled a dalších sedm představujících behaviorální pohled. Mezi sedmi diagramy chování lze čtyři diagramy použít k reprezentaci interakcí se systémem. Existují nástroje, které lze použít pro modelování UML, jako je IBM Rational Rose.
Jaký je rozdíl mezi diagramem toku dat (DFD) a UML?
DFD je grafické znázornění toho, jak data procházejí systémem, zatímco UML je modelovací jazyk používaný v objektově orientovaném návrhu softwaru. UML specifikuje třídu diagramů, které lze použít k modelování struktury a chování softwarového systému. Proto UML diagramy v kombinaci představují detailnější pohled na systém než použití samotného DFD. DFD poskytuje dobrý výchozí bod pro 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, strukturní diagramy atd.