1. uml tilining asoslari




Download 5,31 Kb.
Sana19.06.2024
Hajmi5,31 Kb.
#264336
Bog'liq
7-mavzu. Predmet sohasini uml tili atamalarida tasniflash bo‘y-fayllar.org


xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">
7-mavzu. "Predmet sohasini uml tili atamalarida tasniflash" boqituvchi:OPredmet sohasini UML tili atamalarida tasniflashyicha hujjatlar ishlab chiqish. Reja:
1. UML tilining asoslari
2. UMLda modellashtirish diagrammalari
UML asoslari
UML - bu murakkab tizimlarning kontseptual, mantiqiy va fizik modellarini ishlab chiqish imkonini beruvchi vizual modellash tili. U mavzu sohalarini, umuman murakkab tizimlarni va xususan PSni vizuallashtirish, tahlil qilish, spetsifikatsiya qilish, loyihalash va hujjatlashtirish uchun mo'ljallangan.
UML tili ob'ektga yo'naltirilgan tahlil va dizaynning quyidagi tamoyillariga asoslanadi .
abstraksiya printsipi - modelga faqat predmet sohasining uning funktsiyalarining loyihalashtirilgan tizimini bajarish bilan bevosita bog'liq bo'lgan tomonlarini kiritishni belgilaydi; abstraktsiya ob'ektlarning tashqi ko'rinishining asosiy xususiyatlarini aniqlaydigan abstraktsiyalarni shakllantirishga qisqartiriladi;
inkapsulyatsiya printsipi - abstraksiya elementlarini turli ko'rinishga ega bo'limlarga ajratishni belgilaydi, bu esa abstraktsiya interfeysini uni amalga oshirishdan ajratish imkonini beradi; odatda ob'ektlarning tuzilishi va ularning usullarini amalga oshirish yashiringan;
modullik printsipi - loyihalashtirilgan tizimni kuchli bog'langan va zaif bog'langan modullar to'plamiga ajratish imkoniyatini aniqlaydi (4.7-kichik bo'limga qarang); modullarni aniqlash tizimning jismoniy rivojlanishi, sinflar va ob'ektlarni aniqlash - mantiqiy rivojlanish jarayonida amalga oshiriladi;
ierarxiya tamoyili abstraktsiyalarning ierarxik tuzilishini shakllantirishni anglatadi; printsip turli darajadagi tafsilotlardagi murakkab tizimlar modellarini ierarxik qurishni amalga oshirishni belgilaydi;
ko'p modellashtirish printsipi - predmet sohasini modellashtirishda uning xatti-harakati yoki tuzilishining turli tomonlarini aks ettiruvchi loyihalashtirilgan murakkab tizimning turli modellarini ishlab chiqish zarurligini anglatadi.
Abstraktsiyaning aniq tasviri ob'ekt - vaqt va makonda mavjud bo'lgan predmet sohasining elementidir. Ob'ekt tushunchasi sinf misoli tushunchasiga o'xshashdir. Har bir ob'ekt o'ziga xosligi, holati va xatti-harakati bilan tavsiflanadi.
Individuallik - ob'ektni boshqa ob'ektlardan ajratib turadigan xususiyatlari. Davlat - joriy qiymatlarga ega bo'lgan ob'ekt xususiyatlarining ro'yxati. Xulq-atvor - ob'ektning boshqa ob'ektlarga ta'siri yoki uning holatini o'zgartirish va xabarlarni uzatish nuqtai nazaridan ifodalangan boshqa ob'ektlar ta'siriga reaktsiyasi.
Ob'ektlar o'rtasidagi munosabatlarning ikkita asosiy turi mavjud: munosabatlar va yig'ish.
Aloqa - bu ob'ektlar orasidagi fizik yoki mantiqiy bog'lanishni bildiruvchi tengdoshga (mijoz-server) munosabat. Aloqalar ma'lumotlarni ob'ektlar o'rtasida o'tkazadi va ob'ekt operatsiyalarini chaqiradi.
Agregatsiya - bu "butun - qism" tipidagi ob'ektlarning ierarxik munosabati. Sinf - umumiy xossalari, amallari, munosabatlari va semantikasiga ega bo'lgan ob'ektlar to'plamining tavsifi. Har bir ob'ekt bir misoldir
lyar sinf.
Sinflar o'rtasidagi munosabatlarning to'rtta asosiy turi mavjud: assotsiatsiya, bog'liqlik, umumlashtirish - ixtisoslik, butun - qism [30].
Assotsiatsiya munosabatlari sinf misollari o'rtasidagi munosabatlarni belgilaydi. Assotsiativ munosabat assotsiatsiya kuchi bilan tavsiflanadi. Birlashma kuchining uch turi mavjud:
birdan birga;
birdan ko'pga;
ko'pdan ko'pga.
Ob'ektga yo'naltirilgan tahlil va dizayndagi assotsiatsiya kardinalligi va kardinallik turlari tushunchasi axborotni modellashtirish nazariyasidan olingan va 5.4.7-bo'limda batafsil muhokama qilinadi.
Bog'liqlik munosabati bir mustaqil sinfning boshqa qaram sinfga ta'sirini belgilaydi va odatda foydalanish munosabati (xizmat so'ragan mijoz va xizmatni taqdim etuvchi server o'rtasidagi munosabatlar) shaklida ifodalanadi.
Umumlashtirish-ixtisoslashuv munosabati ikki xilga bo'linadi
munosabatlarning ko'rinishi - meros va konkretlashtirish. Meros - bu sinf boshqa sinf yoki sinflarda aniqlangan tuzilma va xatti-harakatlarga ega bo'lgan munosabatlardir. Instantiation - bu umumiy sinf (shablon) va shablon parametrlarini to'ldiradigan boshqa sinflar o'rtasidagi munosabat.
Butun qism munosabati (jamlash, amalga oshirish, qo'shish munosabati) sinflar misollari orasidagi yig'ish orqali ta'minlanadi.
Xulosa
UML tili abstraktsiya, inkapsulyatsiya, modullik, ierarxiya, ko'p modellashtirish tamoyillariga asoslanadi. UML tilining asosiy tushunchalari ob'ekt, bog'lanish, agregatsiya, sinf tushunchalaridir. Sinflar o'rtasidagi munosabatlarning to'rtta asosiy turi mavjud: assotsiatsiya, bog'liqlik, umumlashtirish, ixtisoslashuv, butun qism.
http://fayllar.org
Download 5,31 Kb.




Download 5,31 Kb.