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