نموذج ما وراء اكتشاف المعرفة

نموذج اكتشاف المعرفة ( KDM ) هو مواصفة متاحة للعموم من مجموعة إدارة الكائنات (OMG). يُمثل KDM تمثيلاً وسيطاً مشتركاً لأنظمة البرمجيات الحالية وبيئات تشغيلها، ويُحدد البيانات الوصفية المشتركة اللازمة للتكامل الدلالي العميق لأدوات إدارة دورة حياة التطبيقات . صُمم KDM ليكون أساساً لمجموعة إدارة الكائنات لتحديث البرمجيات ، وإدارة محافظ تقنية المعلومات، وضمان جودة البرمجيات. يستخدم KDM مرفق الكائنات الوصفية التابع لمجموعة إدارة الكائنات لتعريف تنسيق تبادل XMI بين الأدوات التي تعمل مع البرمجيات الحالية، بالإضافة إلى واجهة برمجة تطبيقات ( API ) لأدوات الجيل التالي من أدوات ضمان الجودة والتحديث. يُوحّد KDM المناهج الحالية لاكتشاف المعرفة في مُخرجات هندسة البرمجيات، والمعروفة أيضاً باسم استخراج البرمجيات .

تاريخ

  • في نوفمبر 2003، أوصت فرقة عمل التحديث القائم على الهندسة المعمارية التابعة لمجموعة إدارة الكائنات (OMG)، وأصدرت اللجنة الفنية للمنصة، طلب تقديم العروض الخاص بنموذج اكتشاف المعرفة (KDM). كان الهدف من هذا الطلب هو توفير بنية مستودع مشتركة لتمثيل المعلومات المتعلقة بأصول البرمجيات الحالية وبيئة تشغيلها. وتم تعريف هدف KDM بأنه تبادل المعلومات المتعلقة بتحويل أصول البرمجيات الحالية . ونص طلب تقديم العروض على أن يوفر KDM القدرة على توثيق الأنظمة الحالية، واكتشاف المكونات القابلة لإعادة الاستخدام في البرمجيات الحالية، ودعم التحويلات إلى لغات أخرى وإلى هندسة النماذج (MDA)، أو تمكين تحويلات أخرى محتملة. كما سيتيح نموذج اكتشاف المعرفة تبادل المعلومات حول عناصر البرمجيات الحالية بين مختلف الأدوات. وهذا بدوره سيمكن الموردين المتخصصين في لغات أو منصات أو أنواع معينة من التحويلات من تقديم حلول للعملاء بالتعاون مع موردين آخرين.
  • يتوفر طلب تقديم العروض الأصلي لـ KDM لأعضاء OMG للتنزيل. [ 1 ]
  • خلال عامي 2004 و2005، تعاونت 12 شركة لإعداد رد مشترك على طلب تقديم العروض الخاص بإدارة بيانات المفاتيح. وقد ساهمت أكثر من 30 منظمة من 5 دول في تطوير ومراجعة مواصفات إدارة بيانات المفاتيح.
  • في مايو 2006، انتقل اقتراح الفريق - نموذج اكتشاف المعرفة (KDM) - إلى المرحلة النهائية من عملية اعتماد معايير OMG. وأصبحت مواصفات KDM المعتمدة من OMG متاحة للجمهور (وثيقة OMG ptc/06-06-07).
  • في مارس 2007، أنهت فرقة عمل وضع اللمسات الأخيرة على معيار KDM المرحلة النهائية من عملية اعتماد معايير OMG. ويمكن الاطلاع على المواصفات الرسمية لمعيار KDM 1.0 من OMG. [ 2 ]
  • تم الانتهاء من أحدث نسخة من المواصفات في يوليو 2011، مما يجعل KDM 1.3 أحدث إصدار.
  • تحتفظ شركة KDM Analytics ببوابة مفتوحة لأخبار KDM والمواد المرجعية والتعليمية والأدوات [ 3 ].

ملخص

يهدف نظام إدارة المعرفة (KDM) إلى ضمان التوافق بين أدوات الصيانة والتطوير والتقييم والتحديث. يُعرَّف نظام إدارة المعرفة بأنه نموذج فوقي يُمكن اعتباره أيضًا أنطولوجيا لوصف الجوانب الرئيسية للمعرفة المتعلقة بمختلف جوانب برمجيات المؤسسات. ويتطلب دعم نظام إدارة المعرفة الاستثمار في منظومته البيئية، وهي عبارة عن مجتمع متماسك ومتنامٍ قائم على معايير مفتوحة، يضم موردي الأدوات ومقدمي الخدمات والمكونات التجارية.

يمثل KDM أنظمة برمجيات المؤسسات بأكملها، وليس مجرد شفرة برمجية. وهو تمثيل واسع النطاق لعلاقات الكيانات لوصف البرمجيات الموجودة. يمثل KDM العناصر الهيكلية والسلوكية لأنظمة البرمجيات الحالية. المفهوم الأساسي في KDM هو الحاوية : كيان يمتلك كيانات أخرى. وهذا يسمح لـ KDM بتمثيل الأنظمة الموجودة بدرجات متفاوتة من التفصيل.

يُعرّف نموذج إدارة المعرفة (KDM) أساسًا دلاليًا دقيقًا لتمثيل السلوك، وهو ما يُعرف باسم نموذج إدارة المعرفة المصغر (micro-KDM) . يوفر هذا النموذج تمثيلًا وسيطًا عالي الدقة يُمكن استخدامه، على سبيل المثال، لإجراء تحليل ثابت لأنظمة البرمجيات الحالية. يُشابه نموذج إدارة المعرفة المصغر (micro-KDM) في غرضه الآلة الافتراضية لنموذج إدارة المعرفة (KDM)، مع أن نموذج إدارة المعرفة (KDM) ليس نموذجًا تنفيذيًا، أو نموذج قيود، بل هو تمثيل للعناصر الموجودة لأغراض التحليل.

