Қолдану жағдайы диаграммасы мен әрекет диаграммасы арасындағы негізгі айырмашылық мынада: пайдалану жағдайының диаграммасы жүйені және пайдаланушы әрекетін модельдеуге көмектеседі, ал белсенділік диаграммасы жүйенің жұмыс процесін модельдеуге көмектеседі.
UML біртұтас модельдеу тілін білдіреді. Ол C, C++, Java сияқты басқа бағдарламалау тілдерінен ерекшеленеді. Бұл бағдарламалық жүйенің кескіндік көрінісін құруға көмектеседі. Объектіге бағдарлау бағдарламалық шешімдерді әзірлеудің ең кең таралған әдістемесі болып табылады. UML диаграммалары нысанға бағытталған концепцияларды көрсетуге көмектеседі. Бұл диаграммалар тұжырымдамалық модельдеуге көмектеседі және оны қарапайым және жүйені түсінуді жеңілдетеді. Әр түрлі UML диаграммалары бар. Олардың екеуі – пайдалану жағдайлары диаграммасы және әрекет диаграммасы.
Use Case диаграммасы дегеніміз не?
UML модельдеудің екі түрі бар. Олар құрылымдық модельдеу және мінез-құлықты модельдеу. Құрылымдық модельдеу жүйенің статикалық ерекшеліктерін сипаттайды, ал мінез-құлықты модельдеу жүйенің динамикалық сипатын сипаттайды. Қолдану жағдайының диаграммасы - мінез-құлық диаграммасы.
Бір рет қолданылатын жағдай жүйенің жоғары деңгейдегі функционалдығын білдіреді. Эллипс пайдалану жағдайын білдіреді және оның ішінде атау жазылады. Актер пайдалану жағдайын шақырады. Бұл жүйені пайдалану мақсаты бар адам, басқа жүйе немесе ұйым болуы мүмкін. Сонымен қатар, тіктөртбұрыш жүйе шекарасын білдіреді.
банкомат үшін пайдаланушы жағдайының диаграммасы келесідей.
01-сурет: пайдалану жағдайлары диаграммасы
Тапсырыс беруші - актер. Ол чек балансы, қолма-қол ақша салу және ақшаны алу сияқты пайдалану жағдайларын орындайды. Жолдар тұтынушы мен пайдалану жағдайлары арасындағы байланысты білдіреді. Банк қосалқы актер болып табылады және ол банкоматты қолма-қол ақшамен толтыруды жүзеге асырады. Сонымен қатар, пайдалану жағдайларының диаграммалары тәуелділіктерді де көрсете алады.
Қосу және кеңейту деп аталатын екі тәуелділік бар. Пайдалану жағдайы басқа пайдалану жағдайын қолдауды қажет еткенде, бұл екі пайдалану жағдайында «include» тәуелділігі болады. Ақшаны алу үшін жүйе алдымен теңгерімді тексеруі керек. Демек, бұл қосу тәуелділігі. Балансты тексергеннен кейін, ақша салған немесе ақшаны алған соң, тұтынушы түбіртек басып шығара алады. Бұл қажет емес, бірақ бұл мүмкін. Сондықтан, сол пайдалану жағдайлары мен басып шығару түбіртегінің пайдалану жағдайы «кеңейді» тәуелділікке ие. Тұтастай алғанда, пайдалану жағдайының диаграммасы жүйенің контекстін модельдеуге көмектеседі.
Әрекет диаграммасы дегеніміз не?
Әрекет диаграммасы басқа мінез-құлық диаграммасы болып табылады. Ол бір әрекеттен басқа әрекетке ағынды көрсететін блок-схемаға ұқсас. Әрекеттер жүйенің әртүрлі операциялары болып табылады. Бұл диаграмма жүйенің жоғары деңгейлі көрінісін береді. Оқушыларды басқаруға арналған мысал әрекет диаграммасы төмендегідей.
02-сурет: әрекет диаграммасы
Диаграмма бастапқы түйіннен басталады. Бірінші қадам - студент мәліметтерін көру. Одан кейін бір шарт бар. Алмаз таңбасы шартты білдіреді. Ол оқушының бар-жоғын тексереді. Егер студент жаңа болса, қадам сол жаңа студент үшін жазбалар жасау болып табылады.
Сонымен қатар, егер студент бұрыннан бар болса, студенттің әлі оқып жатқанын немесе оқымағанын тексерудің тағы бір шарты бар. Олай болмаса, студент жазбаларын жоюға болады. Ал егер студент әлі де оқып жатса, жазбаларды жаңартуға болады.
Бірлескен таңбаны пайдаланып жазбаларды жасаңыз, жаңартыңыз және жойыңыз. Бұл таңба басқа әрекеттерді бір әрекетке біріктіреді. Соңында студент туралы мәліметтерді көруге болады. Аяқтау белгісі процесс ағынының аяқталғанын көрсетеді. Бұл әрекет диаграммасының мысалы.
Қолдану жағдайлары диаграммасы мен әрекет диаграммасының айырмашылығы неде?
Қолдану жағдайының диаграммасы пайдаланушының жүйемен әрекеттесуін көрсетеді. Екінші жағынан, әрекет диаграммасы блок-схемаға ұқсас жүйедегі әрекеттер тізбегін немесе ағынды басқаруды білдіреді. Қолдану жағдайының диаграммасы жүйені және пайдаланушының өзара әрекетін модельдеуге көмектеседі, ал әрекет диаграммасы жүйенің жұмыс процесін модельдеуге көмектеседі. Бұл пайдалану жағдайлары диаграммасы мен әрекет диаграммасы арасындағы негізгі айырмашылық.
Қорытынды – Қолдану жағдайының диаграммасы және әрекет диаграммасы
Қолдану жағдайы диаграммасы және әрекет диаграммасы жүйенің динамикалық сипатын сипаттайтын мінез-құлық UML диаграммалары болып табылады. Қолдану жағдайының диаграммасы мен әрекет диаграммасының айырмашылығы мынада: пайдалану жағдайының диаграммасы жүйені, пайдаланушының өзара әрекетін модельдеуге көмектеседі, ал белсенділік диаграммасы жүйенің жұмыс процесін модельдеуге көмектеседі. Бұл диаграммалар көптеген артықшылықтарды береді. Олар бизнес талаптарын модельдеуге және жүйенің функционалдығын жоғары деңгейде түсінуге көмектеседі.