1-mavzu. Web programmalash



Download 320,63 Kb.
bet8/23
Sana16.03.2022
Hajmi320,63 Kb.
#496835
1   ...   4   5   6   7   8   9   10   11   ...   23
Bog'liq
dasturiy injenering amaliyot

Diagrammalar turlari


Sinfi diagrammasi
Sinf diagrammasi obyektga yo'naltirilgan usullar uchun markaz hisoblanadi. Sinf diagrammasi tizim ob'yektlarining turlarini va ular orasida mavjud bo'lgan turli turdagi statik munosabatlarni aniqlaydi. Ikki asosiy turdagi statik ulanishlar mavjud:
• uyushmalar (masalan, mijoz buyurtma berishi mumkin);
• ichki tiplar (xususiy mijoz - mijozning turi).


1-rasm.
Sinflar diagrammasi shuningdek sinfi atributlari, sinf operatsiyalari va obyektlar orasidagi munosabatlarga nisbatan cheklashlarni aks ettiradi.
1-rasm odatda sinf diagrammasini ko'rsatadi. Sinf diagrammalarining ta'rifiga o'tishdan avval, ishlab chiquvchilar tomonidan ushbu diagrammalardan foydalanish xususiyati bilan bog'liq bo'lgan muhim bir nuqtaga e'tibor qaratish lozim. Bu moment odatda biron-bir tarzda hujjatsiz emas, lekin diagrammalarning sharhlanishi uchun katta ta'sir ko'rsatadi va shuning uchun model yordamida tasvirlangan narsaga asoslanadi.

Sinf diagrammalarining qurilishi turli jihatlarda ko'rib chiqilishi mumkin:


- kontseptual aspekt sinfidagi diagramalar o'rganilayotgan fanning kontseptsiyalarini aks ettiradi (modellangan model). Bu tushunchalar, tabiiy ravishda, ularni amalga oshiradigan sinflarga mos keladi, ammo bunday to'g'ridan-to'g'ri yozishmalar ko'pincha yo'q. Aslida, kontseptual model juda ham zaif munosabatda bo'lishi yoki dasturni amalga oshirish uchun hech qanday aloqasi bo'lmasligi mumkin, shuning uchun uni amalga oshirish vositalaridan (dasturiy tilidan) mustaqil deb hisoblash mumkin;
- spetsifikatsiya tomoni - model dasturiy ta'minot darajasiga tushadi, lekin faqat interfeyslar sinfi dasturiy ta'minotini amalga oshirmaydi (bu erda interfeys tashqi muhitdan ko'rinadigan sinf operatsiyalari majmuasini anglatadi);
- amalga oshirish yo'nalishi - bu model, albatta, dasturiy ta'minot sinflarini joriy etilishini aniqlaydi. Ushbu yo'nalish dasturchilar uchun juda muhimdir.

Kursni tushunish va sinf diagrammasini o'qish va o'qitish uchun juda muhimdir. Afsuski, tomonlar o'rtasidagi farqlar juda aniq emas, va diagrammalarni qurishda ishlab chiquvchilarning ko'pchiligi ularning aralashishiga imkon beradi.


Grafik tuzishda siz bir tomonni tanlashingiz kerak. Grafika o'qiyotganda, qaysi jihatdan tuzilganiga qarab aniqlang. Agar ushbu diagramani to'g'ri tarzda talqin qilish kerak bo'lsa, unda bunday bilimlarsiz amalga oshirilmaydi.
Sinf diagrammalaridagi nuqtai nazar UML ning o'ziga xos qismi emas, balki modellarni yaratish va tahlil qilishda juda muhimdir. UML konstruktsiyalari uchta nuqtai nazardan foydalanish mumkin. Ko'pgina tajribali dasturiy ta'minot ishlab chiquvchilari dasturning asosiy tomonlarini afzal ko'rishadi. Boshqa tomondan, dasturiy ta'minotga bo'lgan talablarni shakllantirish bosqichida sinf diagrammalarini qurish kontseptual nuqtai nazardan amalga oshirilishi aniq.
1-rasmda mijozlar buyurtmalarini qayta ishlash bilan bog'liq oddiy sinf modeli ko'rsatilgan. Biz modelning har bir qismini ta'riflaymiz va uning turli nuqtai nazaridan mumkin bo'lgan sharhlarini ko'rib chiqamiz.
Uyushmalar - bu sinflar orasidagi aloqalar (bir kishi kompaniya uchun ishlaydi, kompaniyaning bir necha idoralari mavjud).
Kontseptual nuqtai nazardan, uyushmalar sinflar o'rtasidagi kontseptual munosabatlardir. Diagramma shuni ko'rsatadiki, Buyurtma bitta Mijozdan bo'lishi kerak va mijoz bir muddat Buyurtmalar tuzishi mumkin. Ushbu Buyurtmalarning har biri bir nechta Buyurtma bosqichlarini o'z ichiga oladi, ularning har biri bitta Mahsulotga mos keladi.
Har bir assotsiatsiya ikkita rolga ega; har bir rol uyushma yo'nalishini ifodalaydi. Shunday qilib, mijoz va Buyurtma o'rtasidagi aloqaning ikki vazifasi bor: biri mijozdan Buyurtma, ikkinchisi Buyurtma'dan mijozga.
Rollar aniq yorliq yordamida ishlatilishi mumkin. Misol uchun, Buyurtmaning Buyurtma bosqichlariga yo'nalishdagi assotsiatsiyaning o'rni "buyurtma elementi" deb ataladi. Agar shunday yorliq bo'lmasa, unda rollar - maqsadlar nomi - tayinlanadi - shuning uchun assotsiatsiyaning Buyurtmachidan Buyurtmachiga roli Client ("boshlang'ich" (manba) va "maqsad" (maqsad) atamalari boshlang'ich va yakuniy sinflarni belgilash uchun ishlatiladi uyushmalar uchun).



Download 320,63 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   23




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