Systems Analysis And Design Chapter 6 PDF
Document Details
Uploaded by DecisivePulsar384
Cape Peninsula University of Technology
John Satzinger, Robert Jackson, Stephen Burd
Tags
Summary
This chapter introduces the concept of systems design. Analysis involves fact-finding and modeling, while design models specify how a system will function and be implemented, creating a bridge between the analysis phase and implementation. It details different components of system design, including the environment, application components, user interfaces, databases, and software classes/methods, along with relevant controls and security measures.
Full Transcript
Chapter 6 Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Chapter 6 Systems Analysis and Design in a Changing World 7th Ed Satzinger, Jackson & Burd Systems Analysis and Design in a Changing Worl...
Chapter 6 Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Chapter 6 Systems Analysis and Design in a Changing World 7th Ed Satzinger, Jackson & Burd Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. What Is Systems Design? Design Activities System Controls and Security Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Describe systems design and contrast it with systems analysis List the documents and models used as inputs to or output from systems design Explain each major design activity Describe security methods and controls Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Analysis says “what” is required and design tells us “how” the system will be configured and constructed Chapters 2, 3, 4 and 5 covered systems analysis activities (requirements) This chapter introduces system design and the design activities involved in systems development Design bridges the gap between requirements to actual implementation Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Analysis provides the starting point for design Design provides the starting point for implementation Analysis and design results are documented to coordinate the work Objective of design is to define, organize, and structure the components of the final solution to serve as a blue print for construction Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Design is a model building activity The formality of the project will dictate the type, complexity, and depth of models Agile/iteration projects typically build fewer models, but models are still created Jumping to programming without design often causes less than optimum solutions and may require rework Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Design activities correspond to components of the new system The environment Application components User interface Database Software classes and methods Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Two key elements in the environment Communications with External Systems Message formats Web and networks Communication protocols Security methods Error detection and recovery Conforming to an existing Technology Architecture Discover and describe existing architecture Chapter 7 provides more details Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Application component is a well defined unit of software that performs some function(s) Issues involve how to package components including Scope and size – what are the functions, boundaries, interfaces? Programming language – what are the accepted languages? Build or buy – is an acceptable version available to purchase? Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. To the user, the User Interface is the system. The user interface has large impact of user productivity Includes both Analysis and Design tasks Requires heavy user involvement Current needs require multiple user interfaces Many different devices and environments Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. By definition, an Information System requires data – usually in a database Current technology frequently use Relational Database Management Systems (RDBMS) Requires converting the data model to a relational database Requires addressing of many other technical issues Throughput and response time Security Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. AKA Detailed Design A model building activity Design Class Diagram Sequence Diagrams State-Machine Diagrams Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Integrity Controls Controls that maintain integrity of inputs, outputs and data and programs Security Controls Controls that protect the assets from threats, internal and external Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Integrated into application programs and DBMS Objectives of Integrity Controls Ensure that only appropriate and correct business transactions are accepted Ensure that transactions are recorded and processed correctly To protect and safeguard assets such as the database Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Prevent invalid or erroneous data from entering the system Value Limit Controls Check the range of inputs for reasonableness Completeness Controls Ensure all the data has been entered Data Validation Controls Ensure that specific data values are correct Field Combination Controls Ensure data is correct based on relationships between fields Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. To ensure that output arrives at proper destination (for authorized eyes) and is accurate, current, and complete Examples Physical access to printers and display devices Discarded data – protect from “dumpster diving” Labels on printed and electronic output to correctly identify source of data Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Protect data and systems from catastrophes Databases Hardware Software applications Networks On-site versus off-site copies Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Critical to prevent internal fraud, embezzlement, or loss Fraud triangle Opportunity Motive Rationalization Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Protect all assets against external threats Other objectives Protect and maintain a stable, functioning operating environment 24/7 (equipment, operating systems, DBMSs) Protect information and transactions during transmission across networks and Internet Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Access Controls – Limit a person’s ability to access servers, files, data, applications Authentication – to identify users Multifactor Authentication Access control list – list of valid users Authorization – authenticated user’s list of permission level for each resource Registered Users – those with authorization Unauthorized Users – anyone not registered Privileged Users – those that maintain lists and systems Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Method to secure data – stored or in transmission Encryption – alter data so it is unrecognizable Decryption – converted encrypted data back to readable format Encryption Algorithm – mathematical transformation of the data Encryption Key – a long data string that allows the same algorithm to produce unique encryptions Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Encryption method that uses the same key to encrypt and decrypt Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Encryption method that uses different keys to encrypt and decrypt AKA Public Key Encryption Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Digital Signature – technique where a document is encrypted using a private key Note – implements previous slide, but in reverse Document is encrypted with private key, but then can only be decrypted with correct public key Digital Certificate – An organizations name and public that is encrypted and certified by an authorized third party Certifying Authority – the authorized third party Widely known and accepted – built into Web browsers Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Secure Sockets Layer (SSL) – standard set of protocols for authentication and authorization Transport Layer Security (TLS) – an Internet standard equivalent to SSL IP Security (IPSec) – Internet security protocol at a low-level transmission Hypertext Transfer Protocol Secure (HTTPS) – Internet standard to transmit Web pages Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. This chapter introduces the concept of Systems Design Analysis is fact finding and modeling Design is modeling to specify how system will be implemented Design is bridge between analysis an implementation Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. Activities of Systems Design Describe the environment Design the application components Design the User Interface Design the database Design the software classes and methods Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved. System Controls and Security Integrity Controls Input controls Output controls Backup and recovery Fraud prevention Security Controls Access controls Data encryption Digital signatures and certificates Secure transactions Systems Analysis and Design in a Changing World, 7th Ed - Chapter 6 ©2016. Cengage Learning. All rights reserved.