Дијаграм протока података (ДФД) према УМЛ-у
Графички приказ начина на који подаци пролазе кроз систем назива се дијаграм протока података (ДФД). Развој ДФД-а један је од првих корака који се спроводе при развоју информационог система. УМЛ (Унифиед Моделинг Лангуаге) је језик за моделирање који се користи у објектно дизајнираном софтверу. При развоју објектно оријентисаног софтвера УМЛ се користи за спецификацију и визуелизацију компоненти које чине софтверски систем. УМЛ дијаграми углавном представљају структурални приказ и приказ понашања система.
Шта је дијаграм протока података (ДФД)?
ДФД је графички приказ начина на који подаци тече кроз систем. Развој ДФД-а један је од првих корака који се спроводе при развоју информационог система. ДФД приказује детаље попут података који улазе и излазе из система, како се подаци путују кроз систем и како ће се подаци чувати у систему. Али ДФД не садржи информације о информацијама о тајмингу процеса. Главне компоненте укључене у ДФД су процеси, складишта података, проток података и екстерни ентитети. Приликом развоја дијаграма ДФД прво се црта ДФД на нивоу контекста. Приказује како цео систем комуницира са спољним изворима података и судоперима података. Затим се ДФД нивоа 0 развија ширењем контекстног ДФД нивоа. ДФД нивоа 0 садржи детаље о подсистемима у систему и како подаци пролазе кроз њих. Такође садржи детаље о спремиштима података потребним у систему. Иоурдон & Цоад и Гане & Сарсон су две нотације које се користе за цртање ДФД-ова.
Шта је УМЛ?
УМЛ је језик за моделирање који се користи у објектно дизајнираном софтверу. УМЛ пружа могућности за спецификацију и визуелизацију компоненти које чине софтверски систем. УМЛ дијаграми углавном представљају структурални приказ и приказ понашања система. Структурни приказ система представљен је дијаграмима попут дијаграма класа, композитних структура дијаграма, итд. Динамички приказ система представљен је дијаграмима као што су дијаграми секвенци, дијаграми активности итд. УМЛ верзија 2.2 садржи четрнаест дијаграма, који укључује седам дијаграма за представљајући структурни поглед и осталих седам који представљају бихевиорални поглед. Међу седам дијаграма понашања, четири дијаграма могу се користити за представљање интеракција са системом. Постоје алати који се могу користити за УМЛ моделирање као што је ИБМ Ратионал Росе.
Која је разлика између дијаграма протока података (ДФД) и УМЛ-а?
ДФД је графички приказ начина на који подаци пролазе кроз систем, док је УМЛ језик за моделирање који се користи у објектно дизајнираном софтверу. УМЛ одређује класу дијаграма која се може користити за моделирање структуре и понашања софтверског система. Стога УМЛ дијаграми, када се комбинују, представљају детаљнији приказ система од коришћења самог ДФД-а. ДФД пружа добро полазиште за разумевање како систем у ствари функционише, али када развијају систем, УМЛ дијаграми попут класних дијаграма, структурних дијаграма, итд. Биће врло корисни.