110 likes | 248 Views
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.
E N D
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 • Server-Based – all functions performed on server (e.g., Mainframe configuration) • Client-Based – data stored on server, all other functions performed on local PC • Client-Server – data & data access on server, application & presentation performed on local PC • 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 RequirementsContinued • Operational • Technical – HW, SW, & NW specifications • System Integration – interface w/ other systems • Portability – operation in other environments • Maintainability – adapting to changing business requirements
Nonfunctional RequirementsContinued • Performance • Speed – response time • Capacity – volume of data & users (total & peak) • Reliability – operational vs. not operational
Nonfunctional RequirementsContinued • 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 RequirementsContinued • 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: • List all HW needed • Describe minimum requirements for each piece of HW • List SW to run on each piece of HW