Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer...
-
Upload
moses-whitehead -
Category
Documents
-
view
217 -
download
3
Transcript of Chapter 6 Systems Design The design stage in the SDLC Evolution in IS design Evolution in computer...
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
The Design Stage in the SDLC
Fig 6.1: Design Phase Overview
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
Evolution in Computer Architectures
Fig 6.2: The Evolution in Computer Architectures
Evolution in Computer Architectures
Mainframe computing
Fig 6.3: Mainframe Computing
Evolution in Computer Architectures
Client/server computing
Fig 6.4: Client/Server Computing
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
The Systems Approach to Design
• Identify alternate designs
• Evaluate alternate designs
• Select the best
The Systems Approach to Design
Identify alternate designs
• Use system components
Fig 6.6: System Design Efforts
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
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
User Interface Design
Output design
• Reports
Fig 6.8: Types of Reports
User Interface Design
Tabular report design tips
• Use layout forms
• Complete identifying information
• Management by exception
User Interface Design
Graphical reports
Fig 6.10: Sample Graphic Report Formats
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
Data Design
Data modeling approach
• ERD
• Data Dictionary
Object modeling approach
• Object class diagram
Procedure Design
Batch processing
Online processing
Realtime processing
Procedure Design
Batch processing
Fig 6.11: Batch Processing
Procedure Design
Online processing
Fig 6.12: Online Processing
Realtime processing
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
Software Design
ASTA input/output standards
Fig CS 3.5: Standards Input/Output
Software Design
ASTA programming standards
Fig CS 3.6: Programming Standards
System Interface Design
Use Figure 0 DFDs
Fig 6.13: The Distribution System
System Control Design
Design controls to address risks
• Risk and control matrices
Build controls into each system element
System Control Design
Risk matrix
Fig 6.14: A Risk Matrix
System Control Design
Control Matrix
Fig 6.15: A Control Matrix
System Control Design
System elements
Fig 6.16: Controls Are Designed into System Elements
Quantitative Evaluation of Design Alternatives
Fig 6.17: A Quantitative Approach to the Evaluation of a Possible Solution
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