Similar presentations:
Дәріс 5
1.
Дәріс 5UML диаграммаларының негізгі түрлері және оларды жобалауда
қолдану.
2.
UML тілі дегеніміз неUML (ағылш. Бірыңғай модельдеу тілі) "бірыңғай модельдеу тілі"деп
аударылады. Бұл әр фигураға, таңбаға, көрсеткіге немесе олардың
тіркесімдеріне нақты мәндер берілген графикалық тіл. Бұл құбылысты
немесе процесті UML-мен таныс кез-келген адамға түсінікті болатындай
етіп елестетуге мүмкіндік береді.
UML — бұл сызбаларды салу керек ережелер жиынтығы деп айтуға
болады. Оны біле отырып, күрделі процестер мен құрылымдардың
әмбебап графикалық көріністерін тез жасауға болады. Сондықтан
бағдарламалық жасақтаманы әзірлеу кезінде IT мамандары UML
модельдеу мен процестерді жобалауды жиі қолданады.
3.
UML не үшін қолданылады?UML тілі кейбір дерексіз үлгіні сипаттау және визуализациялау үшін қажет. Іс жүзінде
бұл:
● Нысан үлгісін жасау. Мысалы, мәліметтер қоры құрылымының сипаттамасы.
● Процесс моделін құру. Мысалы, клиент күтілетін нәтижені алатындай
программалық сұраныстарды орындау реттілігі.
UML диаграммасы бар объект немесе процесс үшін жасалуы мүмкін немесе
нысанды әзірлеу немесе процесті жөндеу үшін жобалау кезеңінде жасалуы мүмкін.
UML диаграммалары дизайнда, көрсетілімде, сипаттамада немесе құжаттамада
қолданылады.
4.
UML артықшылықтарыДиаграммаларды тілсіз салуға болады, бірақ диаграмма құру үшін UML пайдалану бірнеше
артықшылықтарға ие:
● Стандарттау. Диаграмма UML тілін білетін кез келген адамға түсінікті болады. Бұл ортақ тілде
сөйлеу сияқты. Әрине, сіз жалғанды да пайдалана аласыз - қимылдар мен интонациялардан біз не
туралы айтып жатқанымыз анық болады. Бірақ күрделі ақпаратты анық жеткізу үшін бәріне түсінікті
тілді қолданған дұрыс.
● Толықтық. Тіл диаграммада қажетті барлық нысандар үшін арнайы белгілерді қамтамасыз етеді.
Процесс барысында ештеңе ойлап табудың, қайталаудың немесе әріптестер арасында
түсінбеушілік тудырудың қажеті жоқ.
● Таралуы. UML IT, менеджмент, инженерия және басқа салаларда қолданылады. Бұл дүние
жүзіндегі көптеген мамандарға түсінікті және таныс.
● Автоматтандыру құралдары. Олар кодтан UML диаграммаларын автоматты түрде жасауға
мүмкіндік береді. Мысалы, Umbrello көмегімен кодтың көрнекі көріністерін жылдам жасауға болады.
Сондай-ақ UML диаграммасындағы өзгерістерге жауап ретінде кодты өзгертетін кері құралдар бар
– мысалы, Microsoft Visual Studio 2010 Feature Pack 2. Осылайша, UML тілін меңгеру
әзірлеушілерге өз жұмысын автоматтандыруға мүмкіндік береді.
5.
UML диаграммалары дегеніміз неUML диаграммасы-UML таңбаларын пайдаланып сызылған схема. Оның құрамында
көптеген элементтер мен олардың арасындағы байланыстар болуы мүмкін. Ауқымды
жобаның толық сипаттамасы байланысты немесе байланысты емес бірнеше UML
диаграммаларынан тұруы мүмкін.
UML диаграммасының элементтері бағдарламалық код сыныптары, сайт беттері,
механизмнің бөліктері, сауда алаңының аймақтары болуы мүмкін — оны жасаушы
қандай процесті немесе қандай нысанды сипаттайтынына байланысты.
6.
7.
UML диаграммасықалай жұмыс
істейді
UML тілінде ондаған
түрлі элементтер
бар. Тілдің негізгі
элементтерін және
олардың көрнекі
таңбаларын
қарастырайық.
8.
UML-де басқа таңбалар бар. Оларды толығымен үйрену UML "сөздігін"үйренуді білдіреді. Оларды іс жүзінде, нақты диаграммаларда дұрыс
қолдана білу, яғни тілдің "грамматикасын" білу маңызды. Барлық
элементтердің толық сипаттамасын және олардың қолданылуын UML
спецификациясынан табуға болады.
9.
UML диаграмма түрлеріБарлық UML диаграммаларын құрылымдық және мінез-құлық деп
бөлуге болады. Біріншісі күрделі объектілер мен жүйелердің
құрылымын сипаттайды, екіншісі жүйемен өзара әрекеттесуді және
оның жұмыс процесін көрсетеді. Ішінде бұл түрлер UML диаграмма
түрлеріне бөлінеді. Біз ең танымалдарын талдаймыз.
10.
Құрылымдықдиаграммалар
Сынып
диаграммасы. Әр түрлі
объектілер мен
сыныптарды қамтитын
жүйенің құрылымын
көрсетеді. Көбінесе
бағдарлама ішіндегі
сынып иерархиясын
көрсету үшін
қолданылады.
Диаграмма классов, описывающая существующие классы в коде интернет-магазина и связи между
11.
Компоненттердиаграммасы. Бағда
рламалық
жасақтама
компоненттерін және
олардың өзара
байланысын
сипаттайды. Мысалы,
микросервистер бірбірімен қалай
әрекеттеседі.
Интернет-дүкен компоненттерінің диаграммасы. Әрбір
элементтің ішінде компонент немесе класс
диаграммасы арқылы ұсынылуы мүмкін ақпараттың
үлкен көлемі бар
12.
Диаграммаобъектов. Показывает,
как компоненты системы
выглядят в определённый
момент времени.
Позволяет смоделировать
объекты системы и связи
между ними.
На диаграмме объектов видны текущие состояния
элементов, в том числе их конкретные значения
13.
Поведенческие диаграммыДиаграмма действий, или
диаграмма активностей,
активитидиаграмма. Показывает
последовательность
действий, варианты
решений и их результаты.
Процесс поиска товаров в интернет-магазине
14.
Диаграмма сценариевиспользования. В ней
обычно изображают
пользователей, «агентов»,
которые взаимодействуют
с системой. Эту
диаграмму используют
для определения функций
ПО и связи сценариев
использования, то есть
юзкейсов, друг с другом.
По ней определяют, какие
возможности есть у
разных групп
пользователей и как
системы участвуют в
выполнении юзкейса.
Упрощённая схема онлайн-покупок, где перечислены сценарии и показано, кто
именно в них участвует
15.
Диаграммапоследовательносте
й. Изображает
последовательные
действия во времени,
которые иногда
называют
сценариями.
Например, здесь действия разнесены по разным временным промежуткам, и одни обязательно
следуют за другими
16.
Диаграмманы қалай құруға боладыUML тілін пайдаланып диаграмма құру үшін мыналар қажет:
1. Тілдің синтаксисін, яғни негізгі элементтерін және олардың мағынасын
зерттеу.
2. Олардың қалай салынғанын түсіну үшін әртүрлі диаграммаларды қараңыз
және зерттеңіз.
3. Диаграммаларыңызды құруды бастаңыз. Оларды қарапайым графикалық
редакторларда немесе diagrams.net немесе lucid.app сияқты арнайы
қызметтерде салуға болады. Қызметтерде элементтердің дайын жинақтары
бар, бұл жұмысты жеңілдетеді.