Title: Systems Design, Implementation, Maintenance, and Review
1Systems Design, Implementation, Maintenance, and
Review
2Chapter 13 Outline
- Systems Design
- Systems Implementation
- Systems Maintenance
- Systems Review
3Systems Design
4Top Uses for New Systems in Various Industries
5Logical Design
- Output design types, format, content, frequency
- Input design types, format, content, frequency
- Process design calculations, comparisons,
manipulations - File database design capabilities and
organization - Telecommunications design high-level network
description - Procedures design automated manual
- Controls security design
- Personnel job design
6Physical Design
- Hardware design
- Software design
- Database design
- Telecommunications design
- Personnel design
- Procedures and controls design
7Special System Design Considerations
- Procedures for signing on
- Interactive processing
- Interactive dialog
- Preventing, detecting, and correcting errors
8The Scope of Design
9Procedures for Signing On
10Interactive Processing
11Emergency Alternate Procedures Disaster Recovery
- Telecommunications backup
- Personnel backup
- Hardware backup
- Software and database backup
12Hardware Backup
- Disaster recovery plans
- Hot site
- Cold site
13Software Database Backup
- Selective backups
- Incremental backups
- Image log
14Preventing, Detecting, and Correcting Errors
15Object-Oriented Design
16Systems Controls
- Deterrence controls
- Input controls
- Processing controls
- Output controls
- Database controls
- Telecommunications controls
- Personnel controls
17 Request for Proposal
18Financial Options
19Cost/Benefit Analysis
20Cost/Benefit Analysis
21Evaluation Techniques
- Group consensus
- Benchmark tests
- Cost/benefit analysis
- Point evaluation
22The Final Evaluation
23Point Evaluation
24Freezing Design Specifications
25The Design Report
26Systems Implementation
27Systems Implementation
28Acquiring Software Make or Buy Software?
- Externally developed software
- Lower cost
- Lower risk
- Ease of installation
29Make or Buy Software
- Steps
- Review needs, requirements, and costs
- Acquire software
- Modify or customize software
- Acquire software interfaces
- Test and accept the software
- Maintain the software
30 In-House Developed Software
- Chief programmer teams
- The programming life cycle
31Chief Programmer Teams
32The Programming Life Cycle
33Tools Techniques for Software Development
- Cross-platform development
- Integrated development environments
- CASE tools
- Structured design
- Structured programming
- Structured walkthroughs
34 Characteristics of Structured Programming
35Structured Design and Programming
36Structured Design and Programming
37Structured Walkthroughs
38Additional Implementation Activities
- Acquiring database and telecommunication systems
- User preparation
- Hiring and training IS personnel
- Site preparation
- Data preparation
39Additional Implementation Activities
- Installation
- Testing
- Unit testing
- System testing
- Volume testing
- Integration testing
- Acceptance testing
40Testing
41Start-Up Approaches
42Start-Up Approaches
43Systems Maintenance
44Reasons for Maintenance
- Changes in business processes
- Requests from stakeholders, users, or managers
- Errors in the program
- Technical and hardware problems
- Corporate mergers acquisitions
- Government regulations
- Changes in the operating system or hardware
45Types of Maintenance
- Slipstream upgrade
- Patch
- Release
- Version
46The Financial Implications of Maintenance
47The Relationship Between Maintenance and Design
48Systems Review
49Types of Review Procedures
50Factors to Consider During Systems Review
- Mission
- Goals
- Hardware/software
- Database
- Telecommunications
- IS personnel
- Control
- Training
- Costs
- Complexity
- Reliability
- Efficiency
- Response time
- Documentation
51Summary
- Systems design - preparing detailed design needs
for a new system or modifying an existing system - Systems implementation installing the system
and making everything, including users, ready for
its operation - Software - can be purchased from vendors or
developed in-house - a decision termed the
make-or-buy - Systems maintenance - involves checking,
changing, and enhancing the system to make it
more useful in obtaining user and organizational
goals - Systems review - the process of analyzing systems
to make sure that they are operating as intended
52 Principles and Learning Objectives
- Designing new systems or modifying existing ones
should always be aimed at helping an organization
achieve its goals. - State the purpose of systems design and discuss
the differences between logical and physical
systems design. - Outline key steps taken during the design phase.
- Describe some considerations and diagrams used
during object-oriented design. - Define the term RFP and discuss how this document
is used to drive the acquisition of hardware and
software. - Describe the techniques used to make systems
selection evaluations.
53Principles and Learning Objectives
- The primary emphasis of systems implementation is
to make sure that the right information is
delivered to the right person in the right format
at the right time. - State the purpose of systems implementation and
discuss the various activities associated with
this phase of systems development. - List the advantages and disadvantages of
purchasing versus developing software. - Discuss the software development process and some
of the tools used in this process, including
object-oriented program development tools.
54Principles and Learning Objectives
- Maintenance and review add to the useful life of
a system but can consume large amounts of
resources. These activities can benefit from the
same rigorous methods and project management
techniques applied to systems development. - State the importance of systems and software
maintenance and discuss the activities involved. - Describe the systems review process.
55End of Chapter 13