«ШОҚан оқулары 19» Халықаралық ғылыми-тәжірибелік конференция материалдары



жүктеу 5,04 Kb.
Pdf просмотр
бет121/135
Дата20.05.2018
өлшемі5,04 Kb.
#15118
1   ...   117   118   119   120   121   122   123   124   ...   135

318
 
 
графикалық  сипаттамасының  тілі.  UML  кең  профильді  тіл  болып  табылатын 
анықтау  ҥшін  қҧрылған,  бҧл  –  ашық  ҥлгі,  UML-модельі  болып  аталынатын 
графикалық  символдарды  пайдаланып  жҥйенің  абстрактілік  модельін  қҧру. 
UML  бағдарламалау  тілі  болып  табылып,  UML-модельдері  негізінде  кодты 
генерациялауы мҥмкін.  
UML – әдіс емес тіл екенін атап ӛтуі тиіс. UML тілі модельдеуде әр тҥрлі 
пайдаланушылар  мен  ғылыми  нысанды  бағдарлауда  талдау  мәселелерінің  кең 
класы  ҥшін  қауымдық  және  дизайн  ретінде  пайдалану  ҥшін  бағытталған 
(ООАП).  Сонымен  бірге  UML  атауының  термині  «біркелкі»  кездейсоқ  емес 
және екі есе болып табылады. Бір жағынан, ол іс жҥзінде диаграмманың алдын 
ала ӛнерін модельдеу және кӛптеген тілдерді әдіснамалар арасында қолма-қол 
маңызды  айырмашылықтарын  жояды.  Екінші  жағынан,  жҥйелерінің  кең  класс 
әр  тҥрлі  модельдер  және  олардың  даму  кезеңдерін  біріздендіру  ғана  емес, 
бағдарламалық  қамтамасыз  ету,  сондай-ақ  бизнес-процестерді  ҥшін 
алғышарттар  жасайды.  UML  тілі  семантикасы  жаңа  модельдеу  ҧғымдар  одан 
әрі жетілдіру ҥшін кедергі емес екенін осылай анықтайды.  
UML  диаграммалар  мен  санау  стандартты  жиынтығын  кең  ауқымда 
ҧсынады. 
UML  диаграммасы
 
–  элементтері  жиынтығының  графикалық  кӛрінісі 
болып  табылады,  жиі  тҥйіндерінің  (тҧлғалар)  және  жиектер  (қарым-
қатынастармен)  бар  қосылған  диаграмма  ретінде  бейнеленген.  Диаграммалар 
жҥйені  визуалдау  ҥшін  әр  тҥрлі  нҥктелерден  сурет  салады.  Келесі  типтегі 
диаграммаларды шығарады: 
– пайдалану  нҧсқаларының  диаграммасы (usecase  diagrams)  –  ҧйымның 
бизнес-ҥдерістерді модельдеу (жҥйелік талаптар) ҥшін; 
– класстар диаграммасы (class diagrams) – олардың арасындағы сыныптар мен 
қарым-қатынастардың 
тҧрақты 
қҧрылымын 
модельдеу 
ҥшін. 
Осы 
диаграммаларды 
сыныптар, 
интерфейстер, 
нысандарды 
және 
ынтымақтастықты, 
сондай-ақ 
қарым-қатынасты 
кӛрсету. 
Нысанды-
бағдарланған  жҥйелерді  моделдеу  кезде,  диаграмманың  осы  тҥрі  жиі 
пайдаланылады. Жобалау тҧрғысынан жҥйенің статистикалық тҥріне сыныптар 
диаграммасы сәйкес келеді; 
– жҥйелер тәртібінің диаграммасы (behavior diagrams); 
– ӛзара  қатынастар  диаграммасы (interaction diagrams) – нысандар арасында 
хабарлармен  алмасуға  модельдеу  ҥшін.  Ӛзара  диаграммалардың  екі  тҥрі 
болады: бірізділік  диаграммасы (sequence  diagrams)  және  кооперативті 
диаграммалар (collaboration  diagrams).  Ӛзара  қатынастар  диаграммасында 
нысандар  арасында  байланыстар  ҧсынылады;  атап  айтқанда,  хабарларды 
нысандарға  айырбастауға  болады.  Ӛзара  қатынас  диаграммалары  жҥйесінің 
динамикалық  кӛрінісін  шешу.  Осы  ретпен диаграммалар  хабарлардың  уақыты 
материалдарына  тапсырыс  беруді,  және  ынтымақтастық  диаграммалар 
білдіретін  -  объектілердің  қҧрылымдық  ҧйымдастыру  хабарларын  жіберуге 
және алуға кӛрінеді. Бҧл диаграммалар изоморфты болып табылады, яғни бір-
біріне айналдыруға болады


