Кооперация диаграммасы


Кооперация диаграммасы
Кооперация диаграммасы, сондай-ақ байланыс диаграммасы немесе өзара әрекеттесу диаграммасы деп аталады. Біртұтас модельдеу тілінде (UML) бағдарламалық құрал нысандарының арасындағы қатынастар мен өзара әрекеттесудің мысалы болып табылады. Кооперация диаграммасы нақты нысандардағы рөлдерді, функционалдылық пен мінез-құлықты, сондай-ақ нақты уақыт режиміндегі жүйенің жалпы жұмысын бейнелейтін ағымды схемаға ұқсайды. Кооперация диаграммасының негізгі 12 нысаны бар нысандардың жалпы атауы (1. 1 - кесте) де көрсетілген., ал өзімнің жұмысыма оbject, object link, link message, link reverse message деп аталатын нысандарды қолдандым Нысандар ішіндегі жапсырмалармен тіктөртбұрыштар түрінде көрсетіледі. Бұл белгілердің алдында қос нүктелер пайда болады және олар сызылған болуы мүмкін. Объектілер арасындағы қатынастар тікбұрышты байланыстыратын сызықтар ретінде көрсетіледі. Нысандар арасындағы хабарлар тиісті ретбелгілерді байланыстыратын көрсеткіш ретінде көрсетіліп, хабарлардың реттелуін анықтайтын белгілермен бірге көрсетіледі. Кооперация диаграммалары объектілердің салыстырмалы түрде аз саны арасында қарапайым өзара әрекеттесуді бейнелеу үшін қолайлы. Нысандар мен хабарлардың саны өсіп келе жатқандықтан, кооперация диаграммасы оқуға қиын болуы мүмкін. Олардың уақытша тізбектелуі, алайда хабарламаларды нөмірлеу жолымен белгіленеді. Хабарламарды нөмірлеу тізбектеуді жоғарыдан төменге сызықтардың орналасу жағдайына қарағанда қабылдауды күрделі етеді. Басқа жағынан, мұндай кеңістіктік қабылдау кейбір басқа моменттерді оңай бейнелеуге мүмкіндік береді, мысалы объектілер мен компоненттерді жабатын немесе басқа ақпаратты көруге болады. Кооперация диаграммасының үш негізгі элементтен тұрады олар:
- объектілер
- сілтемелер
- хабарламалар
Объектілер олар ынтымақтастыққа қатысатын заттар екі жеткізуші мен клиентте келеді. Жеткізуші нысандары - бұл шақырылатын әдісті қамтамасыз ететін нысандар, сондықтан хабарды алады. Клиент нысандары өнім беруші объектілерінде қоңырау әдістерін шақырады, сондықтан хабарларды жібереді. Бірлескен жұмыс диаграммалары жүйелі диаграммалармен тығыз байланысты, кейбір модельдеу құралдары автоматты түрде диаграммалардың бір түрін екіншіден жасай алады.
Сілтемелер олар бірлескен жұмыс диаграммасындағы нысандар арасында жасалған байланыс желілері сілтемелер болып табылады. Бұл сілтемелер тізбектік диаграммалардан басқа ынтымақтастық диаграммаларын орнатады. Олар объектілер арасындағы қатынастарды көруге мүмкіндік береді. Әрбір сілтеме нысандар арасындағы қатынасты білдіреді және нысандардың бір-біріне хабар жіберу мүмкіндігін білдіреді. Бір сілтеме нысандар арасында жіберілген бір немесе бірнеше хабарларды қолдана алады. Бұл нысандар арасындағы сызықтар бір нысаннан екіншісіне жіберілген хабарларды білдіретін тізбектік диаграммалардан өзгеше.
Хабарламалар бірлескен жұмыс диаграммаларындағы хабарлар клиент нысанынан жеткізуші нысанына нұсқайтын көрсеткілер ретінде көрсетіледі. Әдетте, хабарлар өнім жеткізушісінде операцияны шақыратын клиентті білдіреді. . Бірлескен жұмыс диаграммалары объектілердің салыстырмалы түрде аз саны арасында қарапайым өзара әрекеттесуді бейнелеу үшін қолайлы.












1. 1 - кесте. Кооперация диаграммасының арнайы құралдар тақтасындағы нысандардың мақсаты.
1. 1 - сурет. UML тіліндегі кооперация диаграммасымен жасалған қолданушы деп аталатын диаграмма.
1. 1 - сурет. Кооперация диаграммасы қолданушы беті.
1. 2 - сурет. UML тіліндегі кооперация диаграммасымен жасалған администратор деп аталатын диаграмма.
1. 2 - сурет. Кооперация диаграммасы администратор беті.
Қорытындылай келе кооперация диаграммасын қолдана отырып клиент (1. 1- сурет) және администратор (1. 2- сурет) деп аталатын жұмысымды жасадам. Жұмысты жасау барысында осы кооперация диаграммасының негізгі нысандарымен толық таныстым. Олардың ішіндегі төрт нысанды өзімнің жұмысымда пайдаландым және де осы кооперация диаграммасының кездейсоқ диаграммасынан айырмашылығы, ол өзара әрекеттесуде белгілі бір рөлдерді атқаратын нысандар арасындағы қатынастар ғана кооперация диаграммасында бейнеленген. Екінші жағынан, бұл уақытты бөлек өлшеу ретінде көрсетпейді. Сондықтан, өзара әрекеттесудің және параллельді ағындардың ретін жүйелі сандарды пайдалана отырып анықтауға болады. Кооперация диаграммасын құру класс диаграммасының құрылымы аяқталғаннан кейін бірден басталуы мүмкін. Кооперация диаграммаларын әзірлегенде, олардың объектілері мен қарым-қатынастары алғаш бейнеленген болса онда бұдан басқа ынтымақтастық схемасы олардың барлық тапсырмаларына және олардың семантикалық ерекшеліктерін көрсететін хабарларға қолданылуы керек. Кооперация диаграммасында бұрын жасалған класстық диаграммасында анықталған нысандар мен қатынастар ғана болуы мүмкін. Олай болмаған жағдайда, егер кооперация диаграммасында жетіспейтін сыныптар негізінде құрылған объектілерді қосу қажет болса, онда класс диаграммасының схемасын осы сыныптардың айқын сипаттамасын қосу үшін өзгерту керек. Сондықтан кооперация болмыстың жиынтығын үлгілейтін, бір бірімен әрекеттесетін статикалық құрылым. Кооперация әлдебір функционалдықты көрсету үшін, бірге қолданылатын әрекеттесу рөлінің жиынтығын білдіреді. Кооперация жиі кейбір жобалау шаблондарын жүзеге асырады.
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz