Issue No. 11 - November (2000 vol. 33)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/2.881695
<p>Developing and using various component forms as building blocks can significantly enhance software-based system development and use. The authors describe software components as units of independent production, acquisition, and deployment that interact to form a functional system.</p> <p>Both the academic and commercial sectors have devoted considerable effort to defining and describing the terms and concepts involved in component-based software development.</p> <p>The component-based systems approach could potentially overcome difficulties associated with developing and maintaining monolithic software applications. The authors believe that this approach should result in better quality products, rapid development, and an in-creased capability to accommodate change.</p> <p>The authors identify a set of issues within an overall framework that software developers must address for component-based systems to achieve their full potential. They contend that using this framework leads to a more effective understanding of components because it helps clarify aspects of the component concept that are largely independent of architectural and implementation issues.</p>
P. Brereton and D. Budgen, "Component-Based Systems: A Classification of Issues," in Computer, vol. 33, no. , pp. 54-62, 2000.