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