6-ma’ruza: Dasturiy tizim modelini har hil ifodalash Rational Rose ish stoli interfeysining xususiyatlari


Download 220.6 Kb.
Pdf ko'rish
bet6/10
Sana23.03.2023
Hajmi220.6 Kb.
#1287235
1   2   3   4   5   6   7   8   9   10
Sintaksis - so'z va ularning shakllarini so'z birikmasi va gaplarga birlashtirish 
usullari, gaplarni murakkab gaplarga birlashtirish, matnning bir qismi sifatida gaplar 
yaratish usullari. 
Shunday qilib, UMLga qo'llanganda, semantika va sintaksis asosiy tushunchalarni 
(model elementlari) va ularni kengaytirish mexanizmlarini ifodalash uchun tabiiy va 
rasmiy tillarni birlashtirgan taqdimot uslubini (model qurish) belgilaydi. 
11.3. UML yozuvi 
Notation - bu semantikaning vizual taqdimoti uchun grafik talqini. 
UML uchtani belgilaydi ob'ekt turi 
Strukturaviy - kontseptual yoki jismoniy ob'ektni aks ettiruvchi abstraksiya; 
Guruhlash - diagramma elementlarini qandaydir semantik birlashtirish uchun 
foydalaniladigan element; 
Tushuntirish (annotatsiya) - diagramma elementiga izoh. 


Quyidagi jadvalda grafik belgilarda qo‘llaniladigan asosiy ob’ektlarning qisqacha 
tavsifi va ularni aks ettirishning asosiy usullari keltirilgan. 
11.1-jadval. Ob'ektlar 
turi 
Ism 
Belgilanish 
Ta'rif (semantika) 
Strukturaviy 
(sinf) 
Umumiy tuzilish va xatti-harakatlarga 
ega bo'lgan ko'plab ob'ektlar 
(ob'ekt) 
Aniq 
belgilangan 
kontseptual 
chegaralari, 
individualligi 
(o'ziga 
xosligi), holati va xatti-harakati bilan 
haqiqiy 
yoki 
tasavvur 
qilingan 
shaxsning mavhumligi. UML nuqtai 
nazaridan ob'ektlar sinf misollari 
(ob'ektlar misollari) 
(aktyor) 
Muhandis 
yo'l xizmatlari 
Tizim bilan o'zaro aloqada bo'lgan va 
undan 
foydalanadigan 
tizimdan 
tashqari ob'ekt 
funksionallik
 muayyan 
maqsadlarga erishish yoki muayyan 
muammolarni 
hal 
qilish 
uchun. 
Shunday qilib, aktyor tashqi manba 
yoki 
axborotni 
qabul 
qiluvchi 
hisoblanadi. 
(foydalanish 
holati) 
Aktyor uchun ahamiyatli bo'lgan 
natijaga 
olib 
keladigan 
tizim 
tomonidan 
bajariladigan 
harakatlarning tavsifi 
(shtat) 
Ma'lum bir shartni qondiradigan, biron 
bir faoliyatni amalga oshiradigan yoki 
biron bir voqea sodir bo'lishini 
kutadigan 
shaxs 
hayotidagi 
momentning tavsifi 
Hamkorlik 
(hamkorlik) 
Muayyan 
muammoni 
hal 
qilish 
jarayonida aktyorlar, ob'ektlar va 
ularning 
o'zaro 
ta'siri 
misollari 
to'plamining tavsifi 


(komponent) 
Tizimning jismoniy qismi (fayl), shu 
jumladan izchil interfeyslar to'plamini 
amalga oshirishni ta'minlaydigan tizim 
modullari 
(interfeys) 
iCalculation 
Sinf yoki komponent tomonidan 
taqdim etiladigan xizmatni (xizmatlar 
to'plamini) belgilaydigan operatsiyalar 
to'plami 
(tugun) 
Muammoni hal qilish uchun resurslarni 
ta'minlaydigan 
tizimning 
jismoniy 
qismi 
(kompyuter, 
printer 
va 
boshqalar). 
Guruhlash 
(paket) 
Elementlarni guruhlashning umumiy 
mexanizmi. 
Komponentdan farqli o'laroq, paket sof 
konseptual (mavhum) tushunchadir. 
Paketning alohida holatlari tizim va 
modeldir 
(parcha) 
Aktyor va ob'ekt misollari o'rtasidagi 
o'ziga xos o'zaro ta'sir doirasi 
(faoliyat 
bo'limi) 
Bitta 
ob'ekt 
(aktyor, 
ob'ekt, 
komponent, 
tugun va boshqalar) 
tomonidan 
amalga 
oshiriladigan 
operatsiyalar 
guruhi 
(mas'uliyat 
sohasi). 
(uzilish 
mumkin 
bo'lgan 
faoliyat 
hududi) 
Oddiy ketma-ketligi nostandart vaziyat 
natijasida uzilishi mumkin bo'lgan 
operatsiyalar guruhi 
Tushuntirish 
Eslatma 
(sharh) 
Element 
sharhi. 
Sharh 
berilgan 
elementga 
chiziqli 
chiziq 
bilan 
biriktiriladi 
Ayrim manbalarda, xususan, [,], xulq-atvor sub'ektlari ham ajratilgan o'zaro 
ta'sirlar va chekli holat mashinalari, lekin mantiqiy nuqtai nazardan, ular 
diagrammalar sifatida tasniflanishi kerak. 


Yuqoridagi ob'ektlarning ba'zilari ularni nazarda tutadi 
batafsil tavsif
 parchalanish 
diagrammalarida. Yuqori darajadagi diagrammada ular maxsus belgi yoki yorliq 
bilan belgilanadi. 
Quyidagi 
jadvalda 
barcha 
turlarning 
tavsifi 
keltirilgan munosabat UML 
diagrammalarda ob'ektlar o'rtasidagi munosabatlarni ko'rsatish uchun ishlatiladi. 
11.3-jadval. Munosabatlar 
Ism 
Belgilanish 
Ta'rif (semantika) 
Uyushma 
O'zaro 
munosabatlarni 
tavsiflash 
mazmunli 
aloqa
 ikki yoki undan ortiq ob'ektlar o'rtasida. Eng 
umumiy munosabatlar turi 
Birlashtirish 
"Qism" 

"butun" 
munosabatini 
tavsiflovchi 
birlashmaning kichik turi, bunda "qism" "butun" dan 
alohida mavjud bo'lishi mumkin. Romb "butun" 
tomondan ko'rsatilgan. Aloqa faqat bir xil turdagi 
ob'ektlar o'rtasida ko'rsatiladi 
Tarkibi 
"Qismlar" 
"butun" 
dan 
alohida 
mavjud 
bo'lolmaydigan yig'ilishning kichik turi. Qoida 
tariqasida, "qismlar" "butun" bilan bir vaqtning o'zida 
yaratiladi va yo'q qilinadi. 
Tobelik 
Bir ob'ektning o'zgarishi (mustaqil) boshqa shaxsning 
(qaram) holatiga yoki xatti-harakatlariga ta'sir qilishi 
mumkin bo'lgan ikki ob'ekt o'rtasidagi munosabatlar. 
O'qning yon tomonida mustaqil shaxs ko'rsatilgan 
Umumlashtirish 
Umumiy shaxs (ajdod, ota-ona) va ixtisoslashgan 
shaxs 
(bola, 
bola) 
o'rtasidagi 
munosabatlar. 
Uchburchak ota-ona tomonidan belgilanadi. Aloqa 
faqat bir xil turdagi ob'ektlar o'rtasida ko'rsatiladi 
Amalga 
oshirish 
Tashkilotlar o'rtasidagi munosabatlar, bunda bir 
sub'ekt ikkinchisi bajarish majburiyatini olgan 
harakatni 
belgilaydi. 
Aloqalar 
ikki 
holatda 
qo'llaniladi: 
interfeyslar 
va 
sinflar 
(yoki 
komponentlar), foydalanish holatlari va hamkorlik 
o'rtasida. Ok tomoni harakatni belgilaydigan ob'ektni 
ko'rsatadi (interfeys yoki foydalanish holati) 
Assotsiatsiya uchun yig'ish va tarkibni belgilash mumkin ko'plik (ingliz 
multiplicity), bu munosabatlarda ishtirok etuvchi sub'ektlarning umumiy sonini 
tavsiflaydi. Odatda, tegishli ob'ekt yaqinidagi munosabatlarning har bir tomonida 
ko'rsatiladi. Ko'plikni quyidagi yo'llar bilan aniqlash mumkin: 
- * - har qanday miqdordagi nusxalar, shu jumladan hech kim; 


Manfiy bo'lmagan butun son - ko'plik qat'iy belgilangan va belgilangan raqamga 
teng (masalan: 1, 2 yoki 5); 
"Birinchi raqam .. ikkinchi raqam" manfiy bo'lmagan butun sonlar diapazoni 
(masalan: 1..5, 2..10 yoki 0..5); 
Muayyan boshlang'ich qiymatdan ixtiyoriy yakuniy "birinchi raqam .. *" gacha 
bo'lgan raqamlar oralig'i (masalan: 1 .. *, 5 .. * yoki 0 .. *); 
Vergul bilan ajratilgan manfiy bo'lmagan butun sonlar va diapazonlarni sanab o'tish 
(masalan: 1, 3..5, 10, 15 .. *). 
Agar ko'plik ko'rsatilmagan bo'lsa, u holda uning qiymati 1 deb qabul qilinadi. 
Bog'liqlik, umumlashtirish va amalga oshirishda ishtirok etuvchi ob'ekt 
misollarining ko'pligi har doim 1 ga teng deb qabul qilinadi. 
Quyidagi 
jadval 
tasvirlangan kengaytirish 

Download 220.6 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling