Skirtumas tarp duomenų srauto diagramos (DFD) ir UML

Duomenų srauto diagrama (DFD) vs UML

Grafinis duomenų srauto per sistemą vaizdas yra vadinamas duomenų srauto diagrama (DFD). DFD kūrimas yra vienas iš pirmųjų žingsnių, atliktų kuriant informacinę sistemą. UML (Unified Modeling Language) yra modeliavimo kalba, naudojama objektų programinės įrangos projektavimui. Kuriant į objektą orientuotą programinę įrangą, UML naudojamas norint apibrėžti ir vizualizuoti komponentus, kurie sudaro programinės įrangos sistemą. UML diagramos daugiausia atspindi sistemos struktūros ir elgesio vaizdą.

Kas yra duomenų srauto diagrama (DFD)?

DFD yra grafinis duomenų srauto per sistemą vaizdas. DFD kūrimas yra vienas iš pirmųjų žingsnių, atliktų kuriant informacinę sistemą. DFD pateikia tokią informaciją, kaip duomenys, kurie patenka ir išeina iš sistemos, kaip duomenys keliauja per sistemą ir kaip duomenys bus saugomi sistemoje. Bet DFD nėra informacijos apie procesų laiką. Pagrindiniai komponentai, įtraukti į DFD, yra procesai, duomenų saugyklos, duomenų srautas ir išoriniai subjektai. Kuriant DFD diagramas, pirmiausia atkreipiamas DFD konteksto lygis. Tai rodo, kaip visa sistema sąveikauja su išoriniais duomenų šaltiniais ir duomenų kaupikliais. Toliau plėtojamas 0 lygio DFD, plečiant DFD konteksto lygį. 0 lygio DFD yra išsami informacija apie posistemes sistemoje ir kaip duomenys teka per juos. Jame taip pat pateikiama išsami informacija apie duomenų saugyklas, kurių reikia sistemoje. „Yourdon & Coad“ ir „Gane“ ir „Sarson“ yra dvi žymės, naudojamos DFD brėžti.

Kas yra UML?

UML yra modeliavimo kalba, naudojama objektų programinės įrangos projektavimui. UML suteikia galimybes nurodyti ir vizualizuoti komponentus, kurie sudaro programinės įrangos sistemą. UML diagramos daugiausia atspindi sistemos struktūros ir elgesio vaizdą. Sistemos struktūrinis vaizdas pateikiamas naudojant tokias diagramas kaip klasių diagramos, sudėtinės struktūros schemos ir kt. Sistemos dinaminis vaizdas pateikiamas naudojant tokias diagramas kaip sekų diagramos, veiklos schemos ir kt. UML 2.2 versijoje yra keturiolika schemų, kurios apima septynias diagramas. reprezentuojančią struktūrinį vaizdą ir kitus septynis atstovaujančius elgesio vaizdui. Tarp septynių elgesio schemų keturios diagramos gali būti naudojamos sąveikai su sistema pavaizduoti. Yra įrankių, kuriuos galima naudoti UML modeliavimui, tokių kaip „IBM Rational Rose“.

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

DFD yra grafinis duomenų srauto per sistemą vaizdavimas, o UML yra modeliavimo kalba, naudojama objektų programinės įrangos projektavimui. UML nurodo diagramų klasę, kuri gali būti naudojama modeliuoti programinės įrangos sistemos struktūrą ir elgseną. Todėl UML diagramos, 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ą, UML diagramos, tokios kaip klasių diagramos, struktūros diagramos ir kt., Bus labai naudingos..