Duomenų srauto diagramos (DFD) ir UML skirtumas

Duomenų srauto diagramos (DFD) ir UML skirtumas
Duomenų srauto diagramos (DFD) ir UML skirtumas

Video: Duomenų srauto diagramos (DFD) ir UML skirtumas

Video: Duomenų srauto diagramos (DFD) ir UML skirtumas
Video: Array vs. ArrayList in Java Tutorial - What's The Difference? 2024, Lapkritis
Anonim

Duomenų srauto diagrama (DFD) ir UML

Duomenų srauto sistemoje grafinis vaizdas vadinamas duomenų srauto diagrama (DFD). DFD kūrimas yra vienas iš pirmųjų žingsnių kuriant informacinę sistemą. UML (Unified Modeling Language) yra modeliavimo kalba, naudojama objektinės programinės įrangos projektavimui. Kuriant objektinę programinę įrangą, UML naudojama programinės įrangos sistemos komponentams nurodyti ir vizualizuoti. UML diagramos daugiausia vaizduoja sistemos struktūrinį vaizdą ir elgsenos vaizdą.

Kas yra duomenų srauto diagrama (DFD)?

A DFD yra grafinis duomenų srauto sistemoje vaizdas. DFD kūrimas yra vienas iš pirmųjų žingsnių kuriant informacinę sistemą. DFD rodo informaciją, pvz., duomenis, kurie įeina ir išeina iš sistemos, kaip duomenys keliauja sistemoje ir kaip duomenys bus saugomi sistemoje. Tačiau DFD nėra informacijos apie procesų laiko informaciją. Pagrindiniai komponentai, įtraukti į DFD, yra procesai, duomenų saugyklos, duomenų srautas ir išoriniai objektai. Kuriant DFD diagramas pirmiausia nubraižomas kontekstinio lygio DFD. Tai rodo, kaip visa sistema sąveikauja su išoriniais duomenų š altiniais ir duomenų kaupikliais. Toliau 0 lygio DFD sukuriamas išplečiant kontekstinio lygio DFD. 0 lygio DFD pateikiama išsami informacija apie sistemos posistemes ir tai, kaip per jas teka duomenys. Jame taip pat pateikiama išsami informacija apie sistemoje reikalingas duomenų saugyklas. „Yourdon & Coad“ir „Gane & Sarson“yra dvi žymos, naudojamos DFD braižyti.

Kas yra UML?

UML yra modeliavimo kalba, naudojama objektinės programinės įrangos projektavimui. UML suteikia galimybę nurodyti ir vizualizuoti komponentus, kurie sudaro programinės įrangos sistemą. UML diagramos daugiausia atspindi sistemos struktūrinį vaizdą ir elgsenos vaizdą. Sistemos struktūrinis vaizdas vaizduojamas naudojant diagramas, tokias kaip klasių diagramos, sudėtinės struktūros diagramos ir kt. Dinaminis sistemos vaizdas vaizduojamas naudojant diagramas, tokias kaip sekos diagramos, veiklos diagramos ir kt. UML 2.2 versija apima keturiolika diagramų, kuriose yra septynios diagramos atstovaujantys struktūriniam požiūriui ir kiti septyni, atstovaujantys elgesio požiūriui. Iš septynių elgesio diagramų keturios diagramos gali būti naudojamos sąveikai su sistema pavaizduoti. Yra įrankių, kuriuos galima naudoti UML modeliavimui, pvz., IBM Rational Rose.

Kuo skiriasi duomenų srauto diagrama (DFD) ir UML?

A DFD yra grafinis duomenų srauto per sistemą atvaizdas, o UML yra modeliavimo kalba, naudojama kuriant objektinę programinę įrangą. UML nurodo diagramų klasę, kurios gali būti naudojamos programinės įrangos sistemos struktūrai ir elgesiui modeliuoti. Todėl UML diagramos, kai jos yra sujungtos, rodo išsamesnį sistemos vaizdą nei naudojant vien DFD. DFD yra geras atspirties taškas norint suprasti, kaip sistema iš tikrųjų veikia, tačiau kuriant sistemą labai pravers UML diagramos, pvz., klasių diagramos, struktūrinės diagramos ir kt.

Rekomenduojamas: