Razlika između dijagrama toka podataka (DFD) i UML-a

Razlika između dijagrama toka podataka (DFD) i UML-a
Razlika između dijagrama toka podataka (DFD) i UML-a

Video: Razlika između dijagrama toka podataka (DFD) i UML-a

Video: Razlika između dijagrama toka podataka (DFD) i UML-a
Video: OLAP vs OLTP 2024, Juli
Anonim

Dijagram toka podataka (DFD) vs UML

Grafički prikaz kako podaci teku kroz sistem naziva se dijagram toka podataka (DFD). Izrada DFD-a jedan je od prvih koraka u razvoju informacionog sistema. UML (Unified Modeling Language) je jezik za modeliranje koji se koristi u objektno orijentiranom dizajnu softvera. Prilikom razvoja objektno orijentisanog softvera, UML se koristi za specifikaciju i vizualizaciju komponenti koje čine softverski sistem. UML dijagrami uglavnom predstavljaju strukturni pogled i pogled na ponašanje sistema.

Šta je dijagram toka podataka (DFD)?

A DFD je grafički prikaz kako podaci teku kroz sistem. Izrada DFD-a jedan je od prvih koraka u razvoju informacionog sistema. DFD prikazuje detalje kao što su podaci koji ulaze i izlaze iz sistema, kako se podaci putuju kroz sistem i kako će podaci biti pohranjeni u sistemu. Ali DFD ne sadrži informacije o vremenskim informacijama procesa. Glavne komponente uključene u DFD su procesi, skladišta podataka, protok podataka i eksterni entiteti. Kada se razvijaju DFD dijagrami, prvo se crta DFD na nivou konteksta. Prikazuje kako cijeli sistem stupa u interakciju s vanjskim izvorima podataka i prijemnicima podataka. Zatim se razvija DFD nivoa 0 proširenjem DFD nivoa konteksta. Nivo 0 DFD sadrži detalje o podsistemima unutar sistema i kako podaci teku kroz njih. Takođe sadrži detalje o skladištima podataka koja su potrebna unutar sistema. Yourdon & Coad i Gane & Sarson su dvije notacije koje se koriste za crtanje DFD-ova.

Šta je UML?

UML je jezik za modeliranje koji se koristi u objektno orijentiranom dizajnu softvera. UML pruža mogućnosti za specifikaciju i vizualizaciju komponenti koje čine softverski sistem. UML dijagrami uglavnom predstavljaju strukturni pogled i pogled na ponašanje sistema. Strukturni pogled na sistem je predstavljen pomoću dijagrama kao što su dijagrami klasa, dijagrami kompozitne strukture, itd. Dinamički pogled na sistem je predstavljen pomoću dijagrama kao što su dijagrami sekvence, dijagrami aktivnosti, itd. UML verzija 2.2 uključuje četrnaest dijagrama, koji uključuje sedam dijagrama za koji predstavljaju strukturalni pogled i ostalih sedam koji predstavljaju pogled na ponašanje. Među sedam dijagrama ponašanja, četiri dijagrama se mogu koristiti za predstavljanje interakcija sa sistemom. 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?

A DFD je grafički prikaz kako podaci teku kroz sistem, dok je UML jezik za modeliranje koji se koristi u objektno orijentisanom dizajnu softvera. UML specificira klasu dijagrama koji se mogu koristiti za modeliranje strukture i ponašanja softverskog sistema. Stoga UML dijagrami, kada su kombinovani, predstavljaju detaljniji pogled na sistem nego korištenje samog DFD-a. DFD pruža dobru početnu tačku za razumijevanje kako sistem zapravo funkcionira, ali prilikom razvoja sistema, UML dijagrami kao što su dijagrami klasa, strukturni dijagrami, itd. će biti vrlo korisni.

Preporučuje se: