Bilim kashfiyoti metamodel - Knowledge Discovery Metamodel

Bilim kashfiyoti metamodel (KDM) dan keng tarqalgan spetsifikatsiya Ob'ektlarni boshqarish guruhi (OBBO). KDM keng tarqalgan oraliq vakillik mavjud bo'lgan dasturiy ta'minot tizimlari va ularning operatsion muhitlari uchun umumiy metadata chuqur uchun talab qilinadi semantik integratsiya ning Ilovani hayotni boshqarish vositalar. KDM OMG uchun asos bo'lib ishlab chiqilgan dasturiy ta'minotni modernizatsiya qilish, IT portfelini boshqarish va dasturiy ta'minotni ta'minlash. KDM OMG-dan foydalanadi Meta-ob'ektlar vositasi belgilash uchun XMI Mavjud dasturiy ta'minot bilan ishlaydigan vositalar va mavhum interfeys o'rtasida almashinuv formati (API ) keyingi avlodni ta'minlash va modernizatsiya qilish vositalari uchun. KDM mavjud yondashuvlarni standartlashtiradi bilim kashfiyoti deb nomlanuvchi dasturiy ta'minot muhandisligi artefaktlarida dasturiy ta'minotni qazib olish.

Tarix

  • 2003 yil noyabr oyida OMG Arxitektura asosida modernizatsiya qilish bo'yicha maxsus guruh tavsiya qildi va Platforma texnik qo'mitasi tomonidan "Bilimlarni kashf qilish metamodel" (KDM) RFP e'lon qilindi. Ushbu RFPning maqsadi quyidagilardan iborat edi mavjud dasturiy ta'minot aktivlari va ularning ishlash muhiti haqida ma'lumotni taqdim etish uchun umumiy ombor tuzilishini ta'minlash. KDM maqsadi quyidagicha aniqlandi mavjud dasturiy ta'minot aktivlarini o'zgartirish bilan bog'liq ma'lumotlarni almashish. RFP KDM tomonidan ta'minlanishi kerakligini ta'kidladi mavjud tizimlarni hujjatlashtirish, mavjud dasturiy ta'minotda qayta ishlatilishi mumkin bo'lgan tarkibiy qismlarni kashf etish, boshqa tillarga va MDA formatidagi o'zgarishlarni qo'llab-quvvatlash yoki boshqa potentsial o'zgarishlarni yoqish qobiliyati. Knowledge Discovery Metamodel, shuningdek, mavjud bo'lgan dasturiy ta'minot artefaktlari to'g'risida ma'lumotni turli xil vositalar bilan almashtirishga imkon beradi. Bu ma'lum tillar, platformalar yoki transformatsiyalar turlariga ixtisoslashgan sotuvchilarga boshqa sotuvchilar bilan birgalikda mijozlar echimlarini taqdim etish imkoniyatini beradi.
  • Asl KDM RFP-ni OMG a'zolari yuklab olishlari mumkin.[1]
  • 2004 va 2005 yillar davomida 12 kompaniya KDM RFPga qo'shma javob tayyorlash uchun hamkorlik qildilar. KDM spetsifikatsiyasini ishlab chiqishda va ko'rib chiqishda 5 mamlakatdan 30 dan ortiq tashkilot o'z hissasini qo'shdi.
  • 2006 yil may oyida Jamoaning taqdimoti - "Knowledge Discovery Metamodel" (KDM) - OMG standartlarini qabul qilish jarayonining yakuniy bosqichiga o'tdi. KDM uchun qabul qilingan OMG spetsifikatsiyasi ommaga ma'lum bo'ldi (OMG hujjati ptc / 06-06-07).
  • 2007 yil mart oyida KDM ni yakunlash bo'yicha ishchi guruh OMG standartlarini qabul qilish jarayonini yakunlash bosqichini yakunladi. Rasmiy KDM spetsifikatsiyasi KDM 1.0 OMG-da mavjud.[2]
  • Spetsifikatsiyaning so'nggi versiyasi 2011 yil iyul oyida yakunlandi va KDM 1.3 eng so'nggi versiyasiga aylandi.
  • KDM Analytics KDM yangiliklari, ma'lumotnomalari va o'quv materiallari va vositalari uchun ochiq portalni olib boradi[3]

Umumiy nuqtai

KDM-ning maqsadi texnik xizmat ko'rsatish, evolyutsiya, baholash va modernizatsiya qilish vositalari o'rtasidagi o'zaro bog'liqlikni ta'minlashdir. KDM a sifatida belgilanadi metamodel deb ham ko'rish mumkin ontologiya korporativ dasturiy ta'minotning turli jihatlari bilan bog'liq bo'lgan bilimlarning asosiy jihatlarini tavsiflash uchun. KDM-ni qo'llab-quvvatlash KDM ekotizimiga sarmoya kiritishni anglatadi - bu vositalar sotuvchilari, xizmat ko'rsatuvchi provayderlar va tijorat tarkibiy qismlarining o'sib borayotgan ochiq standartlarga asoslangan yaxlit birlashmasi.

KDM nafaqat kodni, balki butun korporativ dasturiy ta'minot tizimlarini aks ettiradi. KDM keng spektrdir shaxs-munosabatlar mavjud dasturiy ta'minotni tavsiflash uchun vakillik. KDM mavjud dasturiy ta'minot tizimlarining tarkibiy va xulq-atvor elementlarini aks ettiradi. KDMning asosiy kontseptsiyasi a idish: boshqa sub'ektlarga egalik qiluvchi sub'ekt. Bu KDM-ga mavjud tizimlarni turli darajadagi donadorlikda namoyish etish imkoniyatini beradi.

KDM xulq-atvorni ifodalash uchun aniq semantik asosni belgilaydi mikro-KDM. Bu yuqori darajadagi sodiqlikni ta'minlaydi oraliq vakillik masalan, mavjud dasturiy ta'minot tizimlarining statik tahlilini o'tkazish uchun ishlatilishi mumkin. micro-KDM maqsadi jihatidan a ga o'xshash virtual mashina KDM uchun, garchi KDM bajariladigan model yoki cheklovchi model emas, balki tahlil qilish uchun mavjud bo'lgan eksponatlarning vakili bo'lsa.

KDM mavjud bo'lgan dasturiy ta'minot tizimlarini bosqichma-bosqich tahlil qilishni osonlashtiradi, bu erda dastlabki KDM vakili tahlil qilinadi va ko'proq bilimlar olinadi va aniq KDM texnologiyasi sohasida amalga oshiriladigan KDMga KDM konvertatsiyasi sifatida aniqlanadi. Bilimlarni ajratib olish jarayonining bosqichlari vositalar yordamida bajarilishi mumkin va tahlilchini jalb qilishi mumkin.

KDM bir xil til va platformadan mustaqil vakolatdir. Uning kengayish mexanizmi domen, dastur va amalga oshirishga oid bilimlarni qo'shishga imkon beradi.

Arxitektura

Bilim kashfiyoti metamodeli 4 ta qatlamga bo'lingan 12 ta to'plamdan iborat.

KDM to'plamlari quyidagi to'rt qatlamda joylashgan:

Infrastruktura qatlami

KDM infratuzilma qatlami quyidagilardan iborat Asosiy, kdmva Manba boshqa barcha paketlar uchun kichik umumiy yadroni, mavjud tizim artefaktlarining inventarizatsiya modelini va meta-model elementlari o'rtasida to'liq izlanishni ta'minlaydigan to'plamlar, bu asarlar manba kodiga bog'langanligi, shuningdek bir xil kengayish mexanizmi. Core to'plami boshqa KDM paketlari tomonidan qayta ishlatiladigan bir nechta naqshlarni aniqlaydi. KDM foydalanadigan meta-model bo'lsa-da Meta-ob'ektlar vositasi, KDM Core va o'rtasida hizalama mavjud Resurs ta'rifi doirasi (RDF).

Dastur elementlari qatlami

Dastur elementlari qatlami Kod va Action paketlaridan iborat.

  • The Kodlar to'plami dasturlash tillari bilan belgilanadigan dasturlash elementlarini ifodalaydi, masalan ma'lumotlar turlari, protseduralar, sinflar, usullar, o'zgaruvchilar va boshqalar. Ushbu paket maqsadga muvofiq boshqa Application OMG spetsifikatsiyasidagi "Application Application Meta-model" (CAM) ga o'xshash bo'lib, Enterprise Application Integration ( EAI). KDM kodlar to'plami batafsil ma'lumotlarni taqdim etadi va dasturiy ta'minot tizimining me'moriy jihatdan muhim ko'rinishlari bilan uzviy bog'langan. Ma'lumotlar turlarini KDM-da namoyish etish moslashtirildi ISO standarti ISO / IEC 11404 (Shuningdek qarang Umumiy maqsadlar uchun ma'lumotlar turlari ).
  • The Harakatlar to'plami ilovalarning past darajadagi xulq-atvor elementlarini, shu jumladan batafsil nazoratni va bayonotlar orasidagi ma'lumotlar oqimini ushlaydi. Code and Action to'plami kombinatsiyalangan holda korporativ dasturiy ta'minot tizimining har bir komponentining yuqori darajadagi oraliq vakolatxonasini taqdim etadi

Resurs qatlami

Resurs qatlami mavjud dasturiy ta'minot tizimining operatsion muhitini aks ettiradi. Bu maydon bilan bog'liq Enterprise Application Integration (EAI).

  • Platforma to'plami dasturiy ta'minotning operatsion tizimi, dasturiy ta'minot va boshqalar bilan bog'liq bo'lgan ish muhitini aks ettiradi, shu jumladan komponentlar orasidagi boshqaruv oqimlari, ular ishlash vaqti platformasi tomonidan belgilanadi
  • UI to'plami mavjud dasturiy ta'minot tizimining foydalanuvchi interfeyslari bilan bog'liq bilimlarni ifodalaydi
  • Tadbirlar to'plami mavjud dasturiy ta'minot tizimining hodisalari va holatga o'tish harakati bilan bog'liq bilimlarni ifodalaydi
  • Ma'lumotlar to'plami indekslangan fayllar, relyatsion ma'lumotlar bazalari va ma'lumotlarni saqlashning boshqa turlari kabi doimiy ma'lumotlar bilan bog'liq bo'lgan artefaktlarni aks ettiradi. Ushbu aktivlar korxona vakili sifatida korporativ dasturiy ta'minotning kalitidir metadata. KDM Data paketi boshqa OMG spetsifikatsiyasi bilan hizalanib, unga nomlangan Umumiy omborxona metamodel (CWM)

Abstraktsiyalar qatlami

Abstraktsiya qatlami domen va dastur abstraktsiyalarini ifodalaydi.

  • Kontseptual to'plam biznesni namoyish etish domen bilimlari va biznes qoidalari, ushbu ma'lumot mavjud dasturlardan olinishi mumkin. Ushbu paketlar boshqa OMG spetsifikatsiyasi bilan hizalanib, unga nom berilgan Biznes lug'atining semantikasi va biznes qoidalari (SBVR)
  • Tuzilish to'plami dasturiy ta'minot tizimini mantiqiy tashkil etilishini quyi tizimlar, qatlamlar va tarkibiy qismlarda namoyish etish uchun meta-model elementlarini tavsiflaydi
  • Qurmoq to'plam dasturiy ta'minot tizimining muhandislik ko'rinishini aks ettiradi

Shuningdek qarang

Adabiyotlar

  1. ^ "hujjat lt / 03-11-04". Omg.org. Olingan 2019-08-05.
  2. ^ "KDM 1.0". Omg.org. 2018-08-01. Olingan 2019-08-05.
  3. ^ "OMG Knowledge Discovery Metamodel (KDM) texnik xususiyatlariga umumiy nuqtai". Kdmanalytics.com. Olingan 2019-08-05.

Tashqi havolalar