Mavzu: CASE modellashtirish vositasi sharxi
Reja:
1 Umumiy nuqtai nazar.
1.1 Tezkor CASE vositalariga umumiy nuqtai nazari
1.2 Tez metaCASE vositalari haqida umumiy ma'lumot
1.3 MetaCASE va CASE vositalari o'rtasidagi farqlar
1.4 MetaCASE qanday ishlaydi
2 metaCASE vositalari
3 MetaCASE vositalaridan foydalanishning haqiqiy afzalliklari
4 Shuningdek qarang
5 Adabiyotlar
A metaCASE vositasi ichida foydalanish uchun bir yoki bir nechta modellashtirish usullarini, tillarini yoki yozuvlarini yaratish imkoniyatini ta'minlovchi amaliy dasturiy ta'minot turi dasturiy ta'minotni ishlab chiqish jarayoni. Ko'pincha natija o'sha til uchun modellashtirish vositasidir. Shunday qilib MetaCASE vositalari odatda grafik modellashtirish tillariga yo'naltirilgan deb hisoblanadigan tilning ish stolidir.
Boshqa ta'rif: MetaCASE vositalari dizayni va yaratilishini qo'llab-quvvatlovchi dasturiy vositalardir CASE vositalari.Umumiy holda, metaCASE vositalari umumiy CASE vositasini taqdim etishi kerak komponentlar MetaCASE vositalarining maqsadi kerakli CASE vositasining xususiyatlarini olish va keyin spetsifikatsiyadan vositani yaratishdir
Tezkor CASE vositalariga umumiy nuqtai
Keng ko'lamli qurilish dasturiy ta'minot juda murakkab jarayon bo'lib, uni boshqarish oson emas. Dasturiy ta'minot ishlab chiqaruvchi kompaniyalar rivojlanayotgan jamoalar davomida yaxshi hamkorlik tizimiga ega bo'lishi kerak va yaxshi tartib talab etiladi.
Shunga qaramay, CASE vositalaridan foydalanish tezlashtirishning zamonaviy usuli hisoblanadi dasturiy ta'minotni ishlab chiqish va dastur dizaynining yuqori darajasini ta'minlash. Ammo, yana bir narsani yodda tutish kerak. Birinchidan, ushbu vositalardan foydalanish yaxshi natijalarga kafolat bermaydi, chunki ular odatda katta, murakkab va ishlab chiqarish va qabul qilish uchun juda qimmatga tushadi.
CASE vositalari old yoki orqa vositalar sifatida tasniflanishi mumkin [2] dasturiy ta'minotni ishlab chiqish bosqichiga qarab, ular qo'llab-quvvatlashga mo'ljallangan: masalan, "Front-end" tahlil qilish va dizayn vositalari va "Back-end" dasturlari. A dasturiy ta'minot muhandislari ma'lum bir dastur ustida ishlash loyiha, CASE vositasini tanlash odatda loyihaning kattaligi kabi omillar bilan belgilanadi, metodologiya ishlatilganligi, asboblar mavjudligi, loyiha byudjeti va jalb qilingan odamlar soni. Ba'zi bir ilovalar uchun mos vosita mavjud bo'lmasligi mumkin yoki loyiha ulardan foydalanish uchun juda kichik bo'lishi mumkin.
CASE vositalari belgilangan miqdordagi metodologiyani qo'llab-quvvatlaydi, ammo dasturiy ta'minot ishlab chiqaruvchi tashkilotlar o'zlarining qabul qilingan metodologiyalarini dinamik ravishda o'zgartiradilar.
Tez metaCASE vositalari haqida umumiy ma'lumot
MetaCASE mahsulotlari odatda yuqori darajada ixtisoslashgan, talab qilinadigan vositalarning yuqori darajadagi tavsifidan maxsus vositani (to'plamni) ishlab chiqaradigan dasturlarni ishlab chiqish muhitidir.[3][4]
Boshqacha qilib aytganda metaCASE texnologiyasi avtomatlashtirish metodikasiga dinamik nuqtai nazardan yondashadi.
MetaCASE vositalari o'zboshimchalik bilan metodologiyani qo'llab-quvvatlaydigan CASE vositalarini aniqlash va tuzishga imkon beradi. A CASE vositasi customizer avval kerakli metodologiyani belgilaydi va tegishli CASE vositasini moslashtiradi. Keyin dasturiy ta'minot ishlab chiqaruvchilari bundan foydalanadilar CASE vositasi dasturiy ta'minot tizimlarini ishlab chiqish. Ushbu yondashuvning afzalligi shundaki, bir xil vosita turli metodologiyalarda qo'llaniladi, bu esa o'z navbatida o'rganish egri chizig'ini va natijada xarajatlarni kamaytiradi. Istalgan istalgan metodologiyani rivojlanayotgan tashkilot zamonaviylashtirishi yoki o'zgartirishi mumkin, bu zamonaviy dinamik va raqobatdosh dunyoda dinamik qobiliyatni ta'minlaydi. Boshqa nuqtai nazardan, ushbu texnologiya o'quv kurslari vaqtiga mos keladigan qisqartirilgan rivojlanish va o'rganish vaqtlarini hisobga olgan holda amaliy o'qitish vositasi sifatida ishlatilishi mumkin.
MetaCASE va CASE vositalari o'rtasidagi farqlar
Ko'pgina CASE vositalari ob'ektga yo'naltirilgan modellashtirish ga asoslangan UML usul. Usul boshqasini ham belgilaydi CASE vositasi qanday modellarni yaratish, tekshirish va tahlil qilish mumkinligi va qanday qilib kabi funktsiyalar kod hosil bo'lishi mumkin. Masalan, vosita yaratishi mumkin KORBA IDL ta'riflari faqat modellashtirish tili CORBA-ga muvofiqligini etarli darajada aniqlay oladigan va tahlil qila oladigan bo'lsa interfeyslar. Agar asbob (va usul) ularni yaratmasa, u interfeysda ishlash uchun juda kam, agar mavjud bo'lsa, qo'llab-quvvatlaydi dizayn va amalga oshirish.
Uslublardan foydalanganda ishlab chiquvchilar ko'pincha shunga o'xshash qiyinchiliklarga duch kelishadi. Ular ishlab chiqilayotgan domen va tizimni etarlicha aniqlay olmaydilar, chunki usulda topshiriq uchun tushunchalar yoki belgilar mavjud emas. Oxirgi foydalanuvchilar modellarni o'qish va tushunish qiyin bo'lishi mumkin, chunki ular modellashtirish tushunchalari bilan tanish emas. Odatda, ular modellarda ishlatiladigan tushunchalar va semantikani o'zlariga moslashtirishga qiynaladilar dastur domeni. Ilova maydonini etarli darajada yoritib berolmaydigan modellarni yaratgandan so'ng, vosita kerakli hisobotlarni taqdim etmaydi va kerakli kodni yaratmaydi.
Buning uchun har qanday usulning xususiyatlarini osongina olish va keyin ushbu xususiyatlardan avtomatik ravishda CASE vositalarini yaratish qobiliyati kerak. Keyinchalik dastur domenidagi vaziyat rivojlanib, rivojlanish muhiti o'zgarganda, siz CASE vositangizdagi uslubiy yordamni bosqichma-bosqich yangilashingiz mumkin. MetaCASE texnologiyasi aynan shu narsani taklif qiladi.[5]
MetaCASE qanday ishlaydi
An'anaviy CASE vositalari ikki darajali arxitekturaga asoslangan: tizim dizaynlari a-da saqlanadi ombor, kimning sxema bu dasturlashtirilgan va tuzilgan ichiga CASE vositasi. Bu qattiq kodlangan qismi qanday modellarni yaratish va ularni qanday tahlil qilish mumkinligini belgilaydi. Eng muhimi, faqat asbob sotuvchisi usulni o'zgartirishi mumkin, chunki u kodda o'rnatiladi.MetaCASE texnologiyasi bu cheklovni moslashuvchan usullarni taqdim etish orqali olib tashlaydi.
Bunga metod darajasidan bir daraja qo'shish orqali erishiladi.
MetaCASE vositalari uch darajali arxitekturaga asoslangan:
Eng pasti, model darajasi, CASE vositalariga o'xshaydi. Unga tizim dizaynlari model sifatida kiradi.
O'rta daraja uslubning modelini, ya'ni metamodelni o'z ichiga oladi. Metamodelga berilgan usul tushunchalari, qoidalari va diagramma yozuvlari kiradi. Masalan, metamodel a kabi tushunchalarni ko'rsatishi mumkin sinf va an meros olish, ular qanday bog'liq va ular qanday ifodalanadi. Shu bilan birga, belgilangan CASE vositasida bo'lgani kabi, vositada kodga o'rnatilish o'rniga, usul omborda ma'lumotlar sifatida saqlanadi. So'nggi paytlarda metamodellardan foydalanish yanada ommalashmoqda. Hozirgi kunda ko'plab uslubiy kitoblar o'zlarining metamodellarini va shunga o'xshash bir qator muhim yangiliklarni o'z ichiga oladi XMI, metamodelga asoslangan. CASE vositasidan farqli o'laroq, metaCASE vositasi foydalanuvchiga metamodelni o'zgartirishga imkon beradi. Demak, metaCASE metod spetsifikatsiyasining moslashuvchanligiga asoslangan.
Bunga metodlarni aniqlash uchun metamodeling tilini o'z ichiga olgan uchinchi, yuqori darajaga ega bo'lish orqali erishiladi. Bu daraja qattiq kodlangan metaCASE dasturining bir qismi.
Uch daraja hammasi chambarchas bog'liq: model metamodelga asoslangan bo'lib, u o'z navbatida metamodeling tiliga asoslangan. Shubhasiz, biron bir metamodelsiz hech qanday modellashtirish mumkin emas. Ushbu qaramlik tuzilishi ularning orasidagi o'xshashdir ob'ektlar, sinflar va ba'zilarida metaclasses ob'ektga yo'naltirilgan dasturlash tillari.[5]
Do'stlaringiz bilan baham: |