Atšķirība starp datu plūsmas diagrammu (DFD) un UML

Datu plūsmas diagramma (DFD) pret UML

Grafisks attēlojums tam, kā dati plūst caur sistēmu, tiek saukts par datu plūsmas diagrammu (DFD). DFD izstrāde ir viens no pirmajiem soļiem, kas tiek veikts, izstrādājot informācijas sistēmu. UML (vienotā modelēšanas valoda) ir modelēšanas valoda, ko izmanto objektu orientētas programmatūras projektēšanā. Izstrādājot uz objektu orientētu programmatūru, UML tiek izmantots, lai precizētu un vizualizētu komponentus, kas veido programmatūras sistēmu. UML diagrammas galvenokārt attēlo sistēmas strukturālo un uzvedības skatu.

Kas ir datu plūsmas diagramma (DFD)?

DFD ir grafisks attēlojums tam, kā dati plūst caur sistēmu. DFD izstrāde ir viens no pirmajiem soļiem, kas tiek veikts, izstrādājot informācijas sistēmu. DFD parāda tādu informāciju kā dati, kas ienāk un iziet no sistēmas, kā dati tiek pārvietoti caur sistēmu un kā dati tiks saglabāti sistēmā. Bet DFD nesatur informāciju par procesu laiku. Galvenie DFD iekļautie komponenti ir procesi, datu krājumi, datu plūsma un ārējās vienības. Izstrādājot DFD diagrammas, vispirms tiek uzzīmēts konteksta līmeņa DFD. Tas parāda, kā visa sistēma mijiedarbojas ar ārējiem datu avotiem un datu izlietnēm. Tālāk tiek izstrādāts 0. līmeņa DFD, paplašinot konteksta līmeņa DFD. 0 līmeņa DFD satur sīku informāciju par sistēmas apakšsistēmām un to, kā caur tām plūst dati. Tajā ir arī informācija par sistēmā nepieciešamajiem datu krājumiem. Yourdon & Coad un Gane & Sarson ir divi apzīmējumi, kurus izmanto, lai sastādītu DFD.

Kas ir UML?

UML ir modelēšanas valoda, ko izmanto objektu orientētas programmatūras projektēšanā. UML nodrošina iespējas noteikt un vizualizēt komponentus, kas veido programmatūras sistēmu. UML diagrammas galvenokārt attēlo sistēmas strukturālo un uzvedības skatu. Sistēmas strukturālais skats tiek attēlots, izmantojot tādas diagrammas kā klašu diagrammas, saliktas struktūras diagrammas utt. Sistēmas dinamiskais skats tiek attēlots, izmantojot diagrammas, piemēram, secību diagrammas, aktivitātes diagrammas utt. UML versija 2.2 satur četrpadsmit diagrammas, kas ietver septiņas diagrammas kas pārstāv struktūras skatījumu un pārējie septiņi pārstāv uzvedības skatījumu. Starp septiņām uzvedības diagrammām četras diagrammas var izmantot, lai attēlotu mijiedarbību ar sistēmu. Ir rīki, kurus var izmantot UML modelēšanai, piemēram, IBM Rational Rose.

Kāda ir atšķirība starp datu plūsmas diagrammu (DFD) un UML?

DFD ir grafisks attēlojums tam, kā dati plūst caur sistēmu, savukārt UML ir modelēšanas valoda, ko izmanto uz objektu orientētas programmatūras projektēšanā. UML norāda diagrammu klasi, ko var izmantot, lai modelētu programmatūras sistēmas struktūru un uzvedību. Tāpēc UML diagrammas, apvienojot tās, atspoguļo detalizētāku sistēmas skatu, nevis tikai DFD. DFD ir labs sākumpunkts, lai saprastu, kā sistēma faktiski darbojas, bet, izstrādājot sistēmu, ļoti noderīgas būs UML diagrammas, piemēram, klases diagrammas, struktūras diagrammas utt..