component based development -- a conceptual overview copyright, 1999. yu guo southestern university...

6
Component Based Component Based Development -- A Development -- A Conceptual Overview Conceptual Overview Copyright, 1999. Yu Guo Southestern University CBD CBD is an abbreviation for Component Based Development

Upload: jasmin-smith

Post on 17-Dec-2015

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Component Based Development -- A Conceptual Overview Copyright, 1999. Yu Guo Southestern University CBD CBD is an abbreviation for Component Based Development

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

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

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

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

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

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.