Leksiya. Yagona modellashtirish tili uml ning asosiy tushunchalari. Ob'ektlar va munosabatlar. Sinf va foydalanish holatlari diagrammasi



Download 341,59 Kb.
bet4/26
Sana13.04.2023
Hajmi341,59 Kb.
#927611
1   2   3   4   5   6   7   8   9   ...   26
Bog'liq
Leksiya. Yagona modellashtirish tili uml ning asosiy tushunchala (1)

UML diagrammalarining turlari. Arxitekturani, aniqrog'i, unga kiritilgan turli tuzilmalarni ifodalash uchun grafik tillardan foydalanish qulay . Ulardan hozirgacha eng rivojlangan va eng ko'p qo'llaniladigan UML hisoblanadi, garchi ko'pincha tizim arxitekturasi munosabatlarni ifodalovchi chiziqlar va o'qlar bilan bog'langan qutilar to'plami sifatida tasvirlangan. UML arxitekturani tavsiflash uchun 8 turdagi diagrammalardan foydalanishni taklif qiladi. UML ning 9-turi - foydalanish holatlari diagrammasi, arxitektura hodisalariga taalluqli emas. Bundan tashqari, boshqa turdagi diagrammalar tarkibiy qismlarning butun tuzilishini yoki foydalanuvchi harakatlarining stsenariylarini va ko'pincha tuzilishga aloqador bo'lmagan boshqa elementlarni tavsiflash uchun ishlatilishi mumkin. Ushbu kursda biz x-dagi UML diagrammalari bilan shug'ullanmaymiz, balki bunday diagrammalarda tasvirlangan narsalarni umumiy tushunish uchun zarur bo'lgan ularning asosiy elementlarini ko'rib chiqish bilan cheklanamiz. UML diagrammalari ikki guruhga bo'linadi - statik va dinamik diagrammalar .


Statik diagrammalar
Statik diagrammalar tizimda doimiy mavjud bo'lgan ob'ektlar va ular o'rtasidagi munosabatlarni yoki ob'ektlar va munosabatlar haqida umumiy ma'lumotni yoki ma'lum bir vaqtning o'zida mavjud bo'lgan ob'ektlar va munosabatlarni ifodalaydi. Ular bu shaxslarning o'zini qanday tutishini ko'rsatmaydi. Ushbu tur sinf , ob'ekt , komponent va joylashtirish diagrammalarini o'z ichiga oladi.
diagrammalari ( sinf diagrammalari ) tizim ob'ektlarining sinflari yoki turlarini , sinf xususiyatlarini ( maydonlar va operatsiyalar ) va ular orasidagi mumkin bo'lgan munosabatlarni ko'rsatadi . Sinf diagrammasining namunasi rasmda ko'rsatilgan. 31. Sinflar uch qismga bo'lingan to'rtburchaklar bilan ifodalanadi. Yuqori qism sinf nomini, o'rta qismida uning nomlari, turlari, kirish modifikatorlari ( ommaviy '+', himoyalangan '#', shaxsiy '-') va boshlang'ich qiymatlari bilan maydonlar to'plamini ko'rsatadi, pastki qismida sinf operatsiyalari to'plami. Har bir operatsiya uchun uning kirish modifikatori va imzosi ko'rsatiladi. Interfeyslar , ya'ni. faqat operatsiyalar to'plamiga ega bo'lgan va ularning qanday amalga oshirilishini aniqlamaydigan turlar ko'pincha kichik doiralar sifatida ko'rsatiladi, ammo ular oddiy sinflar sifatida ham ko'rsatilishi mumkin. Eng ko'p ishlatiladigan sinflar o'rtasidagi munosabatlarning uchta turi - tarkibi bo'yicha munosabatlar, aloqalar, meros va amalga oshirish bo'yicha munosabatlar. Kompozitsiya A sinf ob'ekti B sinf ob'ektini o'z ichiga olgan va ikkinchisini ajratib bo'lmaydigan vaziyatni tavsiflaydi ( A sinf ob'ektiga kiruvchi B sinf ob'ekti A sinfining boshqa ob'ektiga kira olmaydi ) va faqat o'rab turgan ob'ektlar ichida mavjud bo'ladi (o'rab turgan ob'ekt yo'q qilinganda ular yo'q qilinadi). Shakldagi kompozitsiya. 31 - Tashkilot va Manzil sinflari o'rtasidagi munosabatlar. Yo'naltiruvchi munosabat (yoki zaif yig'ish) shuni anglatadiki, ba'zi A sinfidagi ob'ekt maydon sifatida boshqa (yoki bir xil) B sinfidagi ob'ektga havolaga ega va faqat B sinfidagi bir xil ob'ektga havola mavjud bo'lishi mumkin. A sinfidagi bir nechta ob'ektlar . Tarkibi ham, havolasi ham B sinfidagi strelkalar bilan ifodalanadi . Ushbu o'qning boshida kompozitsiya qo'shimcha ravishda to'ldirilgan rombga ega. Ob'ektlarning bir-biriga bog'lanishi mumkinligini ko'rsatadigan ikki tomonlama havolalar o'qlarsiz chiziqlar sifatida ko'rsatilgan.
ko'plik tavsifiga ega bo'lishi mumkin, bu B sinfining qancha ob'ekti A sinfining bitta ob'ekti bilan bog'lanishi mumkinligini ko'rsatadi . U strelkaning oxirida aniq raqam yoki pastki va yuqori chegaralarni o'z ichiga olgan matn yorlig'i sifatida ko'rsatiladi, abadiylik yulduzcha yoki n harfi bilan ifodalanadi.


Turlari
13 ta rasmiy UML 2.0 diagrammasi mavjud boʻlib, ularning har biri tizimning boshqa jihatining har xil koʻrinishini ifodalaydi:

  • Faoliyat diagrammasi;

  • sinf diagrammasi;

  • Bog'lanish diagrammasi;

  • Komponentlar diagrammasi;

  • Kompozit tuzilmalarning diagrammasi;

  • Joylashtirish diagrammasi;

  • O'zaro ta'sirning umumiy diagrammasi;

  • Obyekt diagrammasi;

  • Paket diagrammasi;

  • siklogramma;

  • Davlat mashinalarining diagrammasi;

  • Vaqt jadvali;

  • Ish diagrammasi.

Diagrammalarning faqat bitta turini ko'rib chiqing - sinf diagrammasi . Va biz hamma narsani PHP da misollar bilan ko'rsatamiz .



Download 341,59 Kb.

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




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish