文档介绍:Component-Based Software Engineering
Nick McKinney
Department of Software Engineering
University of Wisconsin - Platteville
Platteville, Wisconsin 53818
******@
Abstract
The industrial revolution forever changed the way goods are made by introducing the monly accepted idea plex things are easier to design, construct, and repair if they posed of standardized interchangeable parts. Component-based software engineering, or CBSE, is an attempt to bring this idea to the world of software engineering. This paper discusses the advantages of building software ponents along with some problems unique ponent-based software design. ponent models available in modern languages are also discussed.
Introduction
In traditional software development, large, complex software systems are custom-written in-house. There are obvious benefits to creating systems in this way: the resulting systems are optimized for the business needs they were written to address, they may contain secret algorithms that provide petitive edge, and anization that implemented the software is not reliant on third-parties for support [11].
On the other hand, modern systems are plex enough as to require years to produce and debug, and by that time the business needs they were written to address may have changed, or new technologies may have been invented but are not used by the new system because they di