SYSTEM ANALYSIS

Rishi
SYSTEMChapter06.pdf

Chapter 6

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 Satzinger, Jackson & Burd

Chapter 6

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.