component based development -- a conceptual overview copyright, 1999. yu guo southestern university...
TRANSCRIPT
![Page 1: Component Based Development -- A Conceptual Overview Copyright, 1999. Yu Guo Southestern University CBD CBD is an abbreviation for Component Based Development](https://reader036.vdocuments.mx/reader036/viewer/2022082816/56649cee5503460f949bb48c/html5/thumbnails/1.jpg)
Component Based Component Based Development -- A Development -- A Conceptual OverviewConceptual Overview
Copyright, 1999. Yu Guo Southestern University
CBD CBD is an abbreviation for
Component Based Development
![Page 2: Component Based Development -- A Conceptual Overview Copyright, 1999. Yu Guo Southestern University CBD CBD is an abbreviation for Component Based Development](https://reader036.vdocuments.mx/reader036/viewer/2022082816/56649cee5503460f949bb48c/html5/thumbnails/2.jpg)
IntroductionIntroductionTwo basic ideas underlie CBD. Two basic ideas underlie CBD.
Firstly, that application development can be Firstly, that application development can be significantly improved if applications can be significantly improved if applications can be quickly assembled from pre-fabricated quickly assembled from pre-fabricated software components. software components.
Secondly, that an increasingly large collection of Secondly, that an increasingly large collection of interoperable software components will be interoperable software components will be made available to developers in both general made available to developers in both general and specialist catalogues. and specialist catalogues.
![Page 3: Component Based Development -- A Conceptual Overview Copyright, 1999. Yu Guo Southestern University CBD CBD is an abbreviation for Component Based Development](https://reader036.vdocuments.mx/reader036/viewer/2022082816/56649cee5503460f949bb48c/html5/thumbnails/3.jpg)
FallaciesFallacies
• It is not just another name for OO It is not just another name for OO programming.programming.
• It is not distributed Programming.It is not distributed Programming.
• It is not about enabling user to build It is not about enabling user to build their own application.their own application.
![Page 4: Component Based Development -- A Conceptual Overview Copyright, 1999. Yu Guo Southestern University CBD CBD is an abbreviation for Component Based Development](https://reader036.vdocuments.mx/reader036/viewer/2022082816/56649cee5503460f949bb48c/html5/thumbnails/4.jpg)
Historical ways of invoking Historical ways of invoking servicesservices
• Call/Parm or Link Libraries.Call/Parm or Link Libraries.
• System CallsSystem Calls
• IPCIPC
• RPCRPC
![Page 5: Component Based Development -- A Conceptual Overview Copyright, 1999. Yu Guo Southestern University CBD CBD is an abbreviation for Component Based Development](https://reader036.vdocuments.mx/reader036/viewer/2022082816/56649cee5503460f949bb48c/html5/thumbnails/5.jpg)
The Structure of SolutionThe Structure of Solution
• It must be language neutralIt must be language neutral
• It must establish a binary standard It must establish a binary standard for component interfaces.for component interfaces.
• It must allow multiple versions of components to coexist.
![Page 6: Component Based Development -- A Conceptual Overview Copyright, 1999. Yu Guo Southestern University CBD CBD is an abbreviation for Component Based Development](https://reader036.vdocuments.mx/reader036/viewer/2022082816/56649cee5503460f949bb48c/html5/thumbnails/6.jpg)
ConlusionConlusion
• Model capable of achieving highest Model capable of achieving highest level of efficiency.level of efficiency.
• Best Approach so far. Best Approach so far.