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

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

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

Video: Atšķirība starp datu plūsmas diagrammu (DFD) un UML
Video: Python! Flattening Nested Lists 2024, Jūlijs
Anonim

Datu plūsmas diagramma (DFD) pret UML

Grafisku attēlojumu tam, kā dati plūst caur sistēmu, sauc par datu plūsmas diagrammu (DFD). DFD izstrāde ir viens no pirmajiem soļiem, kas tiek veikts, veidojot informācijas sistēmu. UML (Unified Modeling Language) ir modelēšanas valoda, ko izmanto objektorientētas programmatūras projektēšanā. Izstrādājot objektorientētu programmatūru, UML izmanto, lai norādītu un vizualizētu komponentus, kas veido programmatūras sistēmu. UML diagrammas galvenokārt attēlo sistēmas strukturālo skatu un uzvedības skatu.

Kas ir datu plūsmas diagramma (DFD)?

A 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, veidojot informācijas sistēmu. DFD parāda informāciju, piemēram, datus, kas ienāk sistēmā un iziet no tās, kā dati tiek pārvietoti caur sistēmu un kā dati tiks saglabāti sistēmā. Bet DFD nesatur informāciju par procesu laika informāciju. Galvenās DFD iekļautās sastāvdaļas ir procesi, datu krātuves, datu plūsma un ārējās entītijas. 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 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ātuvēm. Yourdon & Coad un Gane & Sarson ir divi apzīmējumi, ko izmanto DFD zīmēšanai.

Kas ir UML?

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

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

A DFD ir grafisks attēlojums tam, kā dati plūst caur sistēmu, savukārt UML ir modelēšanas valoda, ko izmanto objektorientētā programmatūras projektēšanā. UML nosaka diagrammu klasi, ko var izmantot, lai modelētu programmatūras sistēmas struktūru un uzvedību. Tāpēc UML diagrammas, ja tās ir apvienotas, sniedz detalizētāku sistēmas skatu, nekā izmantojot tikai DFD. DFD nodrošina labu sākumpunktu, lai saprastu, kā sistēma faktiski darbojas, taču, izstrādājot sistēmu, ļoti noderīgas būs UML diagrammas, piemēram, klašu diagrammas, struktūru diagrammas utt.

Ieteicams: