Məlumat axını diaqramı (DFD) və UML arasındakı fərq

Məlumat axını diaqramı (DFD) və UML arasındakı fərq
Məlumat axını diaqramı (DFD) və UML arasındakı fərq

Video: Məlumat axını diaqramı (DFD) və UML arasındakı fərq

Video: Məlumat axını diaqramı (DFD) və UML arasındakı fərq
Video: OLAP ve Veri Ambarları (Veri Bilimi Eğitim Serisi 43. Video) 2024, Noyabr
Anonim

Məlumat axını diaqramı (DFD) ilə UML

Məlumatların sistemdən necə axdığının qrafik təsvirinə Data Flow Diaqram (DFD) deyilir. DFD-nin hazırlanması informasiya sisteminin yaradılması zamanı atılan ilk addımlardan biridir. UML (Unified Modeling Language) obyekt yönümlü proqram dizaynında istifadə olunan modelləşdirmə dilidir. Obyekt yönümlü proqram təminatı hazırlayarkən UML proqram sistemini təşkil edən komponentləri müəyyən etmək və vizuallaşdırmaq üçün istifadə olunur. UML diaqramları əsasən sistemin struktur görünüşünü və davranış görünüşünü təmsil edir.

Məlumat axını diaqramı (DFD) nədir?

DFD verilənlərin sistemdən necə axdığının qrafik təsviridir. DFD-nin hazırlanması informasiya sisteminin yaradılması zamanı atılan ilk addımlardan biridir. DFD sistemə daxil olan və sistemdən çıxan məlumatlar, məlumatların sistemdən necə keçdiyi və məlumatların sistemdə necə saxlanacağı kimi təfərrüatları göstərir. Lakin DFD-də proseslərin vaxtı haqqında məlumat yoxdur. DFD-yə daxil olan əsas komponentlər proseslər, məlumat anbarları, məlumat axını və xarici obyektlərdir. DFD diaqramlarını hazırlayarkən əvvəlcə kontekst səviyyəsi DFD çəkilir. Bütün sistemin xarici məlumat mənbələri və məlumat yuvaları ilə necə qarşılıqlı əlaqədə olduğunu göstərir. Sonra DFD kontekst səviyyəsini genişləndirməklə Səviyyə 0 DFD hazırlanır. Səviyyə 0 DFD sistem daxilindəki alt sistemlərin təfərrüatlarını və məlumatların onlardan necə axdığını ehtiva edir. O, həmçinin sistem daxilində tələb olunan məlumat anbarları haqqında təfərrüatları ehtiva edir. Yourdon & Coad və Gane & Sarson DFD-ləri çəkmək üçün istifadə edilən iki qeyddir.

UML nədir?

UML obyekt yönümlü proqram dizaynında istifadə olunan modelləşdirmə dilidir. UML proqram sistemini təşkil edən komponentləri müəyyən etmək və vizuallaşdırmaq imkanlarını təmin edir. UML diaqramları əsasən sistemin struktur görünüşünü və davranış görünüşünü təmsil edir. Sistemin struktur görünüşü sinif diaqramları, kompozit struktur diaqramları və s. kimi diaqramlardan istifadə etməklə təqdim olunur. Sistemin dinamik görünüşü ardıcıllıq diaqramları, fəaliyyət diaqramları və s. kimi diaqramlardan istifadə etməklə təqdim olunur. UML versiyası 2.2-yə yeddi diaqramdan ibarət on dörd diaqram daxildir. struktur baxışı, digər yeddi isə davranışa baxışı təmsil edir. Yeddi davranış diaqramı arasında dörd diaqram sistemlə qarşılıqlı əlaqəni təmsil etmək üçün istifadə edilə bilər. IBM Rational Rose kimi UML modelləşdirmə üçün istifadə edilə bilən alətlər var.

Məlumat axını diaqramı (DFD) ilə UML arasındakı fərq nədir?

DFD məlumatların sistem vasitəsilə necə axdığının qrafik təsviridir, UML isə obyekt yönümlü proqram dizaynında istifadə olunan modelləşdirmə dilidir. UML proqram sisteminin strukturunu və davranışını modelləşdirmək üçün istifadə edilə bilən diaqramlar sinfini təyin edir. Buna görə də, UML diaqramları birləşdirildikdə, tək DFD-dən istifadə etməkdən daha çox sistemin daha ətraflı görünüşünü təmsil edir. DFD sistemin əslində necə işlədiyini başa düşmək üçün yaxşı başlanğıc nöqtəsi təqdim edir, lakin sistemi inkişaf etdirərkən sinif diaqramları, struktur diaqramları və s. kimi UML diaqramları çox faydalı olacaq.

Tövsiyə: