INFS 6225 Object-Oriented Systems Analysis & Design

advertisement
INFS 6225 Object-Oriented
Systems Analysis & Design
Chapter 11: Physical Architecture
Layer Design
Architecture Design



Plan for Hardware, Software, & Infrastructure
Part of the System Architecture Layer
Designed based on business needs specified in the
Analysis Phase
Three Main Designs
1.
Server-Based – all functions performed on server
(e.g., Mainframe configuration)
2.
Client-Based – data stored on server, all other
functions performed on local PC
3.
Client-Server – data & data access on server,
application & presentation performed on local PC
1.
2.
Fat Client – more application logic on local PC
Thin Client – less application logic on local PC
Tiered Architecture


All Client PCs count as
one tier
Each Server PC counts
as one tier
Four-tier client-server architecture >>
Network Models




Shows major components (e.g., servers,
communication lines, networks) & their
geographic location
Show complexity of system
Show how components fit together
No standards for creating Network Models
Nonfunctional Requirements




Operational – specifies operating environment
Performance – response time, capacity, &
reliability
Security – protection from disruption & data
loss
Cultural & Political –specific requirements of
host countries
Nonfunctional Requirements
Continued

Operational
Technical – HW, SW, & NW specifications
 System Integration – interface w/ other systems
 Portability – operation in other environments
 Maintainability – adapting to changing business
requirements

Nonfunctional Requirements
Continued

Performance
Speed – response time
 Capacity – volume of data & users (total & peak)
 Reliability – operational vs. not operational

Nonfunctional Requirements
Continued

Security
System Value – estimated value of system & data
 Access Control – who can access what
 Encryption/Authentication – protection of data
across networks/Internet
 Virus Control – control spread of viruses

Nonfunctional Requirements
Continued

Cultural & Political
Multilingual – language(s) of host country
 Customization – user-defined fields & formats
 Unstated Norms – use of local date, currency,
measurement formats & labels
 Legal – abiding by host country(s) laws

System Specification


Document that describes the HW & SW
needed to support the system
Three main steps to create:
1.
2.
3.
List all HW needed
Describe minimum requirements for each piece of
HW
List SW to run on each piece of HW
Download