319
 
 
– жағдай  диаграммалары (statechart  diagrams)  –  бір  жағдайдан  екінші 
жағдайға  ауысу  кезінде  жҥйе  нысандарының  тәртібін  модельдеу  ҥшін.  Ӛзін 
жағдайға қосатын ауысуларды, іс-шаралар және іс-шараларды қамтиды автомат 
ҧсынылды.  Жағдайлар  диаграммасы  жҥйенің  динамикалық  тҥріне  жатады;  
олар  әсіресе  интерфейс,  сынып,  немесе  ынтымақтастықты  ҥлгілеуде  маңызды 
болып табылады. Олар реактивті жҥйелерін модельдеу ҥшін ӛте пайдалы болып 
табылады, олар нысан тәртібіне аса назар аударады. 
– қызметтер  диаграммасы (activity  diagrams)  –  әр  тҥрлі  пайдалану 
жағдайларда  немесе  модельдеу  қызметі  бойынша  жҥйесін  ҥлгілеу  ҥшін.  Бҧл 
жағдай диаграммасының жеке тҥрі болып табылады; бҧл жҥйе шеңберінде бір 
қызметтен  басқару  ағыны  екінші  жҥйеге  ҧсынылап  отырады.  Қызмет 
диаграммасы  жҥйенің  динамикалық  т.ріне  жатады;  олар  оның  жҧмыс  істеуі 
модельдеу  ең  маңызды  болып  табылады  және  нысандар  арасында  бақылау 
ағынын білдіреді;                     
– іске 
асыру 
диаграммасы (implementation 
diagrams): компоненттер 
диаграммасы  (component  diagrams)  –  иерархиялар  компоненттерін  модельдеу 
ҥшін  (жҥйе  астында)  жҥйелер; орналастыру  диаграммасы (deployment 
diagrams) 
– 
жҥйенің 
физикалық 
архитектурасын 
модельдеу 
ҥшін. Компоненттер 
диаграммасында компоненттер 
мен 
олардың 
арасындағы  айырмашылықтар  бірге  ҧйымды  ҧсынуына  байланысты. 
Компонентер  диаграммасы  іске  асыру  тҧрғысынан  жҥйенің  статистикалық 
тҥріне  жатады.  Олар,  әдетте,  бір  немесе  бірнеше  сыныптар  немесе 
интерфейстер  бірлескен 
салыстырылған 
компоненті 
ретінде 
сынып 
диаграммалар байланысты болуы мҥмкін. 
MS  Visual  C++,  Java,  ObjectPascal/Delphi,  PowerBuilder,  MS  VisualBasic, 
Forte, Ada, Smalltalk сияқты қазіргі уақыттағы, интеграциясын қамтамасыз ету, 
UML  негізінде  визуалды  бағдарламалау  қҧралдарын  әзірлеуді  алға  қоса 
алғанда,  ең  кӛп  тараған  тілдердің  және  бағдарламалау  орталары  бар  кодты 
генерациялау  бағдарламаларды  кері  жібереді.  UML  дамыту  назарға  озық 
идеялар  мен  әдістерін  кӛптеген  жылдардан  бастап  алынды,  біз  UML  келесі 
нҧсқасы, 
сондай-ақ 
басқа 
да 
перспективалы 
технологиялар 
мен 
тҧжырымдамалар әсер етеді деп кҥтуге болады. Сонымен қатар, UML негізінде 
кӛптеген жаңа перспективалық әдістерді анықтауға болады. UML оның ӛзегінің 
басын жоққа ҧзартылуы мҥмкін 
Сипаттамасы Тіл UML кҥрделілігін атап ӛте отырып, ол ресми тіліне тән 
кҥрделілігі  негізгі  примитив  кӛрсету  ҥшін  табиғи  тілді  пайдалану  ҥшін  кӛп 
немесе  аз  дәрежеде  қажеттілігі  шыққан  олардың  барлық  қатаң  жҧмысын  атап 
ӛткен жӛн. Бҧл жағдайда, табиғи тіл, яғни, мета-тілі ретінде әрекет етеді, яғни, 
ресми тілді сипаттау тілі болып табылады. Табиғи тілде тҥрлі дәрежеде ресми 
тілде  сипаттау  ҥшін  оның  қолдану,  содан  кейін  ресми  емес  болғандықтан, 
дәлсіздіктер  зардап  шегеді.  UML  ӛзекті  мәселе  логикалық-лингвистикалық 
бӛлшектерді  талдау  қамтымайды,  бірақ  бҧл  мҥмкіндіктер  semiformal  оның 
негізгі  ҧғымдар  стилі  сипаттамасы  қабылдау,  атап  айтқанда,  қҧрылымы 
сипаттау тіліне қарамастан UML кӛрсетіледі. 


жүктеу 5,04 Kb.

Достарыңызбен бөлісу:
1   ...   117   118   119   120   121   122   123   124   ...   135




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау