Dijagram toka podataka (DFD) u odnosu na UML
Grafički prikaz protoka podataka kroz sustav naziva se dijagram protoka podataka (DFD). Izrada DFD-a jedan je od prvih koraka u razvoju informacijskog sustava. UML (Unified Modeling Language) je jezik za modeliranje koji se koristi u projektiranju objektno orijentiranog softvera. Kada se razvija objektno orijentirani softver, UML se koristi za specificiranje i vizualizaciju komponenti koje čine softverski sustav. UML dijagrami uglavnom predstavljaju strukturni pogled i bihevioralni prikaz sustava.
Što je dijagram toka podataka (DFD)?
DFD je grafički prikaz protoka podataka kroz sustav. Izrada DFD-a jedan je od prvih koraka u razvoju informacijskog sustava. DFD prikazuje detalje poput podataka koji ulaze i izlaze iz sustava, kako podaci putuju kroz sustav i kako će podaci biti pohranjeni u sustavu. Ali DFD ne sadrži podatke o vremenskim podacima procesa. Glavne komponente uključene u DFD su procesi, pohrane podataka, tijek podataka i vanjski entiteti. Prilikom razvoja DFD dijagrama, prvo se crta DFD na razini konteksta. Prikazuje kako cijeli sustav komunicira s vanjskim izvorima podataka i odvodnicima podataka. Zatim se razvija DFD razine 0 proširenjem DFD razine konteksta. DFD razine 0 sadrži pojedinosti o podsustavima unutar sustava i načinu na koji podaci teku kroz njih. Također sadrži detalje o pohrani podataka koja je potrebna unutar sustava. Yourdon & Coad i Gane & Sarson dvije su oznake koje se koriste za crtanje DFD-ova.
Što je UML?
UML je jezik za modeliranje koji se koristi u dizajnu objektno orijentiranog softvera. UML pruža mogućnosti specificiranja i vizualizacije komponenti koje čine softverski sustav. UML dijagrami uglavnom predstavljaju strukturni pogled i bihevioralni prikaz sustava. Strukturni prikaz sustava predstavljen je pomoću dijagrama poput dijagrama klasa, dijagrama složene strukture itd. Dinamički prikaz sustava predstavljen je pomoću dijagrama kao što su sekvencijski dijagrami, dijagrami aktivnosti itd. UML verzija 2.2 uključuje četrnaest dijagrama, što uključuje sedam dijagrama za koji predstavljaju strukturalni pogled, a ostalih sedam koji predstavljaju bihevioralni pogled. Među sedam dijagrama ponašanja, četiri dijagrama mogu se koristiti za predstavljanje interakcija sa sustavom. Postoje alati koji se mogu koristiti za UML modeliranje kao što je IBM Rational Rose.
Koja je razlika između dijagrama toka podataka (DFD) i UML-a?
DFD je grafički prikaz kako podaci teku kroz sustav, dok je UML jezik za modeliranje koji se koristi u dizajnu objektno orijentiranog softvera. UML specificira klasu dijagrama koji se mogu koristiti za modeliranje strukture i ponašanja softverskog sustava. Stoga UML dijagrami, kada se kombiniraju, predstavljaju detaljniji prikaz sustava od korištenja samog DFD-a. DFD pruža dobru polaznu točku za razumijevanje kako sustav zapravo radi, ali pri razvoju sustava, UML dijagrami kao što su dijagrami klasa, dijagrami strukture itd. bit će vrlo korisni.