Software Architecture-Design and Analysis Using Object Orientation-Lecture Slides, Slides of Object Oriented Analysis and Design

Dr. Abhidhya Yudhajit delivered this lecture at Islamic University of Science and Technology for Analysis And Design Using Object Orientation course. It includes: Software, Architecture, Organization, Structure, Pipeline, Blackboard, Publish, Subscribe, Domain

Typology: Slides

2011/2012

Uploaded on 07/17/2012

pankaja
pankaja 🇮🇳

5

(4)

56 documents

1 / 7

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Ch. 4 1
Software architecture
Describes overall system organization
and structure in terms of its major
constituents and their interactions
Standard architectures can be identified
pipeline
blackboard
event based (publish-subscribe)
docsity.com
pf3
pf4
pf5

Partial preview of the text

Download Software Architecture-Design and Analysis Using Object Orientation-Lecture Slides and more Slides Object Oriented Analysis and Design in PDF only on Docsity!

Ch. 4

Software architecture

• Describes overall system organization

and structure in terms of its majorconstituents and their interactions

• Standard architectures can be identified

– pipeline– blackboard– event based (publish-subscribe)

Ch. 4

Standard architectures

pipeline

event based

blackboard

Ch. 4

Software components

• Goal

– build systems out of pre-existing libraries

of components

– as most mature engineering areas do

• Examples

– STL for C++– JavaBeans and Swing for Java

Ch. 4

Component integration

• The CORBA (

Common Object Request Broker

Architecture) Middleware

• Clients and servers connected via an Object

Request Broker (ORB)

• Interfaces provided by servers defined by an

Interface Definition Language (IDL)

• In the Microsoft world: DCOM (

Distributed

Component Object Model)

Ch. 4

Architectures for

distributed systems

• From two tiered

– Client-server

• to three tiered

Requestsfor service(database)

Web browser(client) Web server(server)

Requestsfor service(pages)

User interface(client) Decodeservicerequest( nd tier) Applicationserver(databse)