1-ma’ruza: UML tiliga kirish. UML unifitsirlangan modellashtirish tili
Yagona modellashtirish tili (UML) dasturiy ta'minot tizimlarini, shuningdek,
biznes modellarini va boshqa dasturiy ta'minot bo'lmagan
tizimlarni belgilash,
vizuallashtirish, qurish va hujjatlashtirish uchun tildir. UML - bu katta va murakkab
tizimlarni modellashtirish uchun ilgari muvaffaqiyatli qo'llanilgan muhandislik
texnikasining birikmasidir.
UML yaratuvchilari uni dasturiy ta'minot
tizimlari, biznes tizimlari va turli
xarakterdagi boshqa tizimlarni aniqlash, taqdim etish, loyihalash va hujjatlashtirish
uchun til sifatida taqdim etadilar. UML notatsiya va metamodelni belgilaydi.
Belgilash - bu modellarda qo'llaniladigan grafik ob'ektlar to'plami; bu
modellashtirish tilining sintaksisidir.
UML quyidagi vizual modellarni yaratish uchun ifodali vositalarni taqdim etadi:
▪
loyihada ishtirok etgan barcha ishlab chiquvchilar
tomonidan bir xilda
tushuniladi;
▪
loyiha doirasidagi aloqa vositasidir.
Birlashtirilgan modellashtirish tili (UML):
▪
ob'ektga yo'naltirilgan (OO) dasturlash tillariga bog'liq emas;
▪
foydalanilgan loyihani ishlab chiqish metodologiyasiga bog'liq emas;
▪
har qanday OO dasturlash tilini qo'llab-quvvatlashi mumkin.
UML ochiq manba va asosiy yadroga kengaytirilishi mumkin. UMLda siz
ko'pincha bir-biridan juda farq qiluvchi
turli mavzulardagi sinflar, ob'ektlar va
komponentlarni mazmunli tasvirlashingiz mumkin.
UML diagrammasi
Tizim dizayneri ixtiyorida Rational Rose quyidagi diagramma turlarini taqdim
etadi, ularning ketma-ket yaratilishi butun loyihalashtirilgan tizim va uning alohida
komponentlari haqida to'liq tasavvurga ega bo'lishga imkon beradi:
▪
Ish diagrammasidan foydalaning
▪
Joylashtirish diagrammasi (topologiya diagrammasi);
▪
Davlat diagrammasi;
▪
O'zaro ta'sir diagrammasi Faoliyat diagrammasi
▪
Ketma-ketlik diagrammasi
▪
Hamkorlik diagrammasi
▪
Sinf diagrammasi
▪
Komponent diagrammasi
▪
Xulq-atvor sxemalari
▪
Faoliyat diagrammasi
▪
Amalga oshirish sxemalari
Ushbu diagrammalarning har biri tizim modelining boshqa ko'rinishini
konkretlashtiradi.
Bunday holda, foydalanish diagrammasi boshqa barcha
diagrammalarni qurish uchun boshlang'ich nuqta bo'lgan
tizimning kontseptual
modelini ifodalaydi. Sinf diagrammasi - bu tizimning strukturaviy dizaynining statik
tomonlarini aks ettiruvchi mantiqiy model va mantiqiy modelning navlari bo'lgan
xatti-harakatlar diagrammasi uning ishlashining dinamik tomonlarini aks ettiradi.
Amalga oshirish diagrammasi tizimning tarkibiy qismlarini ifodalash va uning
jismoniy modeliga murojaat qilish uchun ishlatiladi.
Yuqoridagi diagrammalardan ba'zilari ikki yoki
undan ortiq kichik turlarni
ko'rsatish uchun ishlatiladi. Mustaqil tasvirlar sifatida quyidagi diagrammalardan
foydalaniladi:
foydalanish holatlari, sinflar, holatlar,
faoliyatlar, ketma-ketlik,
hamkorlik, komponentlar va joylashtirish.
UML diagrammalari uchun uchta turdagi vizual belgilar mavjud bo'lib, ular
tarkibidagi ma'lumotlar jihatidan muhim:
▪