Негізгі айырмашылық – реттілік диаграммасы мен бірлескен жұмыс диаграммасы
Бағдарламалық құралды жасамас бұрын нені әзірлеу керектігін жақсы түсіну керек. Сондықтан жүйені жобалау қажет. Оны Unified Modeling Language (UML) көмегімен жасауға болады. Бұл Java, C сияқты бағдарламалау тілі емес. Ол жүйенің визуалды көрінісін алу үшін қолданылады. Объектіге бағытталған бағдарламалауды (OOP) енгізумен көптеген бағдарламалар мен бағдарламалық қамтамасыз ету әзірленді. Бұл бағдарламалық құралды нысандармен модельдеуге көмектесетін парадигма. Мұрагерлік, инкапсуляция сияқты OOP түсініктерін UML көмегімен көрсетуге болады. Оны түсіну оңай және оңай. Оны бағдарламашы емес адамдар да пайдалана алады. Жалпы жүйені түсіну үшін бір диаграмма жеткіліксіз. Әрқайсысы әртүрлі аспектілерді қамтитын UML диаграммаларының әртүрлі түрлері бар. Жүйелілік диаграммасы мен ынтымақтастық диаграммасы екі өзара әрекеттесу диаграммасы болып табылады. Реттілік диаграммасы мен ынтымақтастық диаграммасының негізгі айырмашылығы - реттілік диаграммасы уақыт тізбегі маңыздырақ болғанда пайдаланылады, ал бірлескен жұмыс диаграммасы нысанды ұйымдастыру маңыздырақ болғанда қолданылады. Бұл мақала реттілік диаграммасы мен бірлесіп жұмыс істеу диаграммасы арасындағы айырмашылықты талқылайды.
Реттілік диаграммасы дегеніміз не?
Тізбектілік диаграммалары белгілі бір уақыт аралығындағы нысандар арасындағы өзара әрекетті көрсету үшін пайдаланылады. Сұрау хабарлары күңгірт көрсеткілермен, ал қайтару хабарлары сызықшалармен белгіленеді. Тіктөртбұрышты тік жолақтар әрбір нысанның белсендіру уақытын білдіреді.
01-сурет: реттілік диаграммасы
Жоғарыдағы диаграммаға сәйкес тұтынушы нысаны өнімнің қолжетімділігін көру үшін өнім нысанына хабар жібереді. Өнімнің қоймада бар-жоғын білу үшін өнім нысаны қор нысанына хабарлама жібереді. Өнімнің қолжетімділігіне байланысты қор өнімге жауап береді, ал өнім тұтынушыға жауап береді. Содан кейін тұтынушы нысаны төлем нысанына ақша төлеу туралы хабарлама жібереді. Соңында тұтынушыға түбіртек туралы хабарлама жіберіледі. Сұралған өнім, ақша сұрауларын төлеу. Олар қараңғы көрсеткілермен белгіленеді. Иә/жоқ, түбіртек қайтару хабарлары болып табылады. Олар сызылған көрсеткілермен белгіленеді. Тұтынушы нысаны осы процесте белсенді. Өнім және қор объектілері басында белсенді. Төлем нысаны соңында белсенді, себебі төлемді аяқтау үшін оны қосу керек. Жалпы, реттілік диаграммасы белгілі бір уақыт аралығындағы нысандар арасындағы өзара әрекеттесу туралы ақпаратты қамтамасыз етті.
Бірлескен жұмыс диаграммасы дегеніміз не?
Бірлескен жұмыс диаграммасы нысандар арасындағы өзара әрекеттесуге бағытталған. Ол нысанның ұйымын көрсетеді. Сан әдісті шақыру ретін көрсетеді. Әрбір сан өзі шақырылатын әдісті білдіреді.
02-сурет: Ынтымақтастық диаграммасы
Жоғарыдағы ынтымақтастық диаграммасына сәйкес нысандар тіктөртбұрыштар арқылы берілген. Хабарламалар көрсеткі және реттік нөмір арқылы көрсетіледі. Бірінші хабарлама өнімге тапсырыс беру. Екінші хабарлама - бағаны алу және үшінші хабарлама - төлем жасау. Сол сияқты әрбір хабарламаға реттік нөмір беріледі. Сонымен, нөмір әдістердің бірінен соң бірі қалай шақырылатынын көрсетеді. Шартты мәлімдемелер төртбұрышты жақшамен белгіленеді. Мастер және виза арқылы төлеу бөлек шарттар болып табылады. Мастер арқылы төлеу және виза арқылы төлеу төлемге жатады. Сонымен, олар 3.1 және 3.2 арқылы белгіленеді.
Тізбектілік пен ынтымақтастық диаграммасының қандай ұқсастықтары бар?
- Реттілік және бірлескен жұмыс диаграммасы UML тіліндегі өзара әрекеттесу диаграммалары.
- Реттілік және бірлескен жұмыс диаграммасы жүйенің мінез-құлық аспектілерін сипаттайды.
Реттілік пен ынтымақтастық диаграммасының айырмашылығы неде?
Тізбек пен ынтымақтастық диаграммасы |
|
Реттілік диаграммасы белгілі бір функцияны орындау үшін жүйедегі шақырулар тізбегін визуализациялауға арналған UML көрінісі болып табылады. | Бірлескен жұмыс диаграммасы нысандардың ұйымдастырылуын және олардың өзара әрекетін визуализациялауға арналған UML көрінісі болып табылады. |
Өкілдік | |
Тізбек диаграммасы бір нысаннан екіншісіне өтетін хабарлар тізбегін білдіреді. | Бірлескен жұмыс диаграммасы жүйенің құрылымдық ұйымын және жіберілген және қабылданған хабарларды көрсетеді. |
Қолдану | |
Уақыт реті маңызды болса, реттілік диаграммасын пайдалануға болады. | Егер нысанды ұйымдастыру маңызды болса, ынтымақтастық диаграммасын пайдалануға болады. |
Қорытынды – реттілік диаграммасы және бірлескен жұмыс диаграммасы
Бағдарламалық құралды әзірлеу кезінде тікелей әзірлеуді бастау мүмкін емес. Жүйені түсіну қажет. UML жүйесі кескінді түсіну үшін қолданылады. UML Java, C++ сияқты жалпы мақсаттағы бағдарламалау тілдеріне қарағанда оңайырақ. Түрлі аспектілерді қамтитын әртүрлі UML диаграммалары бар. Олардың екеуі бірізділік диаграммасы және ынтымақтастық диаграммасы. Реттілік диаграммасы мен бірлесіп жұмыс істеу диаграммасының айырмашылығы мынада: реттілік диаграммасы уақыт реті маңыздырақ болғанда пайдаланылады, ал бірлескен жұмыс диаграммасы нысанды ұйымдастыру маңыздырақ болғанда пайдаланылады.