5-Mavzu tizimni modellashtirish reja


-rasm. Buyurtmani qayta ishlash va etkazib beruvchiga yuborishning ketma- ketlik modeli  5.5. Modelga asoslangan arxitektura



Yüklə 54,52 Kb.
səhifə8/12
tarix18.09.2023
ölçüsü54,52 Kb.
#145184
1   ...   4   5   6   7   8   9   10   11   12
Tizimni modellashtirish-hozir.org

5.5-rasm. Buyurtmani qayta ishlash va etkazib beruvchiga yuborishning ketma-
ketlik modeli 


5.5. Modelga asoslangan arxitektura 
Modelga asoslangan arxitektura (Model-driven architecture – MDA) 
(Mellor, Scott va Weise 2004; Stahl va Voelter 2006) bu tizimni tavsiflash uchun
UML modellaridan foydalanadigan dasturiy ta'minotni loyihalash va amalga 
oshirishga yo'naltirilgan yondoshuv. Bu yerda mavhumlikning turli darajalarida
modellar yaratiladi. Yuqori darajadagi platformaning mustaqil modelidan, qoida 
bo'yicha, qo'lda aralashmasdan ishchi dasturni yaratish mumkin.
MDA usuli uch xil mavhum tizim modelini ishlab chiqarishni tavsiya qiladi: 
1. Hisoblashning mustaqil modeli (
computation independent model


CIM)

CIMlar tizimda ishlatiladigan muhim domen mavhumliklarini modellashtiradi va
shuning uchun ba'zan domen modellari deb ataladi. Siz tizimning turli xil 
qarashlarini aks ettiradigan bir nechta turli xil CIM-larni ishlab chiqishingiz
mumkin. Masalan, xavfsizlik CIM bo'lishi mumkin, bunda siz aktiv kabi muhim 
:Buyurtma
Balans

Buyurtmalar


bazasi

Sotuvchi


Mijoz

to'ldirish


h
tasdiqlash 

[tasdiqlash ma'qullandi]





5-mavzu
Ma‟ruzachi: Xidirova Charos Murodilloyevna


maxfiylik mavhumliklarini, CIM roli va bemorning yozuvlarini aniqlaysiz, unda


siz bemor va maslahat kabi abstraktsiyalarni tavsiflaysiz. 
2. Platformaning mustaqil modeli (platform-independent model


PIM)

tizimning ishlashini uning amalga oshirilishiga havola qilmasdan modellashtiradi.
Odatda, PIM statik tizim tuzilishini va uning tashqi va ichki hodisalarga qanday 
javob berishini ko'rsatadigan UML modellaridan foydalanib tavsiflanadi.
3. Platformaning spesifik modellari (platform-specific models


PSM). PSM 


bu har bir amaliy platforma uchun alohida PSM bo'lgan platformadan mustaqil
modelning o'zgarishi. Printsipial jihatdan, PSM qatlamlari bo'lishi mumkin, 
ularning har birida platformaga ma'lum tafsilotlar qo'shiladi. Shunday qilib,
birinchi darajali PSM o'rta dasturlarga xos bo'lishi mumkin, ammo ma'lumotlar 
bazasiga bog'liq emas. Muayyan ma'lumotlar bazasi tanlanganida, keyinchalik
ma'lumotlar bazasiga tegishli PSM yaratilishi mumkin. 
Modelga asoslangan muhandislik muhandislarga tizimlarni ularni amalga
oshirish tafsilotlari haqida qayg'urmasdan, yuqori darajada abstraktsiya to'g'risida 
o'ylashga imkon beradi. Bu xatolar ehtimolini kamaytiradi, loyihalash va amalga
oshirish jarayonini tezlashtiradi va qayta ishlatiladigan, platformadan mustaqil 
dastur modellarini yaratishga imkon beradi. Kuchli vositalardan foydalanib, bir xil
modeldan turli xil platformalar uchun tizimli dasturlarni yaratish mumkin. Shuning 
uchun tizimni ba'zi yangi plat-form texnologiyasiga moslashtirish uchun siz ushbu
platforma uchun namunaviy tarjimon yozasiz. Agar mavjud bo'lsa, platformadan 
mustaqil bo'lgan barcha modellar tezda yangi platformada tezda joylashtirilishi
mumkin.

MDA uchun asos 5.6-rasmda ko'rsatilgandek modellar o'rtasidagi


o'zgarishlarni avtomatik ravishda dasturiy vositalar yordamida aniqlash va qo'llash 
mumkin degan tushunchadir. Ushbu diagrammada shuningdek, belgilangan
dasturiy platformada ishlaydigan kodni yaratish uchun PSM-ga transformatsiya 
qo'llaniladigan avtomatik transformatsiyaning yakuniy darajasi ko'rsatilgan.
Shuning uchun, hech bo'lmaganda, bajarilishi mumkin bo'lgan dasturiy ta'minot 
yuqori darajadagi tizim modelidan yaratilishi mumkin.

Yüklə 54,52 Kb.

Dostları ilə paylaş:
1   ...   4   5   6   7   8   9   10   11   12




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin