Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
Өзара әрекеттесу диаграммасы-бұл көптеген объектілерден және олардың арасындағы қатынастардан, соның ішінде олар алмасатын хабарламалардан тұратын өзара әрекеттесуді көрсететін диаграмма. Бұл термин объектілердің өзара әрекеттесуіне баса назар аударатын диаграммалардың түрлеріне қолданылады (ынтымақтастық, дәйектілік және қызмет диаграммалары).
Өзара әрекеттесу диаграммалары класс диаграммасымен де тығыз байланысты. Өзара әрекеттесу диаграммаларында көрсетілген барлық қатынастар класстар арасындағы ассоциация нысаны болып табылады.
Өзара әрекеттесу диаграммалары қызмет диаграммаларының тікелей көрінісі болмаса да, олар бір-біріне қайшы келмеуі керек.
Өзара әрекеттесу диаграммаларының кеңінен қолданылатын 2 түрі бар: реттілік диаграммасы және ынтымақтастық диаграммасы.
Реттілік диаграммасы уақыт өте келе ақпаратты беру тәртібіне назар аударады. Диаграмма хабарламаларды АЖ-ға жіберілетін тәртіппен көрсетеді
Реттілік диаграммасындағы хабарламалар сызықтармен көрсетіледі. Хабарламалардың үш түрі бар.
1. Асинхронды. Бұл жағдайда таратқыш алушының реакциясын күтпейді және хабарлама жіберілгеннен кейін бірден жұмысын жалғастырады.
2. Синхронды. Таратқыш алушыға хабарлама жібереді және жауап күтеді.
3. Қайтару дегеніміз, қабылдағыш таратқыштың мәнін немесе басқаруын қайтарды.
Ынтымақтастық диаграммасы {Collaboration Dшigram) - өзара әрекеттесуді суреттеудің тағы бір түрі. Назар аудару уақытқа емес, хабарламаларды беру тәртібіне емес, объектілер арасындағы қатынастарға ауысады. Ынтымақтастық диаграммасындағы хабарламалар тізбегі реттік сандармен көрсетіледі.
Жалпылау (мұрагерлік)
Бір superclass-тан екі кіші сыныптың мұрагерлігін көрсететін сынып диаграммасы
Жалпылау (Generalization) екі байланысты кластардың бірі (кіші тип) екіншісінің жеке формасы (жоғарғы тип) екенін көрсетеді, оны бірінші жалпылау деп атайды. Іс жүзінде бұл кіші түрдің кез-келген данасы сонымен қатар жоғарғы түрдің данасы екенін білдіреді. Мысалы: жануарлар-сүтқоректілердің супертипі, олар өз кезегінде приматтардың супертипі және т.б. Бұл қарым — қатынас "А — Бұл в" тіркесімен оңай сипатталады (приматтар — сүтқоректілер, сүтқоректілер-Жануарлар).
Графикалық түрде жалпылау супертипте бос үшбұрышы бар сызықпен көрсетіледі.
Жалпылау мұрагерлік немесе "is a" ретінде де белгілі Байланыс (немесе қатынас "болып табылады").
Жүзеге асыру
Іске асыру-модельдің екі элементі арасындағы қатынас, онда бір элемент (клиент) басқа (жеткізуші) белгілеген мінез-құлықты жүзеге асырады. Іске асыру-қатынас бүтін-бөлік. Графикалық түрде іске асыру мұрагерлік сияқты көрінеді, бірақ нүктелі сызықпен.
Провайдер әдетте абстрактілі класс немесе интерфейс класы болып табылады.