In software engineering, extensibility (not to be confused with forward compatibility) is a systems design principle where the implementation takes future growth into consideration. It is a systemic measure of the ability to extend a system and the level of effort required to implement the extension. Extensions can be through the addition of new functionality or through modification of existing functionality. The central theme is to provide for change – typically enhancements – while minimizing impact to existing system functions.

Property Value
dbo:abstract
  • الامتدادية أو الممدودية أو قابلية الامتداد في هندسة البرمجيات مصطلح يصف أحد مبادئ تصميم الأنظمة حيث يؤخذ بعين الاعتبار الامتداد المستقبلي للنظام. وهو عبارة عن مقياس لإمكانية امتداد النظام و مستوى الجهد المطلوب لإتمام هذا المد. يمكن أن يكون الامتداد من خلال إضافة وظائف جديدة للنظام أو من خلال تعديل الوظائف الموجودة أصلا. بشكل عام، المقصود هو إحداث أحد أنواع التغيير - منطقيا للأفضل - و في نفس الوقت، التقليل من أي أثر على وظائف النظام الأخرى. مع أنه هنالك بعض التشابه ما بين مصطلحا الامتدادية و التوافقية المستقبلية، إلا أن لكل واحد منهما معنىً مختلف عن الآخر. فإذا وصفنا برنامجا ما بأنه متوافق مستقبليا فهذا يعني أن هذا البرنامج يمكن أن يقبل بيانات من نسخة مستقبلية منه و اختيار الجزء المعروف له من هذه البيانات. من الأمثلة على ذلك هو برنامج لمعالجة النصوص مصمّم لمعالجة نصوص الكلمات فحسب، حيث يستطيع قراءة ملفات منشَأة على إصدار أحدث عبر إهمال الصور. أما بالنسبة لنظام قابل للامتداد، فهو نظام تمكن ترقيته بشكل يمكنه من معالجة كل البيانات بصيغتها الجديدة. من الأمثلة على ذلك هو نفس معالج البيانات في المثال السابق إذا كان ممكنا ترقيته ليصبح قادرا على معالجة الصور. أو، كمثال آخر، متصفح ويب يحتاج إضافة لوظيفة ما كي يصبح قادرا على عرض مستندات معينة أو ملفات بتنسيق معين. في معمارية الأنظمة، الامتدادية تعني أن النظام يُصمّم بآليات لتمديده\تحسينه بأمور متوقعة دون إجراء تعديلات جوهرية في بنية النظام التحتية. (ar)
  • In software engineering, extensibility (not to be confused with forward compatibility) is a systems design principle where the implementation takes future growth into consideration. It is a systemic measure of the ability to extend a system and the level of effort required to implement the extension. Extensions can be through the addition of new functionality or through modification of existing functionality. The central theme is to provide for change – typically enhancements – while minimizing impact to existing system functions. Extensibility is a software design principle defined as a system’s ability to have new functionality extended, in which the system’s internal structure and data flow are minimally or not affected, particularly that recompiling or changing the original source code is unnecessary when changing a system’s behavior, either by the creator or other programmers. Because software systems are long lived and will be modified for new features and added functionalities demanded by users, extensibility enables developers to expand or add to the software’s capabilities and facilitates systematic reuse. Some of its approaches include facilities for allowing users’ own program routines to be inserted and the abilities to define new data types as well as to define new formatting markup tags. (en)
  • 拡張性(かくちょうせい)とは、機械やソフトウェアなどが本来もつ機能に加えて、付加的な機能を追加したり、それらの性能をあとから向上させる事が可能であるような設計上の特徴。 (ja)
  • Extensibilidade é a capacidade que o sistema tem em crescer pela adição de novos componentes. (pt)
  • Расширяемость (англ. extensibility) означает возможность сравнительно легкого добавления отдельных элементов сети (пользователей, компьютеров, приложений, служб), наращивания длины сегментов сети и замены существующей аппаратуры более мощной. При этом принципиально важно, что легкость расширения системы иногда может обеспечиваться в весьма ограниченных пределах.Например, локальная сеть Ethernet, построенная на основе одного сегмента толстого коаксиального кабеля, обладает хорошей расширяемостью, в том смысле, что позволяет без труда подключать новые станции. Однако такая сеть имеет ограничение на число станций — оно не должно превышать 30-40. Хотя сеть допускает физическое подключение к сегменту и большего числа станций (до 100), при этом чаще всего резко снижается производительность сети. Наличие такого ограничения и является признаком плохой масштабируемости системы при хорошей расширяемости. [[К:Википедия:Статьи без источников (страна: )]][[К:Википедия:Статьи без источников (страна: )]][[К:Википедия:Статьи без источников (страна: )]]РасширяемостьРасширяемостьРасширяемость (ru)
dbo:wikiPageID
  • 1617522 (xsd:integer)
dbo:wikiPageRevisionID
  • 729755830 (xsd:integer)
dct:subject
rdf:type
rdfs:comment
  • 拡張性(かくちょうせい)とは、機械やソフトウェアなどが本来もつ機能に加えて、付加的な機能を追加したり、それらの性能をあとから向上させる事が可能であるような設計上の特徴。 (ja)
  • Extensibilidade é a capacidade que o sistema tem em crescer pela adição de novos componentes. (pt)
  • In software engineering, extensibility (not to be confused with forward compatibility) is a systems design principle where the implementation takes future growth into consideration. It is a systemic measure of the ability to extend a system and the level of effort required to implement the extension. Extensions can be through the addition of new functionality or through modification of existing functionality. The central theme is to provide for change – typically enhancements – while minimizing impact to existing system functions. (en)
  • الامتدادية أو الممدودية أو قابلية الامتداد في هندسة البرمجيات مصطلح يصف أحد مبادئ تصميم الأنظمة حيث يؤخذ بعين الاعتبار الامتداد المستقبلي للنظام. وهو عبارة عن مقياس لإمكانية امتداد النظام و مستوى الجهد المطلوب لإتمام هذا المد. يمكن أن يكون الامتداد من خلال إضافة وظائف جديدة للنظام أو من خلال تعديل الوظائف الموجودة أصلا. بشكل عام، المقصود هو إحداث أحد أنواع التغيير - منطقيا للأفضل - و في نفس الوقت، التقليل من أي أثر على وظائف النظام الأخرى. في معمارية الأنظمة، الامتدادية تعني أن النظام يُصمّم بآليات لتمديده\تحسينه بأمور متوقعة دون إجراء تعديلات جوهرية في بنية النظام التحتية. (ar)
  • Расширяемость (англ. extensibility) означает возможность сравнительно легкого добавления отдельных элементов сети (пользователей, компьютеров, приложений, служб), наращивания длины сегментов сети и замены существующей аппаратуры более мощной. [[К:Википедия:Статьи без источников (страна: )]][[К:Википедия:Статьи без источников (страна: )]][[К:Википедия:Статьи без источников (страна: )]]РасширяемостьРасширяемостьРасширяемость (ru)
rdfs:label
  • قابلية الامتداد (ar)
  • Extensibility (en)
  • 拡張性 (ja)
  • Extensibilidade (pt)
  • Расширяемость (ru)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is foaf:primaryTopic of