Տվյալների հոսքի դիագրամի (DFD) և UML-ի միջև տարբերությունը

Տվյալների հոսքի դիագրամի (DFD) և UML-ի միջև տարբերությունը
Տվյալների հոսքի դիագրամի (DFD) և UML-ի միջև տարբերությունը

Video: Տվյալների հոսքի դիագրամի (DFD) և UML-ի միջև տարբերությունը

Video: Տվյալների հոսքի դիագրամի (DFD) և UML-ի միջև տարբերությունը
Video: Զանգվածի պակասորդ և միջուկային էներգիա | 12-րդ դասարան. ֆիզիկա | «Քան» ակադեմիա 2024, Նոյեմբեր
Anonim

Տվյալների հոսքի դիագրամ (DFD) ընդդեմ UML

Գրաֆիկական պատկերը, թե ինչպես են տվյալները հոսում համակարգով, կոչվում է Տվյալների հոսքի դիագրամ (DFD): DFD-ի մշակումը տեղեկատվական համակարգի մշակման ժամանակ իրականացվող առաջին քայլերից մեկն է: UML (Unified Modeling Language) մոդելավորման լեզու է, որն օգտագործվում է օբյեկտի վրա հիմնված ծրագրային ապահովման նախագծման մեջ: Օբյեկտ ուղղված ծրագրակազմ մշակելիս UML-ն օգտագործվում է ծրագրային համակարգը կազմող բաղադրիչները ճշտելու և պատկերացնելու համար: UML դիագրամները հիմնականում ներկայացնում են համակարգի կառուցվածքային տեսքը և վարքագծային տեսքը:

Ի՞նչ է տվյալների հոսքի դիագրամը (DFD):

DFD-ը գրաֆիկական ներկայացում է, թե ինչպես են տվյալները հոսում համակարգով:DFD-ի մշակումը տեղեկատվական համակարգի մշակման ժամանակ իրականացվող առաջին քայլերից մեկն է: DFD-ն ցուցադրում է այնպիսի մանրամասներ, ինչպիսիք են տվյալները, որոնք մտնում և դուրս են գալիս համակարգից, ինչպես են տվյալները փոխանցվում համակարգով և ինչպես են տվյալները պահվում համակարգում: Սակայն DFD-ն չի պարունակում տեղեկատվություն գործընթացների ժամանակային տեղեկատվության մասին: DFD-ում ներառված հիմնական բաղադրիչներն են գործընթացները, տվյալների պահեստները, տվյալների հոսքը և արտաքին սուբյեկտները: DFD դիագրամներ մշակելիս նախ գծվում է համատեքստի մակարդակի DFD: Այն ցույց է տալիս, թե ինչպես է ամբողջ համակարգը փոխազդում արտաքին տվյալների աղբյուրների և տվյալների խորտակման հետ: Հաջորդը 0 մակարդակի DFD է մշակվում՝ ընդլայնելով համատեքստի մակարդակի DFD-ը: Մակարդակ 0 DFD-ն պարունակում է համակարգի ենթահամակարգերի մանրամասներ և ինչպես են տվյալները հոսում դրանց միջով: Այն նաև պարունակում է տվյալներ համակարգում պահանջվող տվյալների պահպանման մասին: Yourdon & Coad-ը և Gane & Sarson-ը երկու նշումներ են, որոնք օգտագործվում են DFD-ներ նկարելու համար:

Ի՞նչ է UML-ը:

UML-ը մոդելավորման լեզու է, որն օգտագործվում է օբյեկտի վրա հիմնված ծրագրաշարի նախագծման մեջ:UML-ը հնարավորություն է տալիս հստակեցնել և պատկերացնել այն բաղադրիչները, որոնք կազմում են ծրագրային համակարգը: UML դիագրամները հիմնականում ներկայացնում են համակարգի կառուցվածքային տեսքը և վարքագծային տեսքը: Համակարգի կառուցվածքային տեսքը ներկայացված է գծագրերի միջոցով, ինչպիսիք են դասի դիագրամները, կոմպոզիտային կառուցվածքի դիագրամները և այլն: Համակարգի դինամիկ տեսքը ներկայացված է դիագրամների միջոցով, ինչպիսիք են հաջորդականության դիագրամները, գործունեության դիագրամները և այլն: UML-ի 2.2 տարբերակը ներառում է տասնչորս դիագրամներ, որոնք ներառում են յոթ դիագրամներ: ներկայացնում է կառուցվածքային տեսակետը և մյուս յոթը, որոնք ներկայացնում են վարքային տեսակետը: Յոթ վարքագծային դիագրամներից չորս դիագրամներ կարող են օգտագործվել համակարգի հետ փոխազդեցությունները ներկայացնելու համար: Կան գործիքներ, որոնք կարող են օգտագործվել UML մոդելավորման համար, ինչպիսին է IBM Rational Rose-ը:

Ո՞րն է տարբերությունը տվյալների հոսքի դիագրամի (DFD) և UML-ի միջև:

DFD-ն գրաֆիկական ներկայացում է, թե ինչպես են տվյալները հոսում համակարգով, մինչդեռ UML-ը մոդելավորման լեզու է, որն օգտագործվում է օբյեկտի վրա հիմնված ծրագրաշարի նախագծման մեջ:UML-ը սահմանում է դիագրամների դաս, որը կարող է օգտագործվել ծրագրային համակարգի կառուցվածքի և վարքագծի մոդելավորման համար: Հետևաբար, UML դիագրամները, երբ համակցված են, ներկայացնում են համակարգի ավելի մանրամասն տեսք, քան միայնակ DFD-ի օգտագործումը: DFD-ն լավ մեկնարկային կետ է տալիս հասկանալու համար, թե ինչպես է իրականում աշխատում համակարգը, բայց համակարգը զարգացնելիս UML դիագրամները, ինչպիսիք են դասի դիագրամները, կառուցվածքային դիագրամները և այլն, շատ օգտակար կլինեն:

Խորհուրդ ենք տալիս: