Systems Analysis And Design PDF
Document Details
Uploaded by DecisivePulsar384
Cape Peninsula University of Technology
John Satzinger, Robert Jackson, Stephen Burd
Tags
Summary
This document is a chapter from a textbook on systems analysis and design. It covers the anatomy of modern information systems, architectural concepts, interoperability, and other key topics. The chapter also includes diagrams, showing the relationships between different components of an information system, and explains concepts like web services and distributed architectures.
Full Transcript
Chapter 7 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 1 ©2016. Cengage Learning. All rights reserved. Chapter 7 Systems Analysis and D...
Chapter 7 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 1 ©2016. Cengage Learning. All rights reserved. Chapter 7 Systems Analysis and Design in a Changing World 7th Ed Satzinger, Jackson & Burd Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 2 ©2016. Cengage Learning. All rights reserved. Anatomy of a Modern Information System Architectural Concepts Interoperability Architectural Diagrams Describing the Environment Designing Application Components Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 3 ©2016. Cengage Learning. All rights reserved. Explain architectural concepts that influence system design, including ubiquitous computing and software, components, protocols, interoperability, and distributed architectures Describe and draw location, network, and deployment diagrams Describe a system’s environment by drawing architectural diagrams and answering key questions Design larger application components based on use cases and other analysis models Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 4 ©2016. Cengage Learning. All rights reserved. An important part of new system development is choosing appropriate technologies Explain and provide a summary of technology and architectural concepts describe the details for the activity – Describe the Environment Describe the details for the activity – Design the application components Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 5 ©2016. Cengage Learning. All rights reserved. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 6 ©2016. Cengage Learning. All rights reserved. Server – manages shared resources and enables users and other computers access to these resources Personal computing devices or clients Desktops, laptops, tablets, smartphones… Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 7 ©2016. Cengage Learning. All rights reserved. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 8 ©2016. Cengage Learning. All rights reserved. Very large databases and very high use Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 9 ©2016. Cengage Learning. All rights reserved. Computer network – hardware, software, transmission media Internet backbone – High-capacity with high-bandwidth trunk lines and large high-speed computers Owned by governments and telecom companies Local area network (LAN) – Small network for a single site World Wide Web (WWW) All the interconnected resources accessed through the Internet Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 10 ©2016. Cengage Learning. All rights reserved. Uniform Resource Locator (URL) The identifier for the Web to locate a particular resource Hyperlink – The URL of a resource embedded within another resource Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 11 ©2016. Cengage Learning. All rights reserved. Application software – programs that perform work for users Either a custom app or a Web-based application App – A custom program usually for a laptop or smartphone System Software – Behind the scene software, works as glue to hold everything together Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 12 ©2016. Cengage Learning. All rights reserved. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 13 ©2016. Cengage Learning. All rights reserved. Web-Based Applications Uses a web browser Accessed through a URL Resides on a Web server Uses standard IP protocols Embedded Software Software apps or functions embedded within another app, such as within a browser or O/S Toolbars, Plug-ins, Widgets Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 14 ©2016. Cengage Learning. All rights reserved. Protocol A set of languages and rules to ensure communication and data exchange between hardware and software Network protocols Virtual Private Network (VPN) Creates a private network but on the Internet by using secure technologies and encryption Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 15 ©2016. Cengage Learning. All rights reserved. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 16 ©2016. Cengage Learning. All rights reserved. HTML (hypertext markup language) Protocol for the structure and content of a Web page XML (extensible markup language) An extensions of HTML that enables defining semantics of tags HTTP (hypertext transfer protocol) Defines format and content for transfer of Web documents HTTPS (hypertext transfer protocol secure) Encrypted and secure http transfers Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 17 ©2016. Cengage Learning. All rights reserved. Technology architecture Computers, network computers and hardware, and system software Application architecture The software programs and their configuration Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 18 ©2016. Cengage Learning. All rights reserved. SaaS No software is installed on the user’s device Application services is accessed remotely User data is isolated and stored on common servers Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 19 ©2016. Cengage Learning. All rights reserved. Web service Software function that is executed with Web standards Access via a URL Inputs sent via the URL Executes remotely Data returned within a Web page Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 20 ©2016. Cengage Learning. All rights reserved. Client/Server architecture Software design with part of the application on a server and part on the client Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 21 ©2016. Cengage Learning. All rights reserved. Three-Layer architecture Client/server architecture with application divided into view layer, logic layer, and data layer View layer – the user interface logic layer – program logic to implement the functions data layer – the functions to access the data Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 22 ©2016. Cengage Learning. All rights reserved. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 23 ©2016. Cengage Learning. All rights reserved. Interoperability The ability of an application to interact with other software Important characteristic in current development projects Understand the environment Reuse software existing components (purchased or in-house) Build components considering interoperability Combine all components into a solution system Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 24 ©2016. Cengage Learning. All rights reserved. Location Diagrams Identify geographical placement of hardware, software, and users Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 25 ©2016. Cengage Learning. All rights reserved. Network Diagrams How the application software is deployed across the hardware and system software Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 26 ©2016. Cengage Learning. All rights reserved. Deployment Diagrams How the components of a network are interconnected Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 27 ©2016. Cengage Learning. All rights reserved. Key Questions to help describe accurately What are the key features of existing or new environment O/S, system software, networks, tools What are the external systems or DBMSs What kind of interaction What is the data What are the protocols What kind of security Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 28 ©2016. Cengage Learning. All rights reserved. Key Questions to help describe accurately What devices will be required Protocols for devices Security What APIs What user-interface technology will be used Where and who are users, and what skills What hardware and devices What client O/S will be used Security requirements What APIs are needed Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 29 ©2016. Cengage Learning. All rights reserved. Current environment prior to new development Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 30 ©2016. Cengage Learning. All rights reserved. More mobile devices and apps Web application software and content Social networking applications Security issues External hosting of portions Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 31 ©2016. Cengage Learning. All rights reserved. Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 32 ©2016. Cengage Learning. All rights reserved. Application Component Boundaries Which components perform which functions How to group functions to build components Actors – what functions to particular actors use Shared data – what functions use the same data Events – what functions occur in common business events Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 33 ©2016. Cengage Learning. All rights reserved. Grouping by customer actor – part 1 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 34 ©2016. Cengage Learning. All rights reserved. Grouping by customer actor – part 2 Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 35 ©2016. Cengage Learning. All rights reserved. Three-layer design with user components grouped by user functions Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 36 ©2016. Cengage Learning. All rights reserved. Subsystem integration and data flows Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 37 ©2016. Cengage Learning. All rights reserved. Who “owns” the data System of record What system is responsible to maintain the data What system has a copy or can access the data Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 38 ©2016. Cengage Learning. All rights reserved. Anatomy of a Modern Information System Consist of computing devices, networks, software, and protocols Deployed as stand-alone software, network based, Web based Architectural Concepts SaaS – software as a service Web services Distributed architectures Client/server and three-layer architecture Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 39 ©2016. Cengage Learning. All rights reserved. Interoperability Getting all the components to work together Architectural diagrams Location diagrams Network diagrams Deployment diagrams Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 40 ©2016. Cengage Learning. All rights reserved. Describing the Environment External systems Technology architecture Key questions requiring answers Designing Application Components Application component boundaries Grouping functions into components System of record – who owns the data Systems Analysis and Design in a Changing World, 7th Edition - Chapter 7 41 ©2016. Cengage Learning. All rights reserved.