22-maruza. Ma'lumotlar modeli va ulardan foydalanish. Hisoblash vazifasi uchun tegishli ma'lumotlar modelini ifodalash va hujjatlashtirish uchun uml modellash tili


Download 46.64 Kb.
Pdf ko'rish
bet3/4
Sana08.11.2023
Hajmi46.64 Kb.
#1758646
1   2   3   4
Bog'liq
22 УМЛ тили

UML hujjatlashtirish tilidir 
Dasturiy ta'minot kompaniyasi bajariladigan kodga qo'shimcha ravishda 
boshqa artefaktlarni ishlab chiqaradi, jumladan quyidagilar: 
• tizim talablari; 
• arxitektura; 
• loyiha; 
• manba kodi; 
• loyiha rejalari; 
• testlar; 
• prototiplar; 
• versiyalar va boshqalar. 
Qabul qilingan ishlab chiqish metodologiyasiga qarab, ba'zi ishlar 
boshqalarga qaraganda rasmiyroq bajariladi. 
Yuqorida qayd etilgan artefaktlar faqat loyihaning qurilish bloklari emas
ular boshqaruv uchun, natijani baholash uchun zarur, shuningdek, tizimni ishlab 
chiqish va uni joylashtirishdan keyin jamoa a'zolari o'rtasidagi aloqa vositasi 
sifatida. 
UML tizim arxitekturasini va uning barcha tafsilotlarini hujjatlashtirish 
muammosini hal qiladi, tizim talablarini shakllantirish va testlarni aniqlash uchun 
tilni taklif qiladi. 


UML qayerda ishlatiladi? 
UML birinchi navbatda dasturiy ta'minot tizimlarini ishlab chiqish uchun 
mo'ljallangan. Uning qo'llanilishi ayniqsa quyidagi sohalarda samarali bo'ladi: 
• korxona miqyosidagi axborot tizimlari; 
• bank va moliyaviy xizmatlar; 
• telekommunikatsiya; 
• transport; 
• mudofaa sanoati, aviatsiya va kosmonavtika; 
• chakana savdo; 
• tibbiy elektronika; 
• fan; 
• taqsimlangan Web-tizimlar. 
UML ning afzalliklari 
UML ob'ektga yo'naltirilgan bo'lib, buning natijasida tahlil va loyihalash 
natijalarini tavsiflash usullari semantik jihatdan zamonaviy OO tillarida dasturlash 
usullariga yaqin; 
UML tizimni deyarli barcha mumkin bo'lgan nuqtai nazardan va tizim xatti-
harakatlarining turli jihatlaridan tavsiflash imkonini beradi; 
UML diagrammalarini uning sintaksisi bilan tezda tanishganingizdan so'ng 
o'qish nisbatan oson bo'ladi; 
UML kengaytiriladi va sizga o'z matn va grafik stereotiplaringizni kiritish 
imkonini beradi, bu esa undan nafaqat dasturiy injiniring sohasida foydalanishga 
yordam beradi; 
UML keng tarqaldi va dinamik rivojlanmoqda. 
UML ning qurilish bloklari 
UML lug'ati uchta turdagi qurilish bloklarini o'z ichiga oladi: 
• sub'ektlar; 
• munosabatlar; 
• diagrammalar. 
Ob'ektlar - bu modelning asosiy elementlari bo'lgan abstraktsiyalar. Aloqalar 
turli ob'ektlarni bog'laydi; diagrammalar qiziqish ob'ektlari to'plamlarini 
guruhlaydi. 
Umumlashtirish - bu ixtisoslashtirilgan/umumlashtirish munosabati bo'lib, 
unda ixtisoslashtirilgan element ob'ekti (bola) umumlashtirilgan element ob'ekti 
(ota yoki ajdod) o'rniga almashtirilishi mumkin. 
Amalga oshirish munosabatlari ikki holatda yuzaga keladi: birinchidan, 
interfeyslar va ularni amalga oshiradigan sinflar yoki komponentlar o'rtasida, 
ikkinchidan, foydalanish holatlari va ularni amalga oshiradigan hamkorlik 
o'rtasida. Amalga oshirish munosabati ochiq o'q bilan nuqta chiziq sifatida
umumlashtirish va qaramlik munosabatlari o'rtasidagi xoch sifatida tasvirlangan 
(8.2-rasmga qarang). 
UML-dagi diagramma elementlar to'plamining grafik tasviri bo'lib, 
ko'pincha uchlari (ob'ektlari) va qirralari (munosabatlari) bilan bog'langan grafik 


sifatida tasvirlangan. Tizimni turli nuqtai nazardan tasavvur qilish uchun 
diagrammalar chiziladi. Diagramma, ma'lum ma'noda, tizimning proektsiyalaridan 
biridir. Qoida tariqasida, eng ahamiyatsiz holatlar bundan mustasno, diagrammalar 
tizimni tashkil etuvchi elementlarning siqilgan ko'rinishini beradi. Xuddi shu 
element barcha diagrammalarda bo'lishi mumkin yoki faqat bir nechta (eng keng 
tarqalgan variant) yoki hech birida mavjud bo'lmasligi mumkin (juda kam). 
Nazariy jihatdan, diagrammalar ob'ektlar va munosabatlarning har qanday 
kombinatsiyasini o'z ichiga olishi mumkin. Amalda esa, dasturiy ta'minot 
tizimining arxitekturasini tashkil etuvchi eng keng tarqalgan beshta turga mos 
keladigan nisbatan kam sonli tipik birikmalar qo'llaniladi (keyingi bo'limga 
qarang). 
Shunday qilib, UMLda to'qqiz turdagi diagrammalar mavjud: 
• sinf sxemalari; 
• ob'ektlar sxemalari; 
• holatlar diagrammasi; 
• ketma-ketlik sxemalari; 
• hamkorlik sxemalari; 
• holat diagrammalari; 
• harakat sxemalari; 
• komponentlar diagrammasi; 
• joylashtirish sxemalari. 

Download 46.64 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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