| Extensibility |
Articles about Extensibility |
Information AboutExtensibility |
| CATEGORIES ABOUT EXTENSIBILITY | |
| software engineering | |
|
In Systems Architecture , extensibility means that the system has been so architected that the design includes all of the hooks and mechanisms for expanding/enhancing the system with new capabilities without having to make major changes to the system infrastructure. A good architecture provides the design principles to ensure this— a roadmap for that portion of the road yet to be built. Note that this usually means that capabilities and mechanisms must be built into the final delivery which will not be used in that delivery and, indeed, may never be used. These excess capabilities are ''not frills,'' but are necessary for Maintainability and for avoiding early Obsolescence . Although usually applied to engineered Systems involving Software , it can be applied to anything. Houses can be built with future extensions in mind. The Bloor Street Viaduct was built to accommodate a future subway line. |
|
|