SlideShare a Scribd company logo
1 of 24
Chapter 12: Architecture
Objectives ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object]
ELEMENTS OF THE PHYSICAL ARCHITECTURE LAYER
Architectural Components ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Server-Based Architectures ,[object Object],[object Object],Data Storage Data Access Logic Application Logic Presentation Logic
Client-Based Architectures ,[object Object],[object Object],[object Object],Data Storage Data Access Logic Application Logic Presentation Logic
Client-Server Architectures ,[object Object],[object Object],[object Object],[object Object],[object Object],Application Logic Presentation Logic Data Storage Data Access Logic
Client-Server Tiers ,[object Object],[object Object],[object Object],[object Object],[object Object]
Distributed Objects Computing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Selecting a Physical Architecture ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Architecture Characteristics Server-Based Client-Based Client-Server Cost of infrastructure Very high Medium Low Cost of development Medium Low High Ease of development Low High Low-Medium Interface capabilities Low High High Control and Security High Low Medium Scalability Low Medium High
INFRASTRUCTURE DESIGN
Deployment Diagram ,[object Object],[object Object],[object Object],[object Object],[object Object]
Sample Deployment Diagram
Network Model ,[object Object],[object Object],[object Object],[object Object]
Sample Network Model
NONFUNCTIONAL REQUIREMENTS
Nonfunctional Requirement Types ,[object Object],[object Object],[object Object],[object Object]
Operational Requirements
Performance Requirements
Security Requirements
Cultural & Political Requirements
Summary ,[object Object],[object Object],[object Object]

More Related Content

What's hot (19)

10 component diagram
10 component diagram10 component diagram
10 component diagram
 
Component and Deployment Diagram - Brief Overview
Component and Deployment Diagram - Brief OverviewComponent and Deployment Diagram - Brief Overview
Component and Deployment Diagram - Brief Overview
 
Component Diagram
Component DiagramComponent Diagram
Component Diagram
 
Component Diagram
Component DiagramComponent Diagram
Component Diagram
 
Uml deployment diagram
Uml deployment diagramUml deployment diagram
Uml deployment diagram
 
Bab 11 component diagram 2010
Bab 11 component diagram 2010Bab 11 component diagram 2010
Bab 11 component diagram 2010
 
Chapter9
Chapter9Chapter9
Chapter9
 
Component diagram
Component diagramComponent diagram
Component diagram
 
Slide06 Networked Computing
Slide06 Networked ComputingSlide06 Networked Computing
Slide06 Networked Computing
 
Component diagram and Deployment Diagram
Component diagram and Deployment DiagramComponent diagram and Deployment Diagram
Component diagram and Deployment Diagram
 
R1x g13 4 diagrams i
R1x g13 4 diagrams iR1x g13 4 diagrams i
R1x g13 4 diagrams i
 
Deployment
DeploymentDeployment
Deployment
 
Distributed System ppt
Distributed System pptDistributed System ppt
Distributed System ppt
 
Direct linking loaders
Direct linking loadersDirect linking loaders
Direct linking loaders
 
C# Unit 1 notes
C# Unit 1 notesC# Unit 1 notes
C# Unit 1 notes
 
Object oriented sad-5 part ii
Object oriented sad-5 part iiObject oriented sad-5 part ii
Object oriented sad-5 part ii
 
Dbms level of architecture2
Dbms level of architecture2Dbms level of architecture2
Dbms level of architecture2
 
Component diagram
Component diagramComponent diagram
Component diagram
 
3 tier architecture in asp.net
3 tier architecture in asp.net3 tier architecture in asp.net
3 tier architecture in asp.net
 

Similar to Ch12

Slides for Week 1 - Lec 2
Slides for Week 1 - Lec 2Slides for Week 1 - Lec 2
Slides for Week 1 - Lec 2webhostingguy
 
Topic1 Understanding Distributed Information Systems
Topic1 Understanding Distributed Information SystemsTopic1 Understanding Distributed Information Systems
Topic1 Understanding Distributed Information Systemssanjoysanyal
 
Part 1 network computing
Part 1 network computingPart 1 network computing
Part 1 network computingLinh Nguyen
 
Elements of systems design
Elements of systems designElements of systems design
Elements of systems designChandan Arora
 
Client server technology main
Client server technology mainClient server technology main
Client server technology mainAnwar Kamal
 
client-server.pptx
client-server.pptxclient-server.pptx
client-server.pptxEbukaChikodi
 
E business n_tier_arch
E business n_tier_archE business n_tier_arch
E business n_tier_archRadiant Minds
 
Elements of Systems Design.ppt
Elements of Systems Design.pptElements of Systems Design.ppt
Elements of Systems Design.pptKRISHNARAJ207
 
Client server technology
Client server technologyClient server technology
Client server technologyAnwar Kamal
 
Chapter 5-IT infrastructure(REV 2.0).pptx
Chapter 5-IT infrastructure(REV 2.0).pptxChapter 5-IT infrastructure(REV 2.0).pptx
Chapter 5-IT infrastructure(REV 2.0).pptxMohdSyaifuadJasemi
 
requirment anlaysis , user requirements
requirment anlaysis , user requirementsrequirment anlaysis , user requirements
requirment anlaysis , user requirementscsk selva
 
Distributed Systems Architecture in Software Engineering SE11
Distributed Systems Architecture in Software Engineering SE11Distributed Systems Architecture in Software Engineering SE11
Distributed Systems Architecture in Software Engineering SE11koolkampus
 
Requirment anlaysis , application, device, network requirements
Requirment anlaysis , application, device, network requirementsRequirment anlaysis , application, device, network requirements
Requirment anlaysis , application, device, network requirementscsk selva
 
Cloud computing and Software defined networking
Cloud computing and Software defined networkingCloud computing and Software defined networking
Cloud computing and Software defined networkingsaigandham1
 

Similar to Ch12 (20)

Slides for Week 1 - Lec 2
Slides for Week 1 - Lec 2Slides for Week 1 - Lec 2
Slides for Week 1 - Lec 2
 
Moving to Design
Moving to DesignMoving to Design
Moving to Design
 
Topic1 Understanding Distributed Information Systems
Topic1 Understanding Distributed Information SystemsTopic1 Understanding Distributed Information Systems
Topic1 Understanding Distributed Information Systems
 
Part 1 network computing
Part 1 network computingPart 1 network computing
Part 1 network computing
 
Elements of systems design
Elements of systems designElements of systems design
Elements of systems design
 
Client server technology main
Client server technology mainClient server technology main
Client server technology main
 
client-server.pptx
client-server.pptxclient-server.pptx
client-server.pptx
 
SOFTWARE COMPUTING
SOFTWARE COMPUTINGSOFTWARE COMPUTING
SOFTWARE COMPUTING
 
lec-01-WP.pdf
lec-01-WP.pdflec-01-WP.pdf
lec-01-WP.pdf
 
E business n_tier_arch
E business n_tier_archE business n_tier_arch
E business n_tier_arch
 
Elements of Systems Design.ppt
Elements of Systems Design.pptElements of Systems Design.ppt
Elements of Systems Design.ppt
 
Client server technology
Client server technologyClient server technology
Client server technology
 
Chapter 5-IT infrastructure(REV 2.0).pptx
Chapter 5-IT infrastructure(REV 2.0).pptxChapter 5-IT infrastructure(REV 2.0).pptx
Chapter 5-IT infrastructure(REV 2.0).pptx
 
requirment anlaysis , user requirements
requirment anlaysis , user requirementsrequirment anlaysis , user requirements
requirment anlaysis , user requirements
 
Distributed Systems Architecture in Software Engineering SE11
Distributed Systems Architecture in Software Engineering SE11Distributed Systems Architecture in Software Engineering SE11
Distributed Systems Architecture in Software Engineering SE11
 
Chapter 10
Chapter 10Chapter 10
Chapter 10
 
Distributed architecture (SAD)
Distributed architecture (SAD)Distributed architecture (SAD)
Distributed architecture (SAD)
 
Requirment anlaysis , application, device, network requirements
Requirment anlaysis , application, device, network requirementsRequirment anlaysis , application, device, network requirements
Requirment anlaysis , application, device, network requirements
 
Ch12
Ch12Ch12
Ch12
 
Cloud computing and Software defined networking
Cloud computing and Software defined networkingCloud computing and Software defined networking
Cloud computing and Software defined networking
 

More from 蕭美蓮 (19)

Ch01
Ch01Ch01
Ch01
 
Ch01
Ch01Ch01
Ch01
 
Ch14
Ch14Ch14
Ch14
 
Ch13
Ch13Ch13
Ch13
 
Ch11
Ch11Ch11
Ch11
 
Ch10
Ch10Ch10
Ch10
 
Ch09
Ch09Ch09
Ch09
 
Ch08
Ch08Ch08
Ch08
 
Ch07
Ch07Ch07
Ch07
 
Ch06
Ch06Ch06
Ch06
 
Ch05
Ch05Ch05
Ch05
 
Ch04
Ch04Ch04
Ch04
 
Ch03
Ch03Ch03
Ch03
 
Ch02
Ch02Ch02
Ch02
 
Ch10
Ch10Ch10
Ch10
 
完整資料表
完整資料表完整資料表
完整資料表
 
Web2
Web2Web2
Web2
 
專案管理心得
專案管理心得專案管理心得
專案管理心得
 
Acer1
Acer1Acer1
Acer1
 

Ch12