سبورة (نمط تصميم)

في هندسة البرمجيات ، يُعد نمط السبورة نمطًا تصميميًا سلوكيًا [ 1 ] يوفر إطارًا حسابيًا لتصميم وتنفيذ الأنظمة التي تدمج وحدات متخصصة كبيرة ومتنوعة، وتنفذ استراتيجيات تحكم معقدة وغير حتمية. [ 2 ] [ 1 ]

تم تحديد هذا النمط من قبل أعضاء مشروع Hearsay-II وتم تطبيقه لأول مرة على التعرف على الكلام . [ 2 ]

بناء

يُحدد نموذج السبورة ثلاثة مكونات رئيسية:

  • السبورة - ذاكرة عالمية منظمة تحتوي على كائنات من فضاء الحل
  • مصادر المعرفة - وحدات متخصصة ذات تمثيل خاص بها
  • مكون التحكم - يقوم بتحديد الوحدات النمطية وتكوينها وتنفيذها. [ 2 ]

تطبيق

تتمثل الخطوة الأولى في تصميم نطاق الحلول (أي الحلول المحتملة) التي تؤدي إلى بنية السبورة. ثم يتم تحديد مصادر المعرفة. هذان النشاطان مرتبطان ارتباطًا وثيقًا. [ 2 ]

تتمثل الخطوة التالية في تحديد مكون التحكم؛ وعادةً ما يتخذ شكل مُجدوِل معقد يستخدم مجموعة من القواعد الاستدلالية الخاصة بالمجال لتقييم مدى ملاءمة مصادر المعرفة القابلة للتنفيذ. [ 2 ]

بنية النظام [ 2 ]

التطبيقات

تشمل مجالات الاستخدام ما يلي:

عواقب

يوفر نمط السبورة حلولاً فعالة لتصميم وتنفيذ الأنظمة المعقدة التي تتطلب دمج وحدات غير متجانسة ديناميكيًا لحل مشكلة ما. وهذا يوفر خصائص غير وظيفية مثل:

  • إمكانية إعادة الاستخدام
  • قابلية التغيير
  • المتانة. [ 2 ]

يسمح نمط السبورة لعدة عمليات بالعمل معًا بشكل أوثق على خيوط منفصلة، ​​مع إجراء الاستقصاء والاستجابة عند الضرورة. [ 1 ]

انظر أيضاً

مراجع

  1. 1 2 3 "نمط تصميم السبورة" . مايكروسوفت تك نت . مايكروسوفت . تم الاطلاع عليه بتاريخ 5 فبراير 2016 .
  2. 1 2 3 4 5 6 7 8 لالاندا، ب. (1997)، نمطان متكاملان لبناء أنظمة متعددة الخبراء (ملف PDF) ، أورساي، فرنسا: مختبر أبحاث شركة تومسون سي إس إف