Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer...

28
Chapter 6 Systems Design • The design stage in the SDLC • Evolution in IS design • Evolution in computer architectures • The systems approach to design • User interface design • Data design • Procedure design • Software design • System interface design • System control design • Quantitative evaluation of design alternatives • Information infrastructure design

Transcript of Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer...

Page 1: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

Chapter 6

Systems Design

• The design stage in the SDLC

• Evolution in IS design

• Evolution in computer architectures

• The systems approach to design

• User interface design

• Data design

• Procedure design

• Software design

• System interface design

• System control design

• Quantitative evaluation of design alternatives

• Information infrastructure design

Page 2: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

The Design Stage in the SDLC

Fig 6.1: Design Phase Overview

Page 3: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

Evolution in IS design

1. Document preparation

2. Organizational problem solving

3. Organizational database

4. Enterprise data model

• ERDs

• Data dictionary

• Object models

Two basic types of design

• Logical

• Physical

Page 4: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

Evolution in Computer Architectures

Fig 6.2: The Evolution in Computer Architectures

Page 5: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

Evolution in Computer Architectures

Mainframe computing

Fig 6.3: Mainframe Computing

Page 6: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

Evolution in Computer Architectures

Client/server computing

Fig 6.4: Client/Server Computing

Page 7: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

Evolution in Computer Architectures

Client/server environments

Fig 6.5: Range of Application Partitioning for Web-Based Distributed-Object Computing

Web-based distributed object computing

Page 8: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

The Systems Approach to Design

• Identify alternate designs

• Evaluate alternate designs

• Select the best

Page 9: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

The Systems Approach to Design

Identify alternate designs

• Use system components

Fig 6.6: System Design Efforts

Page 10: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

The Systems Approach to Design

Evaluate alternate designs

Fig 6.7: Five Types of Design Performed on Each Configuration of a Sample Module

Select the best

Page 11: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

User Interface Design

Input design

• Types of input devices

• Source document design tips

Natural forms completion pattern

Right size fields

Carbon sets

Fit envelopes

Test before printing

Page 12: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

User Interface Design

Output design

• Reports

Fig 6.8: Types of Reports

Page 13: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

User Interface Design

Tabular report design tips

• Use layout forms

• Complete identifying information

• Management by exception

Page 14: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

User Interface Design

Graphical reports

Fig 6.10: Sample Graphic Report Formats

Page 15: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

User Interface Design

Graphical reports design tips

• Line and bar charts to summarize, show trends

• Grouped bar to illustrate parts of a whole (versus pie charts)

• Grouped line and bar to show patterns (versus segmented charts)

• Use horizontal bars with data values at the ends

Page 16: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

Data Design

Data modeling approach

• ERD

• Data Dictionary

Object modeling approach

• Object class diagram

Procedure Design

Batch processing

Online processing

Realtime processing

Page 17: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

Procedure Design

Batch processing

Fig 6.11: Batch Processing

Page 18: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

Procedure Design

Online processing

Fig 6.12: Online Processing

Realtime processing

Page 19: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

Software Design

Strategies

• Make the client/server decision

• Adhere to strict naming conventions, path rules, and relative links

• Limit modules to simple routines

• Create templates and class libraries

• Enforce programming principles

Page 20: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

Software Design

ASTA input/output standards

Fig CS 3.5: Standards Input/Output

Page 21: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

Software Design

ASTA programming standards

Fig CS 3.6: Programming Standards

Page 22: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

System Interface Design

Use Figure 0 DFDs

Fig 6.13: The Distribution System

Page 23: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

System Control Design

Design controls to address risks

• Risk and control matrices

Build controls into each system element

Page 24: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

System Control Design

Risk matrix

Fig 6.14: A Risk Matrix

Page 25: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

System Control Design

Control Matrix

Fig 6.15: A Control Matrix

Page 26: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

System Control Design

System elements

Fig 6.16: Controls Are Designed into System Elements

Page 27: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

Quantitative Evaluation of Design Alternatives

Fig 6.17: A Quantitative Approach to the Evaluation of a Possible Solution

Page 28: Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer architectures The systems approach to design User interface.

Information Infrastructure Design

AIS

• Accounting fundamentals

• Information needs of environmental elements

• Database design

The enterprise systems (support business functions) – MIS, DSS, knowledge-based systems

• Organization structure

• Management functions and roles

• Periodic report design

• Database design

• Math modeling

• Group dynamics