Dijagram protoka podataka (DFD) prema UML-u
Grafički prikaz protoka podataka kroz sustav naziva se dijagram protoka podataka (DFD). Razvoj DFD-a jedan je od prvih koraka koji se provode pri razvoju informacijskog sustava. UML (Unified Modeling Language) je jezik modeliranja koji se koristi u objektno dizajniranom softveru. Pri razvoju objektno orijentiranog softvera UML se koristi za određivanje i vizualizaciju komponenti koje čine softverski sustav. UML dijagrami uglavnom predstavljaju strukturni pogled i pogled ponašanja u sustavu.
Što je dijagram protoka podataka (DFD)?
DFD je grafički prikaz protoka podataka kroz sustav. Razvoj DFD-a jedan je od prvih koraka koji se provode pri razvoju informacijskog sustava. DFD prikazuje detalje poput podataka koji ulaze i izlaze iz sustava, kako se podaci prolaze kroz sustav i kako će se podaci pohraniti u sustav. No DFD ne sadrži podatke o informacijama o vremenu procesa. Glavne komponente uključene u DFD su procesi, skladišta podataka, protok podataka i vanjski entiteti. Prilikom razvoja dijagrama DFD prvo se crta kontekstna razina DFD. Prikazuje kako cijeli sustav komunicira s vanjskim izvorima podataka i spremnicima podataka. Dalje, DFD razine 0 razvijen je proširivanjem kontekstnog DFD na razini. DFD razine 0 sadrži detalje o podsustavima unutar sustava i kako podaci prolaze kroz njih. Također sadrži podatke o spremištima podataka potrebnim unutar sustava. Yourdon & Coad i Gane & Sarson dvije su oznake koje se koriste za crtanje DFD-a.
Što je UML?
UML je jezik modeliranja koji se koristi u objektno dizajniranom softveru. UML pruža mogućnosti za specificiranje i vizualizaciju komponenti koje čine softverski sustav. UML dijagrami uglavnom predstavljaju strukturni pogled i pogled ponašanja u sustavu. Strukturni prikaz sustava predstavljen je dijagramima poput dijagrama klasa, dijagrama složenih struktura itd. Dinamički prikaz sustava predstavljen je dijagramima kao što su dijagrami sekvenci, dijagrami aktivnosti itd. UML verzija 2.2 uključuje četrnaest dijagrama, koji uključuje sedam dijagrama za koji predstavljaju strukturni pogled i ostalih sedam koji predstavljaju pogled na ponašanje. 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, poput IBM Rational Rose.
Koja je razlika između dijagrama protoka podataka (DFD) i UML-a?
DFD je grafički prikaz protoka podataka kroz sustav, dok je UML jezik za modeliranje koji se koristi u objektno programskom dizajnu. UML određuje klasu dijagrama koja se može koristiti za modeliranje strukture i ponašanja softverskog sustava. Stoga UML dijagrami, ako su kombinirani, predstavljaju detaljniji prikaz sustava od samog korištenja DFD-a. DFD pruža dobro polazište za razumijevanje načina na koji sustav zapravo funkcionira, ali pri razvoju sustava UML dijagrami poput klasnih dijagrama, strukturnih dijagrama itd. Bit će vrlo korisni..