8-ma’ruza: Foydalanishni modellashtirish. Foydalanish diagrammalari Ish diagrammasidan foydalaning


Download 161.12 Kb.
Pdf ko'rish
bet2/9
Sana24.03.2023
Hajmi161.12 Kb.
#1293517
1   2   3   4   5   6   7   8   9
Foydalanish holati- foydalanuvchi nuqtai nazaridan tizim xatti-harakatlarining 
muayyan jihatining tavsifi (Booch). 
Ta'rif juda aniq va to'liq, ammo xuddi shu tarzda uni biroz aniqroq qilish 
mumkin Zicom Mentor"ohm: 
Foydalanish holati- aktyor tomonidan kuzatilgan natijaga olib keladigan tizim 
tomonidan bajariladigan ketma-ket hodisalar (shu jumladan variantlar) to'plamining 
tavsifi. Foydalanish holati sub'ektning xatti-harakatlarini ifodalaydi, ishtirokchilar 
va tizim o'rtasidagi o'zaro ta'sirni tavsiflaydi. Pretsedent ma'lum bir natijaga "qanday 
qilib" erishilganligini ko'rsatmaydi, faqat "nima" bajariladi. 
Foydalanish holatlari juda oddiy tarzda - ellips shaklida ko'rsatilgan, uning ichida 
uning nomi ko'rsatilgan. Foydalanish holatlari va aktyorlar chiziqlar bilan 
bog'langan... Ko'pincha chiziqning bir uchida guruch tasvirlangan. 2.3 
loyihalashtirilgan tizimning xatti-harakatlariga umumiy talablarni shakllantirish; 
tizimning kontseptual modelini keyinchalik detallashtirish uchun ishlab chiqish; 
mijozlar va tizim foydalanuvchilari bilan o'zaro hamkorlik qilish uchun 
hujjatlarni tayyorlash. 
UML grafik modellashtirish tilidir 
umumiy maqsad
, dasturiy ta'minot tizimlarini 
ishlab chiqish jarayonida yaratilgan barcha artefaktlarning spetsifikatsiyasi, 
vizualizatsiyasi, dizayni va hujjatlari uchun mo'ljallangan. 
UML haqida batafsil tavsiflovchi juda ko'p yaxshi kitoblar mavjud (ba'zi joylarda 
hatto batafsil), men tezda eslab qolish uchun diagrammalar, ob'ektlar va ular 
orasidagi bog'lanishlar haqidagi asosiy tushunchalarni bir joyda to'plashni 
xohlayman, masalan, cheat varaqlari. . 
Eslatma kitoblardagi materiallardan foydalanadi: Ivanov D. Yu., Novikov F. A. 
Birlashtirilgan modellashtirish tili UML va Leonenkov. UML darsligi
Birinchidan, muharrir haqida qaror qabul qilaylik. Linux ostida men turli xil UML 
muharrirlarini sinab ko'rdim, eng muhimi, menga UMLet yoqdi, garchi u Java-da 


yozilgan bo'lsa-da, u juda tez harakat qiladi va ob'ekt shablonlarining aksariyati 
unda. Bundan tashqari, Java-da yozilgan, funktsional jihatdan boy, lekin ko'proq 
sekinlashtiradigan o'zaro platformali UML muharriri ArgoUML ham mavjud. 
Men qaror qildim UMLet, ostiga o'rnating Arch Linux va Ubuntu
# Arch Linux uchun yaourt -S umlet # Ubuntu uchun sudo apt-get install umlet 
UMLda barcha ob'ektlarni quyidagi turlarga bo'lish mumkin: 
▪ 
tizimli; 
▪ 
xulq-atvor; 
▪ 
guruhlash; 
▪ 
izoh; 
UMLda to'rtta asosiy aloqa turi qo'llaniladi: 
Tobelik- mustaqil ob'ektni o'zgartirish qandaydir tarzda qaram shaxsga ta'sir qilishini 
ko'rsatadi. Grafik jihatdan qaramlik munosabati bog'liq shaxsdan mustaqil ob'ektga 
ishora qiluvchi o'q bilan kesilgan chiziq sifatida tasvirlangan. 
Uyushma- agar bir ob'ekt boshqasiga bevosita bog'liq bo'lsa (yoki boshqalar bilan - 
assotsiatsiya nafaqat ikkilik bo'lishi mumkin) sodir bo'ladi. Assotsiatsiya grafik 
jihatdan bog'liq ob'ektlarni bog'laydigan turli qo'shimchalar bilan mustahkam chiziq 
sifatida tasvirlangan. 
Umumlashtirish ikki sub'ekt o'rtasidagi munosabatlar bo'lib, ulardan biri 
ikkinchisining maxsus (ixtisoslashgan) ishi. Grafik jihatdan umumlashma oxirida 
uchburchak, soyasiz o'q bilan alohida (kichik sinf) umumiy (supersinf) ga 
yo'naltirilgan chiziq sifatida tasvirlangan. 
Amalga oshirish- amalga oshirish munosabati bir ob'ekt boshqasining amalga 
oshirilishi ekanligini ko'rsatadi. Grafik jihatdan, amalga oshirish oxirida 
uchburchak, soyasiz strelka bilan kesilgan chiziq sifatida tasvirlangan bo'lib, amalga 
oshiriladigan ob'ektdan amalga oshiriladigan narsaga yo'naltirilgan. 
UML 2 aniqlanadi 13 diagramma turlari. Standartlarga ko'ra, har bir diagrammada 
diagramma identifikatori (teg) va sarlavhasini ko'rsatadigan yuqori chap burchakda 
to'rtburchaklar (pastki o'ng burchak qiyshiq) bo'lgan quti bo'lishi kerak. 

Download 161.12 Kb.

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




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