تُسهّل تقنية إدارة المعرفة (KDM) التحليل التدريجي لأنظمة البرمجيات الحالية، حيث يتم تحليل تمثيل KDM الأولي واستخلاص المزيد من المعلومات وتوضيحها من خلال تحويل KDM إلى KDM، والذي يتم بالكامل ضمن بيئة تقنية KDM. يمكن تنفيذ خطوات عملية استخلاص المعرفة بواسطة أدوات، وقد تشمل أيضًا تدخل المحلل.

KDM هو تمثيل موحد مستقل عن اللغة والمنصة. تسمح آلية التوسعة الخاصة به بإضافة معارف خاصة بالمجال والتطبيق والتنفيذ.

بنيان

يتكون نموذج اكتشاف المعرفة من 12 حزمة مرتبة في 4 طبقات.

يتم ترتيب حزم KDM في الطبقات الأربع التالية:

طبقة البنية التحتية

تتألف طبقة البنية التحتية لـ KDM من حزم Core و kdm و Source ، والتي توفر نواة مشتركة صغيرة لجميع الحزم الأخرى، ونموذج جرد لمكونات النظام الحالي، وإمكانية تتبع كاملة بين عناصر النموذج الفوقي كروابط تعود إلى شفرة المصدر للمكونات، بالإضافة إلى آلية التوسعة الموحدة. تحدد حزمة Core العديد من الأنماط التي تعيد حزم KDM الأخرى استخدامها. على الرغم من أن KDM هو نموذج فوقي يستخدم مرفق الكائنات الفوقية (Meta-Object Facility )، إلا أن هناك توافقًا بين KDM Core وإطار وصف الموارد (RDF).

طبقة عناصر البرنامج

تتكون طبقة عناصر البرنامج من حزم التعليمات البرمجية والإجراءات.

  • تمثل حزمة الكود عناصر البرمجة كما تحددها لغات البرمجة، مثل أنواع البيانات والإجراءات والفئات والأساليب والمتغيرات، وما إلى ذلك. وتتشابه هذه الحزمة في غرضها مع نموذج التطبيقات المشتركة (CAM) من مواصفات أخرى صادرة عن مجموعة إدارة الكائنات (OMG)، تُسمى تكامل تطبيقات المؤسسات (EAI). توفر حزمة كود KDM مستوى أعلى من التفصيل، وتتكامل بسلاسة مع الرؤى ذات الأهمية المعمارية لنظام البرمجيات. يتوافق تمثيل أنواع البيانات في KDM مع معيار ISO/IEC 11404 (انظر أيضًا أنواع البيانات للأغراض العامة ).
  • تُجسّد حزمة الإجراءات عناصر السلوك الأساسية للتطبيقات، بما في ذلك تفاصيل التحكم وتدفق البيانات بين التعليمات البرمجية. وتُوفّر حزمة التعليمات البرمجية وحزمة الإجراءات معًا تمثيلًا وسيطًا عالي الدقة لكل مُكوّن من مُكوّنات نظام برمجيات المؤسسة.

طبقة الموارد

تمثل طبقة الموارد بيئة التشغيل لنظام البرمجيات الحالي. وهي مرتبطة بمجال تكامل تطبيقات المؤسسات (EAI).

  • تمثل حزمة النظام الأساسي بيئة تشغيل البرنامج، بما في ذلك نظام التشغيل والبرمجيات الوسيطة، وما إلى ذلك، بالإضافة إلى تدفقات التحكم بين المكونات كما تحددها منصة وقت التشغيل.
  • تمثل حزمة واجهة المستخدم المعرفة المتعلقة بواجهات المستخدم لنظام البرمجيات الحالي
  • تمثل حزمة الأحداث المعرفة المتعلقة بالأحداث وسلوك انتقال الحالة لنظام البرمجيات الحالي
  • تمثل حزمة البيانات العناصر المتعلقة بالبيانات الدائمة، مثل الملفات المفهرسة وقواعد البيانات العلائقية وأنواع تخزين البيانات الأخرى. تُعد هذه الأصول أساسية لبرمجيات المؤسسات لأنها تمثل بياناتها الوصفية . تتوافق حزمة بيانات KDM مع مواصفات أخرى صادرة عن OMG، تُسمى نموذج البيانات الوصفية للمستودع المشترك (CWM).

طبقة التجريد

تمثل طبقة التجريد تجريدات المجال والتطبيق.

  • تمثل الحزم المفاهيمية المعرفة المتعلقة بمجال الأعمال وقواعد العمل، بقدر ما يمكن استخلاص هذه المعلومات من التطبيقات الحالية. وتتوافق هذه الحزم مع مواصفات أخرى صادرة عن مجموعة إدارة الكائنات (OMG)، تُسمى دلالات مفردات الأعمال وقواعد العمل (SBVR).
  • تصف حزمة البنية عناصر النموذج الفوقي لتمثيل التنظيم المنطقي لنظام البرمجيات إلى أنظمة فرعية وطبقات ومكونات
  • تمثل حزمة البناء وجهة النظر الهندسية لنظام البرمجيات

انظر أيضاً

مراجع

  1. "document lt/03-11-04" . Omg.org . تم الاطلاع عليه بتاريخ 2019-08-05 .
  2. "KDM 1.0" . Omg.org. 2018-08-01 . تم الاطلاع عليه بتاريخ 2019-08-05 .
  3. "نظرة عامة على مواصفات نموذج اكتشاف المعرفة (KDM) التابع لمجموعة إدارة الكائنات (OMG)" . Kdmanalytics.com . تم الاطلاع عليه بتاريخ 5 أغسطس 2019 .