Ma’ruza mavzulari Dars soatlari hajmi


Modelga asoslangan arxitektura



Download 1,97 Mb.
bet50/104
Sana11.04.2022
Hajmi1,97 Mb.
#542715
1   ...   46   47   48   49   50   51   52   53   ...   104
Bog'liq
Dasturiy injiniringga kirish Ma\'ruza 2022-03-11

Modelga asoslangan arxitektura
Modelga asoslangan arxitektura (Mellor, Scott, and Weise 2004; Stahl and Voelter 2006) - bu tizimni tavsiflash uchun UML modellarining bir qismidan foydalanadigan dasturiy ta'minotni loyihalash va amalga oshirishda modelga yo'naltirilgan yondashuv. Bu yerda turli darajadagi abstraksiyadagi modellar yaratiladi. Yuqori darajadagi, platformadan mustaqil modeldan, printsipial jihatdan, qo'l aralashuvisiz ishchi dasturni yaratish mumkin.
MDA usuli uchta turdagi mavhum tizim modelini ishlab chiqarishni tavsiya qiladi:

  1. Hisoblashdan mustaqil model (CIM) CIM'lar tizimda ishlatiladigan muhim domen abstraktsiyalarini modellashtiradi va shuning uchun ba'zan domen modellari deb ataladi. Siz tizimning turli ko'rinishlarini aks ettiruvchi bir nechta turli CIMlarni ishlab chiqishingiz mumkin. Misol uchun, xavfsizlik CIM bo'lishi mumkin, unda siz ­aktiv, rol va bemor qaydi CIM kabi muhim xavfsizlik abstraksiyalarini aniqlaysiz, unda bemorlar va maslahatlar kabi abstraktsiyalarni tasvirlaysiz.

  2. Platformaga bog'liq bo'lmagan model (PIM) PIMlar tizimning ishlashini uning amalga oshirilishiga havola qilmasdan modellashtiradi. PIM odatda statik tizim tuzilishini va tashqi va ichki hodisalarga qanday javob berishini ko'rsatadigan UML modellari yordamida tasvirlanadi.



  1. Platformaga xos modellar (PSM) PSMlar platformadan ­mustaqil modelning har bir dastur platformasi uchun alohida PSM bilan oʻzgartirilishidir. Asosan, PSM qatlamlari bo'lishi mumkin, har bir qatlam platformaga xos tafsilotlarni qo'shadi. Shunday qilib, birinchi darajadagi PSM o'rta dasturga xos bo'lishi mumkin, ammo ma'lumotlar bazasidan mustaqil bo'lishi mumkin. Muayyan ma'lumotlar bazasi tanlanganda, ma'lumotlar bazasiga ­xos PSM yaratilishi mumkin.

  2. Modelga asoslangan muhandislik muhandislarga tizimlar haqida ularni amalga oshirish tafsilotlari haqida qayg'urmasdan, yuqori darajadagi mavhumlik darajasida fikr yuritish imkonini beradi. Bu xatolar ehtimolini kamaytiradi, loyihalash va amalga oshirish jarayonini tezlashtiradi va qayta ishlatiladigan, platformadan mustaqil dastur modellarini yaratishga imkon beradi. Kuchli vositalardan foydalangan holda, bir xil modeldagi turli platformalar uchun tizim dasturlarini yaratish mumkin. Shuning uchun tizimni yangi platforma ­texnologiyasiga moslashtirish uchun siz ushbu platforma uchun model tarjimonini yozasiz. Bu mavjud bo'lganda, barcha platformadan mustaqil nt modellari yangi platformada tezda qayta joylashtirilishi mumkin.

  3. 5.19 -rasmda ko'rsatilganidek, modellar o'rtasidagi transformatsiyalar dasturiy vositalar yordamida avtomatik ravishda belgilanishi va qo'llanilishi mumkinligi haqidagi tushunchadir . Ushbu diagramma shuningdek , belgilangan dasturiy platformada ishlaydigan bajariladigan kodni yaratish uchun PSM ga o'zgartirish qo'llaniladigan avtomatik transformatsiyaning yakuniy darajasini ko'rsatadi . ­Shuning uchun, printsipial jihatdan, hech bo'lmaganda, bajariladigan dasturiy ta'minot yuqori darajadagi tizim modelidan yaratilishi mumkin.

  4. Amalda, modellarni kodga to'liq avtomatlashtirilgan tarjima qilish kamdan-kam hollarda mumkin ­. Yuqori darajadagi CIM-ni PIM modellariga tarjima qilish tadqiqot muammosi bo'lib qolmoqda va ishlab chiqarish tizimlari uchun odatda 5.19-rasmda tasvirlangan tayoq figurasi yordamida tasvirlangan inson aralashuvi talab qilinadi . Avtomatlashtirilgan modelni o'zgartirish uchun ayniqsa qiyin muammo - bu turli xil CIMSlarda qo'llaniladigan tushunchalarni bog'lash zarurati. Masalan, rolga asoslangan kirish boshqaruvini o'z ichiga olgan xavfsizlik CIMdagi rol tushunchasi shifoxona CIM xodimi tushunchasi bilan taqqoslanishi mumkin. Faqat xavfsizlikni ham, shifoxona muhitini ham tushunadigan odamgina ushbu xaritani yaratishi mumkin.


Platformaga bog'liq bo'lmagan modellarni platformaga xos modellarga tarjima qilish oddiyroq texnik muammodir. Tijorat vositalari va ochiq manbali vositalar (Koegel 2012) PIMS ­dan Java va J2EE kabi umumiy platformalarga tarjimonlarni taqdim etishi mumkin. Ular PIM-ni PSM-ga aylantirish uchun platformaga xos qoidalar va patternlarning keng kutubxonasidan foydalanadilar. Tizimdagi har bir PIM uchun bir nechta PSM bo'lishi mumkin. Agar dasturiy ta'minot tizimi turli platformalarda ishlash uchun mo'ljallangan bo'lsa (masalan, J2EE va .NET), u holda, printsipial jihatdan, siz faqat bitta PIMni saqlashingiz kerak. Har bir platforma uchun PSMlar avtomatik ravishda ishlab chiqariladi ( 5.20-rasm).



Download 1,97 Mb.

Do'stlaringiz bilan baham:
1   ...   46   47   48   49   50   51   52   53   ...   104




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