Rozdiel medzi diagramom toku údajov (DFD) a UML

Schéma toku údajov (DFD) vs. UML

Grafické znázornenie spôsobu prúdenia údajov systémom sa nazýva diagram toku údajov (DFD). Vývoj DFD je jedným z prvých krokov uskutočňovaných pri vývoji informačného systému. UML (Unified Modeling Language) je modelovací jazyk používaný pri návrhu objektovo orientovaného softvéru. Pri vývoji objektovo orientovaného softvéru sa UML používa na špecifikovanie a vizualizáciu komponentov, ktoré tvoria softvérový systém. Diagramy UML predstavujú najmä štrukturálny a behaviorálny pohľad na systém.

Čo je schéma toku údajov (DFD)?

DFD je grafické znázornenie toho, ako údaje prúdia systémom. Vývoj DFD je jedným z prvých krokov uskutočňovaných pri vývoji informačného systému. DFD zobrazuje podrobnosti, ako sú údaje prichádzajúce a odchádzajúce zo systému, ako sa údaje prechádzajú systémom a ako sa budú dáta ukladať do systému. DFD však neobsahuje informácie o časových informáciách o procesoch. Hlavnými komponentmi zahrnutými v DFD sú procesy, ukladanie údajov, tok údajov a externé entity. Pri vývoji diagramov DFD sa najskôr nakreslí kontextová úroveň DFD. Ukazuje, ako celý systém interaguje s externými zdrojmi údajov a záchytmi údajov. Ďalej sa vyvinie úroveň 0 DFD rozšírením kontextovej úrovne DFD. Úroveň 0 DFD obsahuje podrobnosti o subsystémoch v systéme a o tom, ako nimi pretekajú údaje. Obsahuje tiež podrobnosti o údajových úložiskách požadovaných v systéme. Yourdon & Coad a Gane & Sarson sú dve notácie, ktoré sa používajú na kreslenie DFD.

Čo je to UML?

UML je modelovací jazyk používaný v objektovo orientovanom softvérovom návrhu. UML poskytuje možnosti na špecifikovanie a vizualizáciu komponentov tvoriacich softvérový systém. Diagramy UML predstavujú najmä štrukturálny a behaviorálny pohľad na systém. Štrukturálny pohľad na systém je reprezentovaný pomocou diagramov, ako sú diagramy tried, diagramy zloženej štruktúry, atď. Dynamický pohľad na systém je reprezentovaný pomocou diagramov, ako sú sekvenčné diagramy, diagramy aktivity, atď. UML verzia 2.2 obsahuje štrnásť diagramov, ktoré zahŕňajú sedem diagramov pre predstavuje štrukturálny pohľad a ďalších sedem predstavuje behaviorálny pohľad. Spomedzi siedmich diagramov správania možno použiť štyri diagramy na znázornenie interakcií so systémom. Existujú nástroje, ktoré sa dajú použiť na modelovanie UML, napríklad IBM Rational Rose.

Aký je rozdiel medzi diagramom toku údajov (DFD) a UML?

DFD je grafické znázornenie toho, ako údaje prúdia systémom, zatiaľ čo UML je modelovací jazyk používaný v objektovo orientovanom návrhu softvéru. UML určuje triedu diagramov, ktoré možno použiť na modelovanie štruktúry a správania softvérového systému. Preto diagramy UML, keď sú kombinované, predstavujú podrobnejší pohľad na systém ako samotné použitie DFD. DFD poskytuje dobrý východiskový bod na pochopenie toho, ako systém skutočne funguje, ale pri vývoji systému budú veľmi užitočné diagramy UML, ako sú diagramy tried, diagramy štruktúry atď..