منظور النمذجة

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

الطريقة التقليدية للتمييز بين منظورات النمذجة هي المنظورات الهيكلية والوظيفية والسلوكية/الإجرائية. وهذا، بالإضافة إلى منظورات القواعد والموضوعات والتواصل والفاعلين والأدوار، يُعدّ أحد طرق تصنيف مناهج النمذجة. [ 1 ]

أنواع وجهات النظر

منظور النمذجة الهيكلية

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

لطالما تعاملت لغات نمذجة البيانات مع هذا المنظور، ومن الأمثلة على ذلك:

بالنظر إلى لغة ER، نجد المكونات الأساسية التالية:

  • الكيانات: ظاهرة يمكن تحديدها بشكل مميز.
  • العلاقات: ارتباط بين الكيانات.
  • السمات: تُستخدم لإعطاء قيمة لخاصية من خصائص الكيان/العلاقة.

بالنظر إلى لغة النمذجة الدلالية العامة، نجد المكونات الأساسية التالية:

  • الأنواع المُنشأة بواسطة التجريد: التجميع والتعميم والارتباط.
  • صفات.
  • الأنواع الأولية: تُصنف أنواع البيانات في GSM إلى أنواع قابلة للطباعة وأنواع مجردة.
  • قابل للطباعة: يُستخدم لتحديد القيم المرئية.
  • الملخص: تمثيل الكيانات.

منظور النمذجة الوظيفية

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

يستخدم هذا المنظور أربعة رموز لوصف عملية ما، وهي:

  • العملية: توضح عملية التحويل من المدخلات إلى المخرجات.
  • المخزن: جمع البيانات أو نوع من المواد.
  • التدفق: حركة البيانات أو المواد في العملية.
  • الكيان الخارجي: كيان خارجي بالنسبة للنظام الذي تم تصميمه، ولكنه يتفاعل معه.

الآن، باستخدام هذه الرموز، يمكن تمثيل العملية كشبكة من هذه الرموز. هذه العملية المفككة هي مخطط تدفق البيانات (DFD).

المنظور السلوكي

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

منظور القاعدة

يُقدّم منظور القواعد وصفًا لعلاقات الأهداف والوسائل. وتتمثل المفاهيم الرئيسية في هذا المنظور في القاعدة والهدف والقيد. فالقاعدة هي ما يؤثر على تصرفات مجموعة من الفاعلين. والصيغة القياسية للقاعدة هي "إذا تحقق الشرط، فافعل/نفّذ". ومن أمثلة النمذجة الموجهة بالقواعد: التسلسلات الهرمية للقواعد (النمذجة الموجهة بالأهداف)، وTempora، وأنظمة الخبراء.

منظور الكائن

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

منظور الاتصال

يستند هذا المنظور إلى نظرية اللغة/الفعل من اللسانيات الفلسفية . والافتراض الأساسي في هذا المنظور هو أن الأشخاص/الأشياء يتعاونون في عملية/فعل ما من خلال التواصل فيما بينهم.

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

منظور الممثل والدور

يُعدّ منظور الفاعل والدور وصفًا لبنية المؤسسة والنظام. يُمكن تعريف الفاعل بأنه ظاهرة تؤثر في مسار فاعل آخر، بينما يُمكن تعريف الدور بأنه السلوك المتوقع من الفاعل، بين الفاعلين الآخرين، عند أداء هذا الدور. يعتمد النمذجة ضمن هذين المنظورين على العمل مع لغات البرمجة كائنية التوجه والعمل مع الوكلاء الأذكياء في مجال الذكاء الاصطناعي . تُعدّ لغة I* مثالًا على لغة موجهة نحو الفاعل.

انظر أيضاً

مراجع

للمزيد من القراءة