9-ma’ruza: Algoritmlar va hisoblashlarni modellashtirish. Xulq-atvorni modellashtirish


Ob'ektni modellashtirish tili UML


Download 219.34 Kb.
bet3/4
Sana14.12.2022
Hajmi219.34 Kb.
#1004887
1   2   3   4
Bog'liq
9-ma\'ruza DTTL (3)

9.2. Ob'ektni modellashtirish tili UML
UML - bu individual yondashuv asosida dasturiy ta'minotning ayrim tarkibiy qismlari va dasturiy ta'minotlarini spetsifikatsiya qilish, vizualizatsiya qilish, tizimlarni loyihalash va hujjatlashtirish uchun ishlab chiqilgan universal vizual modellashtirish tili. Turli maqsadlar uchun murakkab dasturiy ta'minot tizimlarining kontseptual va mantiqiy vizual modellarini qurishda samarali bo'ladi [7, 17]. Til OMG konsortsiumi tomonidan ochiq standart sifatida saqlanadi. 2015 yil iyun oyida nashr etilgan so'nggi versiya UML 2.5.
Ko'pgina dasturchilar va ishlab chiquvchilar tomonidan ob'ektga yo'naltirilgan tahlil va dasturlash usullaridan foydalangan holda qo'llanilishi mumkin bo'lgan asosiy asosiy printsiplar amalga oshiriladi. Ushbu asosiy tushunchalar birlashtirilishi va kengaytirilishi mumkin, bu ob'ektlarni modellashtirish dasturchilariga murakkab dasturiy ta'minot tizimlarining modellarini mustaqil ravishda ishlab chiqish imkoniyatini beradi.
UML-dan samarali foydalanish murakkab tizimlarni modellashtirishning umumiy tamoyillarini tushunishga va ob'ektiv yo'naltirilgan tahlil va dasturlashning o'ziga xos xususiyatlaridan foydalanishga asoslangan. Xususan, tizimlarni ob'ektlarni modellashtirishning asosiy tamoyillaridan biri bu mavhumlik printsipidir. Bu yaratilgan modelga dasturiy ta'minot tizimining faqat tizimning maqsadini bajarishi va uning funktsiyalari tarkibi bilan bevosita bog'liq bo'lgan jihatlarini kiritishni nazarda tutadi. Bunday holda, shakllangan modelni o'rganish jarayonini murakkablashtirmaslik uchun mayda tafsilotlar hisobga olinmaydi.
Murakkab tizimlarning ob'ekt modellarini qurishning navbatdagi printsipi bitta modeldan foydalangan holda murakkab tizimning turli jihatlarini etarli darajada tavsiflab berishning imkoni yo'qligiga asoslangan ko'p modelli printsipdir . Bu murakkab tizimning etarlicha to'liq modeliga o'zaro bog'liq bo'lgan ma'lum sonli qarashlarni ( qarashlarni ) kiritishni nazarda tutadi , ularning har biri loyihalashtirilgan tizimning tuzilishi yoki xatti-harakatining ma'lum bir tomonini eng aniq va ishonchli aks ettiradi.
UML tilida ob'ektlarni modellashtirishda murakkab tizimlar modellarini iyerarxik shakllantirish printsipi kabi amaliy tizim tahlilining muhim printsipi ham qo'llaniladi . Ushbu printsip modellashtirish jarayonining turli darajadagi abstraktsiya yoki tafsilotlarda sobit tasvirlar doirasida namoyish etilishini ta'minlaydi. Shu bilan birga, boshlang'ich model dizayn bosqichining boshida shakllangan va modellashtirilgan tizimning ahamiyatsiz tafsilotlari va jihatlarini o'z ichiga olmaydigan eng umumiy meta-vakillikka ega.
Shunday qilib, ob'ektlarni tahlil qilish va modellashtirish jarayoni kontseptual darajadagi eng mavhum tasvirlardan mantiqiy va jismoniy darajalarni yanada aniqroq va batafsil loyihalash turlariga ierarxik o'tish sifatida amalga oshirilishi kerak. Ushbu jarayonning har bir bosqichida ushbu modellar ketma-ket yangi, takomillashtirilgan tafsilotlar to'plami bilan to'ldiriladi, bu esa murakkab dasturiy ta'minot tizimini amalga oshirishning turli jihatlarini etarlicha aks ettirishga olib keladi. UML modellarining umumiy tizimi shakl. 21.

Shakl: 21 . Ob'ektni tahlil qilish va loyihalashning umumiy sxemasi 
UML diagrammasi - bu turli xil dasturiy ta'minotlarni ishlab chiqishda ob'ektlarni modellashtirish uchun mo'ljallangan ixtisoslashtirilgan grafik tavsiflash tili. Ushbu til keng profilga ega va tizimning mavhum modelini yaratish uchun turli xil grafik yozuvlardan foydalanadigan ochiq standart hisoblanadi. UML barcha turdagi dasturiy ta'minotlarning ta'rifi, vizualizatsiyasi, hujjatlari va dizaynini ta'minlash uchun yaratilgan.
UML da to'qqiz turdagi diagrammalar aniqlangan.
Sinflar diagrammasi ( sinf diagrammasi ), ular sinflar, interfeyslar, ob'ektlar va ularning turli xil aloqalarni o'z ichiga olgan hamkorligini namoyish qilish uchun mo'ljallangan. Ob'ektga yo'naltirilgan yondashuvga asoslangan tizimlarni modellashtirishda ushbu turdagi diagrammalar ko'pincha qo'llaniladi. Bu dizayn nuqtai nazaridan tizimning statik ko'rinishiga mos keladi.

Download 219.34 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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