Модельдеуде диаграммалардың бес түрі пайдаланылады және UML қолдану жағдайы диаграммасы мінез-құлық, сынып, жүйе және ішкі жүйе модельдеуінде үлкен рөл атқаратын жүйелік динамикалық аспектілерді модельдеуге арналған құрал болып табылады. Әрбір осындай диаграммада көптеген актерлер, прецеденттер және олардың арасындағы қатынастар бар.
UML қолдану жағдайларының диаграммалары әртүрлі қолданбаларда кеңінен қолданылады, әсіресе жүйенің көрінісі әртүрлі пайдалану жағдайлары немесе пайдалану жағдайлары тұрғысынан қажет болған жағдайда. Көп жағдайда бұл жүйенің, сыныптың немесе ішкі жүйенің мәтінмәнін үлгілеуді немесе таңдалған элементтердің әрекетіне қолданылатын талаптарды модельдеуді қамтиды.
Қолдану жағдайының диаграммасы жүйенің әрекетін көрсету, визуализациялау және құжаттау үшін үлкен маңызға ие. Оны пайдалану әзірлеушіге жүйені, ішкі жүйені немесе сыныптарды түсіну, сондай-ақ белгілі бір контекст үшін элементтерді пайдаланудың артықшылықтарын сырттан қарау оңайырақ. Мұндай UML диаграммасы орындалатын жүйелерді сынау үшін ерекше маңызға иетікелей инженерия, сондай-ақ олардың ішкі құрылымын жақсырақ түсіну үшін, әсіресе кері инженерияда.
Қолдану жағдайының құрылымы – табысқа апаратын негізгі сценарийге балама табудың тамаша құралы. Әр қадамда өзіңізге қайта-қайта сұрақтар қойыңыз: «Тағы не болуы мүмкін?» Атап айтқанда: «Не дұрыс емес болуы мүмкін?» Мұнда барлық мүмкін болатын кеңейту шарттарын ең басынан біліп алған дұрыс. Бұл болашақта салдарымен жұмыс істегенде шатастырмауға көмектеседі. Мәселені шешудің тек мүмкін болатын барлық шарттары ең басынан жақсы зерттелген. Бұл әдіс салдарымен жұмыс істегенде тоқыраудан аулақ болуға көмектеседі. Сондықтан, мүмкін болса, мүмкіндігінше көп шарттарды қарастырыңыз және бұл болашақта қателердің азаюына әкеледі.
Қолданылатын жағдай диаграммасымен жұмыс істеудің ең жақсы нұсқасы оның мазмұнын көрсететін графикалық кесте болып табылады. Ол құрылымдық әдістерде қолданылатын контекстік диаграммаға біршама ұқсас. Өйткені кестеде жүйенің шекаралары, сондай-ақ оның сыртқы әлеммен байланысы көрсетілген.
Қолдану жағдайының диаграммасы актерлерді, пайдалану жағдайларын және олардың арасындағы қатынастарды анық көрсетеді:
– осы немесе басқа прецедент актерлерінің орындауы;
– басқа пайдалану жағдайларын қамтитын пайдалану жағдайлары.
UML модельдеуіндегі пайдалану жағдайының мазмұны ештеңе айтпайды, бірақ диаграмманың көрсетілу жолы бәрін көрсетеді. Дегенмен, сіз диаграммасыз жасай аласыз. Мамандарпайдалану жағдайын әзірлеу кезінде диаграмманы құруға көп күш жұмсамауды ұсыныңыз. Олардың мәтіндік мазмұнына назар аударсаңыз жақсы болады.
UML пайдалану жағдайы диаграммасының қосу қатынасынан басқа түрлері бар, мысалы кеңейту. Сарапшылар мұны болдырмауға кеңес береді. Мұның себебі көбінесе бүкіл әзірлеу топтары пайдалану жағдайлары арасындағы әртүрлі қатынастарды қарастыруға көп уақыт жұмсайтынында жатыр. Бұл энергияны ысырап ету. Өйткені, прецеденттің мәтіндік сипаттамасымен жұмыс істеу әлдеқайда ыңғайлы, мұнда технологияның шынайы мәні жасырылады.