components base development overview

Post on 12-Jan-2015

1.677 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Components Base Development Overview

TRANSCRIPT

Components Base Development

Overview

(2)Topic – Date (1)Topic – Date

Components Based Development

Objectives

Design and components deployment

Definition

Component interfaces and dependencies

Components instance

Components orchestration

(3)Topic – Date

“The whole is greater than the sum of the parts;

the part is greater than a fraction of the whole.”

Aristotle

objectives

(4)Topic – Date

Component Based development for complex systems

Develop large software systems like :

Hardware

Car

Manufacturing rather than engineering

Product line

Assembly line

Tools chain

DevelopmentPhase

ProductionPhase

timeEngineering

Product line

Reuse

(5)Topic – Date

Components Assembly

(6)Topic – Date (1)Topic – Date

Components Based Development

Objectives

Design and components deployment

Definition

Component interfaces and dependencies

Components instance

Components orchestration

(7)Topic – Date

Abstraction Level

Components in a SW architecture can be identified at different levels of abstraction, and the components identified at these different levels may not be in one-to-one correspondence.

For example, viewing an architecture at one level of abstraction, object services may be identified as components.

Viewing the same architecture at a more detailed level, a given service may be implemented by several distinct software modules, which may be individually identified as components.

(8)Topic – Date (1)Topic – Date

Components Based Development

Objectives

Design and components deployment

Definition

Component interfaces and dependencies

Components instance

Components orchestration

(9)Topic – Date

Definition

“A software component is a unit of composition with contractually specified interfaces and explicit context dependencies only. Software component can be deployed independently and is subject to composition by third parties.”

Clemens Szyperski

(10)Topic – Date (1)Topic – Date

Components Based Development

Objectives

Design and components deployment

Definition

Component interfaces and dependencies

Components instance

Components orchestration

(11)Topic – Date

ContractualInterface

RequiredInterface

PlatformInterface

ContextualDependencies

Component interfaces and dependencies

(12)Topic – Date

ContractualInterface

Client Server

Component contractual interfaces

(13)Topic – Date (1)Topic – Date

Components Based Development

Objectives

Design and components deployment

Definition

Component interfaces and dependencies

Components instance

Components orchestration

(14)Topic – Date

component

Componentinstance

aClass

anObject

Component instance

(15)Topic – Date (1)Topic – Date

Components Based Development

Objectives

Design and components deployment

Definition

Component interfaces and dependencies

Components instance

Components orchestration

(16)Topic – Date

Create()Remove()

Connect()Disconnect()

Component orchestration

top related