5-mavzu
Ma‟ruzachi: Xidirova Charos Murodilloyevna
Amalda, modellarni kodga to'liq avtomatik tarjima qilish kam uchraydi.
Yuqori darajadagi CIM-ni PIM modellariga tarjima qilish tadqiqot muammosi
bo'lib qolmoqda va ishlab chiqarish tizimlari uchun odatda 5.6-rasmda ko'rsatilgan
tayoq yordamida tasvirlangan inson aralashuvi talab etiladi. Avtomatlashtirilgan
modellashtirish uchun juda qiyin muammo, turli
xil CIMSda ishlatiladigan
tushunchalarni bog'lash zaruratidir. Masalan, CIM shifoxonasida ishlaydigan
xodim tushunchasi bilan bog'liq bo'lgan, xavfsizlikni boshqarish tizimidagi rolni
boshqarishni o'z ichiga olgan xavfsizlik tushunchasi. Xavfsizlikni va kasalxona
muhitini tushunadigan odamgina ushbu xaritani tuzishi mumkin.
Hutchinson va uning hamkasblari (Hutchinson, Rouncefild va Uayt 2012)
MDA-ning sanoat ishlatilishi to'g'risida hisobot
berishdi va ularning ishi
modellarga asoslangan ishlanmalarni ishlatishda muvaffaqiyat tizim tizim
mahsulotlarida bo'lganligini tasdiqlaydi. Ularning bahosi shundan dalolat beradiki,
kompaniyalar ushbu yondashuvni qo'llashda turli xil natijalarga erishdilar, ammo
ko'pchilik foydalanuvchilar MDAdan foydalanish samaradorlikni oshirdi va
parvarishlash xarajatlarini kamaytirdilar. Ular MDA
ayniqsa qayta ishlatishni
osonlashtirishda foydaliligini aniqladilar va bu samaradorlikni sezilarli
yaxshilanishiga olib keldi.
Agile usullar va modelga asoslangan arxitekturalar o'rtasida qiyinchiliklar
mavjud. Old tomondan keng qamrovli modellashtirish g'oyasi agile manifestdagi
asosiy g'oyalarga ziddir va ba'zi agile ishlab chiquvchilar
modelga asoslangan
injiniringda o'zlarini qulay his qilishmaydi. Agile usullarni ishlab chiqishda
ilg‟orlardan bo‟lgan Ambler, MDA-ning ba'zi jihatlaridan tezkor o‟zgaruvchan
(agile) jarayonlarda foydalanish mumkinligini ta'kidlaydi (Ambler 2004), ammo
avtomatlashtirilgan kodlarni yaratish imkonsiz deb hisoblaydi. Biroq, Zhang va
Patel Motorolaning avtomatlashtirilgan kodlarni ishlab chiqarishda Agile ishlab
chiqishdan foydalanishidagi muvaffaqiyatlari haqida xabar berishgan (Zhang va
Patel 2011).
Xulosa
• Model - bu tizimning ba'zi tafsilotlarini ataylab e'tiborsiz qoldiradigan
mavhum ko'rinish. Tizimning kontekstini, o'zaro ta'sirini, tuzilishini va xulq-
atvorini namoyish etish uchun to'liq tizimli modellarni ishlab chiqish mumkin.
• Kontekst modellari modellashtirilayotgan tizim boshqa muhit va jarayonlar
bilan muhitda qanday joylashishini ko'rsatadi. Ular ishlab chiqilishi kerak bo'lgan
tizimning chegaralarini aniqlashga yordam beradi.
• Ishchi diagrammalarni va ketma-ketlik diagrammalarini ishlab chiqilayotgan
tizimdagi foydalanuvchilar va tizimlarning o'zaro ta'sirini tavsiflash uchun
foydalaniladi. Foydalanish holatlari tizim va tashqi ishtirokchilar o'rtasidagi o'zaro
munosabatlarni
tavsiflaydi; ketma-ketlik diagrammalariga tizim ob'ektlari
o'rtasidagi o'zaro ta'sirlarni ko'rsatish orqali ularga qo'shimcha ma'lumotlar
qo'shiladi.
5-mavzu
Ma‟ruzachi: Xidirova Charos Murodilloyevna
• Strukturaviy modellar tizimning tashkil etilishini va arxitekturasini
namoyish etadi. Klassik diagrammalar tizimdagi sinflarning statik tuzilishini va
ularning birlashmalarini aniqlash uchun ishlatiladi.
• Xatti-harakatlar modellari ijro etuvchi tizimning dinamik xatti-harakatlarini
tasvirlash uchun ishlatiladi. Ushbu xatti-harakatni tizim tomonidan ishlov berilgan
ma'lumotlar nuqtai nazaridan yoki tizim javoblarini rag'batlantiradigan
hodisalar
orqali modellashtirish mumkin.
• Faoliyat sxemalari ma'lumotlarga ishlov berishni modellashtirish uchun
ishlatilishi mumkin, bunda har bir faoliyat bitta bosqichni tashkil etadi.
• Davlat diagrammalari ichki yoki tashqi hodisalarga javoban tizimning xatti-
harakatlarini modellashtirish uchun ishlatiladi.
• Modellashtirilgan muhandislik bu dasturiy ta'minotni ishlab chiqishga
yondashuv bo'lib, unda tizim avtomatik ravishda bajariladigan kodga o'zgartirilishi
mumkin bo'lgan modellar to'plami sifatida takrorlanadi.
Dostları ilə paylaş: