

























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
homework answers to excel stuff
Typology: Study notes
1 / 33
This page cannot be seen from the preview
Don't miss anything!
CORRESPONDING TO CHAPTER 8 OF “SYSTEMS ANALYSIS AND DESIGN,” BY DENNIS, WIXOM, AND ROTH
(^) Describe the fundamental components of an information system. (^) Describe client–server, server-based, and mobile application architectures. (^) Describe how cloud computing can be incorporated as a system architecture component. (^) Explain how operational, performance, security, cultural, and political requirements affect the architecture design. (^) Create a hardware and software specification.
ASSIGNING SOFTWARE COMPONENTS TO HARDWARE
o (^) Client computers: Input-output devices employed by users (e.g., 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.
(^) Client-server architectures balance the processing between client devices and one or more server devices. (^) Generally, clients are responsible for the presentation logic, and (^) The server(s) are responsible for the data access logic and data storage. (^) Application logic location varies depending on the C-S configuration chosen.
(^) There are many ways in which the application logic can be partitioned between the client side and the server side. 8- 10
Two-Tiered Client-Server Architecture o (^) Thick client – most of application logic on the client side (shown here) o (^) Thin client – little application logic on the client side; most shifted to server side
n-Tiered Client- Server Architecture o (^) Adds “specialized” servers – one for Web-related business logic; one for application logic; one for data base tasks
Server-Based Architecture Zero-client used today in virtual desktop infrastructure (VDI)
(^) Rich client – involves processing on the mobile device using its resources. Presentation logic, application logic, and data access logic on the client side. (^) Thin Web-based client – application and data access logic on the server side; always connected to server. (^) Rich Internet application – browser-based; uses some technologies on client device to provide a rich user interface (e.g., Flash).
(^) Native app – written to run on specific device with specific operating system. (^) Cross-platform frameworks – develop in web-based technologies and use framework to deploy to multiple devices. (^) Mobile Web app – browser-based; platform independent. Most limited user experience.
(^) Advances in hardware, software, and networking have given rise to a number of new architecture options. o (^) Virtualization: Creation of a virtual device or resource. o (^) Cloud computing: Computing resources obtained as a service.
(^) Server virtualization involves partitioning a physical server into smaller virtual servers. (^) Storage virtualization involves combining multiple network storage devices into what appears to be single storage unit.