Extensibility

Extensibility is a software engineering and systems design principle that provides for future growth. Extensibility is a 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 principle provides for enhancements without impairing existing system functions.

Comment
enExtensibility is a software engineering and systems design principle that provides for future growth. Extensibility is a 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 principle provides for enhancements without impairing existing system functions.
Has abstract
enExtensibility is a software engineering and systems design principle that provides for future growth. Extensibility is a 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 principle provides for enhancements without impairing existing system functions. An extensible system is one whose internal structure and dataflow are minimally or not affected by new or modified functionality, for example recompiling or changing the original source code might be 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.
Hypernym
Principle
Is primary topic of
Extensibility
Label
enExtensibility
Link from a Wikipage to another Wikipage
Applet
Black box
Category:Software architecture
Cohesion (computer science)
Coupling (computer programming)
Dataflow
Device driver
Extensible programming
Extension language
Interface (computing)
Loadable kernel module
Plug-in (computing)
Polymorphism (computer science)
Scalability
Software architecture
Software development process
Software engineering
Software framework
Software metric
Source code
System
Systems design
XML
SameAs
3oLV9
Bővíthetőség
Extensibilidade
m.01j034
m.05h0sd
Q4115054
قابلية الامتداد
可扩展性
拡張性
Subject
Category:Software architecture
WasDerivedFrom
Extensibility?oldid=1008862248&ns=0
WikiPageInterLanguageLink
Extensibilité
WikiPageLength
9257
Wikipage page ID
1617522
Wikipage revision ID
1008862248
WikiPageUsesTemplate
Template:More citations needed
Template:Multiple issues
Template:Original research
Template:Other uses
Template:Reflist
Template:Short description
Template:Synthesis
Template:Wiktionary-inline