Bu hozirda mavjud bo'lgan metaCASE vositalarining ro'yxati; ko'plab boshqa modellashtirish vositalari, shuningdek, metamodellash funktsional imkoniyatlarini taklif qilishi mumkin
MetaCASE vositalaridan foydalanishning haqiqiy afzalliklari
Jekson [6] dastur domeni va uning kodi o'rtasidagi hayotiy farqni tan oladi: har biri o'z tiliga ega bo'lgan ikki xil dunyo, mutaxassislar, fikrlash uslublari va hk. Tayyor dastur ushbu olamlarning kesishishini tashkil qiladi. Dastur muhandisining qiyin vazifasi - bu dunyolar o'rtasida ko'prik yaratish, shu bilan birga ikkala dunyodagi muammolarni hal qilish.
Ampirik tadqiqotlar [7][8] rivojlanish loyihalarining deyarli yarmiga yaqini usullardan foydalanilishini doimiy ravishda ko'rsatib kelmoqda. Usullardan foydalanadiganlar orasida 50% dan ko'prog'i o'z ehtiyojlarini qondirish uchun usullarni o'zgartiradi yoki hatto o'z uslublarini ishlab chiqadi [9][10] Standart CASE vositasida asbob tomonidan qo'llab-quvvatlanadigan usul aniqlangan: uni o'zgartirish mumkin emas. MetaCASE vositasida usulni o'zgartirish yoki hatto butunlay yangi usulni ishlab chiqish uchun to'liq erkinlik mavjud. Ham modellar, ham metamodellar (usul tavsiflari) omborda birinchi darajali elementlar sifatida saqlanadi. Bu tashkilotga ularning holati va ehtiyojlariga mos usulni ishlab chiqish va ushbu bilimlarni barcha ishlab chiquvchilarga saqlash va tarqatish imkonini beradi. Keyinchalik vosita va usul ishlab chiquvchilarni boshqaradi, ular uchun umumiy asos yaratadi va butun jamoaning ishini birlashtiradi.[11] Tadqiqot prototiplari va hattoki tijorat metaCASE vositalari ko'p yillar davomida mavjud bo'lgan, ammo yaqinda metod ishlab chiquvchi va foydalanuvchi uchun etuk, foydalanuvchi uchun qulay va barqaror vositalar mavjud. MetaCASE-ning eng taniqli va ishlatiladigan vositalaridan biri [12][13] bu MetaEdit +.
Quyidagi ro'yxat dasturiy ta'minotni ishlab chiqishda ushbu vositalardan qanday foydalanish usullarini aks ettiradi:[14]
kompyuterni qo'llab-quvvatlaydigan muhitni rivojlantirish uchun vaqt va xarajatlarni kamaytirishi mumkin
rasmiy dasturiy ta'minotni ishlab chiqish usullarini qo'llab-quvvatlashi mumkin
axborot tizimlarini modellashtirish vositasi sifatida foydalanish mumkin
modellashtirish tillarining keng doirasini yaratishni qo'llab-quvvatlashi mumkin
CASE va modellashtirish bo'yicha tilni o'rganishni qo'llab-quvvatlashi mumkin
modellashtirish tilini taqqoslash va integratsiyasini qo'llab-quvvatlashi mumkin
Ushbu vositalar quyidagi xususiyatlarga ega bo'lishi kerak:[14]
foydalanuvchilarga o'zlarining dasturiy ta'minot muhandislik usullari uchun past o'quv egri chizig'iga uslubiy yordamni yaratishga imkon berish
oddiy va samarali foydalanuvchi o'zaro ta'sirini qo'llab-quvvatlash uchun CASE grafik vositalarini ishlatish uchun qulay
hatto ish vaqtida ham modelning muvofiqligini tekshirish qobiliyatiga ega bo'lish
standart hisobotlarni ishlab chiqarish vositasiga ega bo'lish
cheklangan ko'rinishlar va taneli modellarni taqdim etadigan murakkablikni boshqarish vositasiga ega bo'lish
model ma'lumotlarini yaratish va o'zgartirish uchun murakkab kirish oynalariga ega bo'lish
xususiylashtiriladigan ko'p usulli yordamga ega bo'lish