Reusable Software Components
Reusable Software Components
A look at two types of reusable software components, producer reuse and consumer reuse.
2,086 words (
approx. 8.3 pages) |
8 sources |
MLA | 2006
↶ Look Inside
Paper Summary:
This paper reviews reusable software components. According to the paper, reusable software components provide methods and techniques for structuring applications which are similar parts that share a characteristic element that can be utilized in creating more than one program or system in building different software applications. In other words, reusable software components encapsulates functionality where multiple occurrences of the components are usable at the same time while modifying it to fit a present application.
Outline:
Taxonomy Component Composition
Characteristics of Reusable Software Components
Benefits of Reusable Software Components
Reusable Artifacts
Design for Reuse
Component Based Development
From the Paper:
"Components are software modules that facilitates binary reuse, and their primary characteristic is that they can be "plugged in" together to build applications, that is, without the need for recompilation (Frakes, 1995). Component based development uses a data exchange model, tools, structured storage, and an underlying object model to construct applications from pre-existing components.
Some of the reusable components are developed in-house, and others may belong to libraries or toolkit. For an instance, a reusable software components uses interchangeable parts from other industries for software construction like communicating objects is embedding a spreadsheet within a word processor document, and a chart program within the spreadsheet; a single button in a graphical user interface, a small interest calculator, an interface to a database manager."
Sample of Sources Used:
- Frakes, Bill. Design for Reuse and Object Oriented Reuse Methods. 21 August 1995. 08 October 2006. <http://www.umcs.maine.edu/~ftp/wisr/SEN-pap/node1.html>.
- Franceschin, Valerio. CPSC 451: Practical Software Engineering (W02) Software Reuse. 1998. 03 October 2006 < http://sern.ucalgary.ca/courses/CPSC/451/w02/reuse.html>.
- Genillard, C., Ebel, N., and Strohmeier, A. Rationale for the Design of Reusable Abstract Data Types. 22 October 2002. 08 October 2006. <http://lgl.epfl.ch/ada/components/ADT/rational.html>.
- Jordan, Kimberly. Software Reuse Term Paper for the MJY Team Software Risk Management WWW Site. 21 April 1997. 08 October 2006. <http://www.baz.com/kjordan/swse625/htm/tp-kj.htm>.
- Lau, Kung-Kiu and Wang, Zheng. A Survey of Software Component Models. April 2005. 03 October 2006. <http://www.cs.man.ac.uk/cspreprints/PrePrints/cspp30.pdf>.
Reusable Software Components (2012, February 09). Retrieved February 13, 2012, from http://www.academon.com/Research-Paper-Reusable-Software-Components/92808
"Reusable Software Components" 09 February 2012. Web. 13 Feb. 2012. <http://www.academon.com/Research-Paper-Reusable-Software-Components/92808>