ER диаграммасы мен класс диаграммасы арасындағы айырмашылық

ER диаграммасы мен класс диаграммасы арасындағы айырмашылық
ER диаграммасы мен класс диаграммасы арасындағы айырмашылық

Бейне: ER диаграммасы мен класс диаграммасы арасындағы айырмашылық

Бейне: ER диаграммасы мен класс диаграммасы арасындағы айырмашылық
Бейне: Басқа тышты деген осы 😡 2024, Шілде
Anonim

ER диаграммасы және класс диаграммасы

ER (нысанмен қарым-қатынас) диаграммалары және класс диаграммалары бағдарламалық жасақтаманы әзірлеушілер әдетте бағдарламалық жасақтама инженериясының өмірлік циклінің жобалау кезеңдерінде жасайтын дизайн диаграммаларының екеуі болып табылады. ER диаграммалары дерекқорларды модельдеуге арналған нысан қатынасын модельдеу (ERM) әдісінің өнімі болып табылады. Бірыңғай модельдеу тілінде жазылған класс диаграммасы ұсынылған жүйенің құрылымын сипаттайтын диаграмма болып табылады. Класс диаграммаларындағы сыныптар мен нысан диаграммаларындағы нысандар арасында дәлме-дәл салыстырудың болуы талап етілмесе де, әдетте олардың арасында кейбір мағыналы байланыс бар. Дегенмен, ER диаграммасының нысаны сәйкес класс диаграммасының бірнеше сыныптарына немесе сынып диаграммасының бір класына сәйкес ER диаграммасының бірнеше нысандарына салыстырылатын жағдайлар көп. Бірақ бұл толығымен бағдарламалық жасақтаманы әзірлеушілердің дизайн таңдауларына байланысты.

ER диаграммасы дегеніміз не?

ER диаграммалары нысан қатынасын модельдеу өнімі болып табылады. Субъектілер арасындағы қарым-қатынасты модельдеу – бұл деректердің абстрактілі және концептуалды көрінісін жасау процесі. ER диаграммалары ақыр соңында дерекқорларды модельдейді. Нақтырақ айтқанда, ол деректер моделінің тұжырымдамалық схемасын жасайды. ER диаграммаларының негізгі құрылымдық блоктары нысандар, қатынастар және атрибуттар болып табылады. Нысан тәуелсіз өмір сүре алатын және бірегей түрде анықталатын нәрсені білдіреді. Көбінесе нысан көлік немесе қызметкер сияқты нақты әлем нысанын білдіреді. Субъектілер шешілетін мәселені сипаттау кезінде пайда болатын зат есімдер ретінде қарастырылуы мүмкін. Қарым-қатынас нысандардың байланысын көрсетеді. Олар шешілетін мәселенің сипаттамасында кездесетін етістіктерге ұқсайды. Нысандардың да, атрибуттардың да сипаттары атрибуттар деп аталады.

Сынып диаграммасы дегеніміз не?

Класс диаграммасы (дұрыс UML класс диаграммасы ретінде белгілі) – UML (Unified Modeling Language) көмегімен анықталған, ұсынылған жүйенің статикалық құрылымы мен әрекетін көрсететін дизайн диаграммасы. Класс диаграммасы жүйелердің класстарын, сыныптар арасындағы қатынастарды және олардың атрибуттарын көрсетеді. Класстар нақты әлем объектілерінің абстрактілі көрінісін бейнелейді, ал қарым-қатынастар әр сыныптың басқалармен байланысын бейнелейді. Кластардың да, қатынастардың да атрибуттар деп аталатын қасиеттері болады. Сыныптардағы әдістер осы сыныптардың әрекетін көрсетеді немесе анықтайды. Сыныптардың әдістері мен атрибуттары сынып мүшелері деп аталады.

ER диаграммасы мен класс диаграммасының айырмашылығы неде?

ER диаграммалары мен класс диаграммалары әзірлеушілер бағдарламалық жасақтама жасау жобаларының жобалау кезеңдерінде жиі кездесетін екі дизайн диаграммасы болса да, олардың негізгі айырмашылықтары бар. ER диаграммалары деректер үлгісінің абстрактілі көрінісін білдіреді, ал класс диаграммалары ұсынылған жүйенің статикалық құрылымы мен әрекетін білдіреді. ER диаграммаларының негізгі құрылымдық блоктары нысандар, қатынастар және атрибуттар болып табылады, бірақ класс диаграммаларының негізгі құрылымдық блоктары сыныптар, қатынастар және атрибуттар болып табылады. Класс диаграммасы нақты әлемдегі нысандармен салыстырылады, ал ER диаграммалары көбінесе дерекқордағы кестелермен салыстырылады. Әдетте, ER диаграммаларында табылған қатынастарды адамдар үшін сынып диаграммаларындағы қатынастарға қарағанда түсіну қиынырақ.

Ұсынылған: