Кезектілік диаграммасының сипаттамасы. Іс-әрекеттің диаграммалары бағдарламалық жүйелердің мінез-құлқының динамикасын анықтау үшін пайдаланылады, уақыт оларда ашық емес. Алайда мінез-құлықтың уақытша аспектісі объектілердің өзара әрекеттесуін сипаттайтын синхронды процестерді модельдеуде маңызды рөл атқаруы мүмкін. Бұл үшін UML жүйелі диаграммаларды пайдаланады.
Жүйелік тізбектің диаграммасы графикалық модель болып табылады, ол пайдалану жағдайындағы нақты сценарий үшін объектілердің өзара әрекеттесу динамикасын көрсетеді. Жүйе тізбегі диаграммасын құру үшін сізге қажет:
әр актерді (объектіні) анықтаңыз және оған өмір сызығын көрсетіңіз;
пайдалану жағдайларының сипаттамасынан жүйелік оқиғалардың жиынтығын және олардың реттілігін анықтаңыз;
жүйе оқиғаларын актерлер мен жүйелердің өмірінің
жолдары
арасындағы көрсеткі бар жолдар түрінде бейнелейді,
сондай-ақ оқиға
аттары мен жіберілген мәндердің тізімдерін көрсетіңіз.
Кезектілік диаграммасы өзара әрекетке тікелей қатысатын және басқа нысандармен ықтимал статикалық қауымдастықтарды көрсетпейтін нысандарды ғана көрсетеді. Кезектілік диаграммасы үшін басты сәт объектілердің өзара әрекеттесуінің динамикасы. Бұл жағдайда тізбектік диаграмма екі өлшемге ие.
Бір өлшемі солдан оңға тік сызықтар түрінде, олардың әрқайсысы өзара әрекеттесуге қатысатын белгілі бір нысанның өмір сызығын білдіреді. Графикалық түрде, әрбір нысан тіктөртбұрышпен бейнеленеді және оның өмір жолының жоғарғы жағында орналасқан. Тіктөртбұрышта нысан атауы мен сынып атауы қос нүктемен бөлінген. Барлық жазба объектінің атрибуты болып табылатын, сыныптың данасы болып табылатын сызықпен сызылады (4.12-сурет).
Нысанның атауы дәйектілік диаграммада болмаған жағдайда жағдай жойылмайды. Бұл жағдайда сынып атауы ғана көрсетіледі және нысанның өзі анонимді болып саналады. Диаграммадағы сол жақ диаграмма объекті болып табылады өзара әрекеттесудің бастамашысы (4.12-суреттегі 1-нысан). Оң жақта - біріншіден тікелей өзара әрекеттесетін басқа зат. Осылайша,
кезектесу диаграммасындағы барлық нысандар бір-бірімен өзара іс- қимыл кезінде осы объектілердің белсенділігі дәрежесімен анықталған тәртіпті құрайды.
Кезектілік диаграммасының екінші өлшемі жоғарыдан төмен бағытталған тік уақытша ось болып табылады. Диаграмманың ең жоғарғы бөлігі бастапқы уақытқа сәйкес келеді. Бұл жағдайда нысанның өзара әрекеті кейбір нысандарға басқаларға жіберетін хабарлар арқылы жүзеге асырылады. Хабарламалар хабардың атауымен көлденең жебелер түрінде көрсетіледі және олардың пайда болу уақытына сәйкес тапсырыс жасайды. Басқаша айтқанда, жоғарыдағы тізбектің диаграммасында орналасқан хабарлар төменде орналасқандардың алдында басталады. Бұл жағдайда, уақыт осінде масштаб көрсетілген емес, өйткені дәйектеме диаграммасы «ертерек» кешіктірілген өзара әрекеттесудің уақытша тәртібін ғана бейнелейді.
Сурет 4.12. Әртүрлі графикалық жүйелі примитивтер
Нысанның өмір сызығы объектінің жүйеде болған уақыт кезеңін көрсету үшін қызмет етеді және, тиісінше, оның барлық өзара әрекеттеріне қатыса алады. Диаграммада өмір сызығы бір нысанмен байланыстырылған сызықты тік сызықпен бейнеленеді. Егер объект жүйеде тұрақты болса, оның өмір сүру сызығы дәйектілік диаграммасының барлық жазықтық бойында жалғасуы керек.
Құрылыс жүйелі схемасын, симуляцияланған нысандар қатысады. Осыдан кейін, барлық нысандар кейбір тапсырыстың қадағалауымен инициализации хабарлар бар диаграммаға қолданылады. тек қажетті іс-шараларды орындау кезеңінде ол үнемі және уақытша болып табылатын болады қандай нысандар анықтау қажет. Нысандар анықталған кезде, хабарлардың сипаттамасына келеді. Бұл жағдайда жүйеде хабарлар ойнататын рөлдерді есепке алу керек.
Достарыңызбен бөлісу: |