
- •1 Use Case элементтері. Моделдеу және спецификациялау. Ендіру және кеңейту байланыстарының логикасы.
- •2 Класстарды моделдеу. Класстарды табу әдістері. Класстар арасындағы ассоцияция және жалпылау байланыстары. Класстар арасындағы міндеттерді таратуды моделдеу (crc - әдісі).
- •3 Класстар: қасиеттері және операциялары. Қасиеттерін көрсету синтаксисі және класс операциялары. Обьектілі - бағытталған тілдерде агрегация және композиция байланыстарын тарату.
- •4 Класстар арасындағы байланыс типтері және олардың кез – келген обьектілі - бағытталған
- •Қолдану түрлерінің диаграммасы
- •Әрекеттестіктердің диаграммалары
- •10 Модельді басқаратын, орындалатын uml және архитектурасы.
- •12 Кластардың виртуалды әдістері.
- •13 Функциялар, глобальды айнымалылар және ерекшелік механизмінің қолдау кластары.
- •14 Конструктор және деструктор дегеніміз не.
- •15 Виртуалды функция дегеніміз не.
- •17 Объектті-бағытталған бағдарламалаулардағы мұра ету рөлі.
- •18 Сілтеме анықтамасы және сипаттамасы.
- •19. Stl алгоритмдерінің негізгі категориялары.
- •20 Кластар иерархиясы.
Әрекеттестіктердің диаграммалары
Әрекеттестіктердің диаграммаларында байланыстарды көрсетеді , объектілердің және көңіл болуларды жиын қосылған аралық олардын , хабарлау соның ішінде , объектілер ауысады . Жүйеліліктердің мына диаграммасы назарды акценттейді хабарлаулардың уақытша реттіліктері , ал кооперация диаграммасы - объектілердің жұмсаушы және қаблдаушы хабарлау құрылысты ұйымдары .
Жүйеліліктерінің диаграммалары және негізгі және баламалық сценарийлерді өзгешеліктерін анықтайды.
Әрекеттестік диаграммаларының жасау кезең келеді : объектілердің іздеуі ; жұмыс істейтін беттердің іздеу және диаграммаға хабарлаулардың қосуы .
Объектілердің іздеуі қолдану түрларының егжей-тегжейін ашу облысында жатады , қайда оқиғалардың сел өту сценарийлері анықтап қаралады . Объектілердің табуы сондай категориялармен жүзеге асады , объектілер - маңыздар сияқты , шектес объектілер және басқарушы объектілер .
Шектес объектілер жүйе интерфейсін қалыптастырады , ал басқарушы объектілер оқиғалардың сел жалпы логика маманында басқа объектілермен үйлестіреді және басқарады .
Маңыздар сияқты оқиғалардың сел талдауы уақытына қатысушы кейіпкерлер бөлінеді , іске қосатын процестер , айқын сценарий рамкаларында .
Әрекеттестік диаграммалары - басты тас , қайсыда жоба қалған бөлімі салынады , дәл осылай қалай олар рұқсат етеді :
- сыныптар анықтау , керек тағы жасау ;
- 4 сыныптар аралық байланыстар анықтау және анықтау
- операциялар және әрбір сынып жауаптылық анықтау және анықтау .
Жүйелілік диаграммалары пайдалы , сценарийлерге оқиғалардың кисынды жүйелілігі түсіну үшін . Жүйелілік диаграммалары - мынау шешімдердің қабыл алуына арналған ең басты аспап мінез-құлық распрделениисі туралы .
Кооператив диаграммалар ана оқиғаларда пайдалы . қашан объектіде істелген өзгертулердің зардаптары керек бағалағанда және қандай басқа объектілерге мынау әсер етеді .әрекеттестік диаграммалары жасай , есте сақтауға ереді , не жауаптылық айқын сайып келгенде объектілерге тағайындалады .
Керек қадағалау , объектілер және олардың үшін жауаптылық досқа дос талапқа сай болған . Мысалы , енгізу және хабар қарауы тек қана экрандар және түрлар қамсыздандырады , және анада кәсіпкерлік - логика маманында өзгертулердің салуы интерфейсті тимейді .
Ответственностей талдауы жақсы тәсілімен маңыз категорияларына барлық объектілердің бөліну , шектес және басқарушыларды келеді .
Лабораториялық жұмыс ұстауымен қолдану негізгі жүйелік түрларына арналған жүйелілік диаграммаларының құруы болады , маңызды реактивті объектілерге арналған күй-жағдайлардың диаграммаларының , және аяқтауда ,- жүйе сыныптарының диаграммалары .
UML –де кездесетін 9 типті диаграмма бар:
класстар диаграммасы (диаграммы классов);
обьектілер диграммасы (диаграммы объектов);
прецеденттер диаграммасы (диаграммы прецедентов);
тізбекті диаграмма (диаграммы последовательностей);
кооперация диграммасы (диаграммы кооперации);
күйлер диаграммасы (диаграммы состояний);
әрекеттер диаграммасы (диаграммы действий);
компоненттер диаграммасы (диаграммы компонентов);
ашып қарау диаграммасы (диаграммы развертывания).
Класстар диаграммасында класстар, интерфейстер, объектілер мен кооперациялар және олардың арасындағы қатынастар көрсетіледі. Обьектілі – бағытталған жүйені моделдеу кезінде бұл диаграмма түрі көп пайдаланылады. Класстар диаграммасы жобалау жағынан жүйенің статикалық түріне сәйкес келеді. Активті класстардан тұратын, класстар диаграмммасы, процесстер жағынан жүйенің статикалық түріне сәйкестендірілген.
Обьектілер диграммасында обьектілер және олардың арасындағы қатынастар көрсетіледі. Олар класстар диаграммасында көрсетілген мәндердің статикалық экземпляры "фотосы" болып табылады. Объектілер диаграммасы, класстар диаграммасы сияқты, жобалаушы және процесстер көзқарасымен жүйенің статикалық түріне жатады, бірақ макеттік тарату және нақты есептеумен бірге.
Прецеденттер диаграммасында прецеденттер және актерлар (класстардың жекеше түрлері), және олардың арасындағы қатынастар көрсетілген. Прецеденттер диаграммасы қолданушы прецеденттер көзқарасымен жүйенің статикалық түріне жатады. Олар негізінен жүйенің орындалу тәртібін моделдеу және ұйымдастыру кезінде ерекше керек.
Тізбекті диаграмма және кооперация диграммасы бұлар әрекеттесу диаграммаларының жекеше жағдайларында қолданылатын диаграммалар болып табылады.
Әрекеттер диаграммасы объектілер арасындағы байланыстар көрсетіледі; соның ішінде обьектілер хабарласа алатын хабарламалар. Әрекеттер диаграммасы жүйенің динамикалық түріне жатады. Бұл кезде тізбекті диаграмма хабарламалардың уақытша тізбектеп орындалуын көрсетеді, ал кооперация диаграммасы – хабар алмасатын обьектілердің құрылымдық ұйымдастырылуын көрсетеді. Бұл диаграммалар изоморфты деп аталады, яғни олар бір – біріне ауыса алады.
Күйлер диаграммасында (Statechart diagrams) әрекет түрі, уақиғасы, өтуі және күйі бар автоматты көрсетіледі. Бұл диграммада жүйенің динамикалық түріне жатады. Олар негізінен интерфейс, класс және кооперация тәртібін моделдеу кезінде маңызды. Олар обьектінің жұмыс істеу тәртібін уақиғаларға байланысты орындауды қамтамасыздандырады.
Диаграмма деятельности – бұл күйлер диаграммасының жекеше түрі; олардың арасында жүйе ішіндегі бір басқару ағымынан (деятельностан) екінші басқару ағымына (деятельностқа) өту тәртіптері көрсетіледі. Бұл диграммада жүйенің динамикалық түріне жатады;
Компоненттер диаграммасында компоненттер жиынын ұйымдастыру және олардың арасындағы қатынастар көрестілген. Компоненттер диаграммасы тарату жағынан жүйенің динамикалық түріне жатады.
Ашып қарау диаграммасында жүйенің түйіндерін өңдейтін конфигурациямен және оларға орналастырылған компоненттермен көрсетіледі. Ашып қарау диаграммасы ашып қарау көзқарасы жағынан жүйе архитектурасының статикалық түріне жатады. Лар компоненттер диаграммасымен байланысқан, өйткені бір түйінге бір немесе бірнеше компонент орналаса алады.
Бұл жерде UML – де қолданылатын барлық диаграммалар берілмеген. Инструментальды құралдармен бұдан басқа да диаграммаларды салуға болады, бірақ олардың осы көрсетілген 9 маңызды және практикада көп қолданылатыны деп есептеледі.