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