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



Download 167,09 Kb.
bet3/42
Sana04.02.2022
Hajmi167,09 Kb.
#429633
1   2   3   4   5   6   7   8   9   ...   42
Bog'liq
Лек 5 1 Язык UML

Aloqalar . UML bloklarini yaratishga imkon beruvchi ob'ektlar orasidagi asosiy munosabatlar quyidagilardan iborat:
• bog‘liqlik (Dependency) ikki shaxs o‘rtasidagi semantik munosabat bo‘lib, ulardan birining o‘zgarishi (mustaqil shaxs) ikkinchisining (bog‘liq) semantikasiga ta’sir qilishi mumkin. Ob'ektlar orasidagi bir necha turdagi munosabatlarga mos keladigan qaramlik turlari quyida keltirilgan:
- abstraktsiya (Abstraksiya) - bu qandaydir tushuncha uchun mavhumlik darajasining o'zgarishi. Qoida tariqasida, elementlardan biri mavhumroq, ikkinchisi esa aniqroqdir, garchi ikkala element ham bir xil mavhumlik darajasida mavjud bo'lgan tushunchaning ikkita mumkin bo'lgan varianti bo'lgan holatlar mavjud. Abstraktsiyaga bog'liqlik quyidagi stereotiplarni o'z ichiga oladi (munosabatlar o'ziga xosligining o'sish tartibida): kuzatish (Trace), aniqlashtirish (Aniqlash), amalga oshirish (o'z belgisi mavjud) va chiqish (Derive),
Bog'lash - elementni shablonga bog'laydi. Shablon parametrlari uchun zarur bo'lgan argumentlar ro'yxat sifatida majburiy bog'liqlikka biriktirilgan,
- kombinatsiya (Combination) - elementning to'liq tavsifini olish uchun tasniflagich tavsifining ikki qismini (tizimning tuzilishi va xatti-harakatlarining ayrim xususiyatlarini tavsiflovchi modelning har qanday elementi) o'zaro bog'laydi;
- ruxsat (ruxsat) - ma'lum bir paketni (yoki sinfni) boshqa paketga (yoki sinfga) bog'laydigan qaramlik (har doim maxsus stereotip sifatida tasvirlangan) uning tarkibidan foydalanishga ruxsat beradi. Ruxsatga bog'liqlik stereotiplari quyidagilardir: mavjud bo'lish (kirish), do'stona bo'lish (do'stlik) va import (import),
- Foydalanish (Foydalanish) - bir elementning to'g'ri bajarilishi yoki ishlashi uchun boshqa element mavjudligini talab qiladigan vaziyatni tavsiflaydi. Ushbu turdagi qaramlikning stereotiplariga quyidagilar kiradi: qo'ng'iroq qilish (Qo'ng'iroq qilish), misol yaratish (Instantiate), parametr (Parameter) va yuborish (Yuborish);
• assotsiatsiya (Assotsiatsiya) klassifikator ob'ektlari orasidagi bog'lanishlar to'plamini tavsiflovchi tuzilmaviy munosabat bo'lib, bunda bog'lanish (Link) - ularning misollari orasidagi bog'lanishlarni tavsiflovchi ob'ektlar orasidagi bog'lanish. Uyushmalar tizimni bir-biriga bog'laydigan elimga o'xshaydi. Assotsiatsiyalarsiz biz bir-birimiz bilan o'zaro aloqada bo'lolmaydigan bir qator sinflarga ega bo'lamiz. Assotsiatsiya nomi bo'lishi mumkin, lekin assotsiatsiya haqidagi asosiy ma'lumotni uning qutblarida topish kerak, bu har bir sub'ekt uyushmada qanday ishtirok etishini tavsiflaydi: assotsiatsiya ikki yoki undan ortiq assotsiatsiya qutblari ro'yxatiga ega: har biri o'ynagan rolini belgilaydi. ushbu assotsiatsiyada berilgan tasniflagich. Xuddi shu tasniflagich bir-birini almashtirib bo'lmaydigan bir nechta rollarni bajarishi mumkin. Assotsiatsiyaning har bir qutbi ushbu assotsiatsiyaning ma'lum bir ob'ektiga taalluqli xususiyatlarni tavsiflaydi, masalan, bir ob'ekt havolalarda necha marta paydo bo'lishi mumkin (ko'plik). Ba'zi xususiyatlar (masalan, navigatsiya haqiqiyligi) faqat ikkilik assotsiatsiyalarga taalluqlidir, garchi ko'pchilik xususiyatlar ikkilik va n-ar assotsiatsiyalarga taalluqlidir;
• Umumlashtirish ixtisoslashuv/umumlashtirish munosabati bo‘lib, bunda ixtisoslashgan element (bola) ob’ektlari umumlashtirilgan element ob’yektlari (ota-ona, ajdod – Ota-ona) o‘rniga almashtirilishi mumkin. Sinflarni umumlashtirish holatida bevosita ajdodni yuqori sinf, to'g'ridan-to'g'ri avlodni esa kichik sinf deb atash mumkin;
• amalga oshirish (Realization) - spetsifikatsiya va uning dasturiy ta'minotini amalga oshirish o'rtasidagi bog'liqlik; xulq-atvorning tuzilishisiz meros bo'lib qolganligidan dalolat beradi.
Biz to'rtta asosiy munosabatlarni sanab o'tdik. UMLda ularning variantlari ham mavjud: takomillashtirish (Takomillashtirish), kuzatish (Trace), inklyuziya (Include), kengaytma (Extend).
UMLda loyihalanayotgan tizimning turli nuqtai nazardan tasvirini vizuallashtirish diagrammalar - tizimning proyeksiyalari orqali amalga oshiriladi. Diagramma - bu uchlari (ob'ektlari) va qirralari (munosabatlari) bilan bog'langan grafik sifatida tasvirlangan elementlar to'plamining grafik tasviri.
• sinf diagrammasi (Sinf diagrammasi) - strukturaviy diagramma, unda sinflar, interfeyslar, hamkorlik va ular o'rtasidagi munosabatlar to'plami ko'rsatilgan. UMLda sinf diagrammasi statik struktura diagrammasining bir turi hisoblanadi. U tizimning tuzilishini tavsiflaydi, uning sinflarini, ularning atributlari va operatorlarini, shuningdek, ushbu sinflarning munosabatlarini ko'rsatadi;
• foydalanish holatlari diagrammasi - foydalanish holatlari va aktyorlar to'plamini, shuningdek ular o'rtasidagi munosabatlarni ko'rsatadigan xatti-harakatlar diagrammasi. Foydalanish holatlari ko'rinishi tizimni oxirgi foydalanuvchi, tahlilchi, tester nuqtai nazaridan tavsiflovchi foydalanuvchi hikoyalarini o'z ichiga oladi. Ushbu taqdimot dasturiy ta'minotning tuzilishini aniqlamaydi, lekin tizimning umumiy ko'rinishini etkazish uchun mavjud.
UML dan foydalanish dasturiy ta'minotni modellashtirish bilan cheklanmaydi. Bundan tashqari, u biznes jarayonlarini modellashtirish, tizim muhandisligi va tashkiliy tuzilmalarni xaritalash uchun ishlatiladi.

Download 167,09 Kb.

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




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