tailieunhanh - ch08
Architecture analysis and design, , wixom, and roth. © 2015 John Wiley & Sons. All Rights 1Learning Objectivesq Describe the fundamental components of an information systemq Describe client–server, server-based, and mobile application. architecturesq Describe how cloud computing can be incorporated as a system. architecture componentq Explain how operational, performance, security, cultural, and political. requirements affect the architecture designq Create a hardware and software specification © 2015 John Wiley & Sons. All Rights 2Key Definitionsq Architecture design. o Plans for how the system will be distributed across. computers and what hardware and software will be used for. each computerq Hardware and software specification. o Describes the hardware/software components in detail to aid. those responsible for purchasing those products © 2015 John Wiley & Sons. All Rights 3Elements of an Architecture software components to hardware. © 2015 John Wiley & Sons. All Rights 4Objective of Architecture Designq Assign the software components of the information. system to the hardware devices of the system in. the most advantageous wayq The major architectural components of any system. are the software and the hardware © 2015 John Wiley & Sons. All Rights 5Architectural Componentsq Software systems can be divided into. four basic functions:. o Data storage o Data access logic: the processing required to. access stored data o Application logic: the logic documented in the. DFDs, use cases, and functional requirements o Presentation logic: the display of information to. the user and the acceptance of the user’s. commands. © 2015 John Wiley & Sons. All Rights 6Architectural Components (cont’d) q The three primary hardware components:. o Client computers: Input-output devices employed by users. (., PCs, laptops, handheld and mobile devices, smart. phones). o Servers: Larger multi-user computers used to store. software and data o Network: Connects the computers © 2015 John Wiley & Sons. All Rights 7Client-Server Architecturesq Client-server architectures balance the processing. between client devices and one or more server. devicesq Generally, clients are responsible for the. presentation logic, the server(s) are responsible for the data access. logic and data storageq Application logic location varies depending on the. C-S configuration chosen © 2015 John Wiley & Sons. All Rights 8Benefits of Client-Serverq Can support different types of clients and servers. through middlewareq The presentation logic, the application logic, and. the data processing logic can be independentq If a server fails, only the applications requiring that. server are affected – highly reliable. © 2015 John Wiley & Sons. All Rights 9Client-Server Tiersq There are many ways in which the application logic. can be partitioned between the client side and the. server sideq The arrangement in Figure 8-1 is called two-tiered. architecture © 2015 John Wiley & Sons. All Rights 8 most Thick client –.Architectur. application logic on the. client side (shown here).eapplication logic on Thin client – little client side; most shifted. to server side. © 2015 John Wiley & Sons. All Rights Adds “specialized”.Architectur. servers – one for. application logic; for data base tasks. © 2015 John Wiley & Sons. All Rights Adds “specialized”.eserversbusiness logic;. related. – one fo
đang nạp các trang xem trước