Systems Design, Implementation, Maintenance, and Review

advertisement

Systems Design, Implementation,

Maintenance, and Review

Chapter 13

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 1

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.

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 2

Principles 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.

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 3

Principles 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.

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 4

Systems Design

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 5

Top Uses for New Systems in

Various Industries

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 6

Logical 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

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 7

Physical Design

• Hardware design

• Software design

• Database design

• Telecommunications design

• Personnel design

• Procedures and controls design

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 8

Special System Design

Considerations

• Procedures for signing on

• Interactive processing

• Interactive dialog

• Preventing, detecting, and correcting errors

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 9

The Scope of Design

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 10

Procedures for Signing On

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 11

Interactive Processing

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 12

Emergency Alternate Procedures &

Disaster Recovery

• Telecommunications backup

• Personnel backup

• Hardware backup

• Software and database backup

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 13

Hardware Backup

• Disaster recovery plans

• Hot site

• Cold site

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 14

Software & Database Backup

• Selective backups

• Incremental backups

• Image log

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 15

Preventing, Detecting, and Correcting

Errors

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 16

Object-Oriented Design

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 17

Systems Controls

• Deterrence controls

• Input controls

• Processing controls

• Output controls

• Database controls

• Telecommunications controls

• Personnel controls

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 18

Request for Proposal

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 19

Financial Options

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 20

Cost/Benefit Analysis

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 21

Cost/Benefit Analysis

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 22

Evaluation Techniques

• Group consensus

• Benchmark tests

• Cost/benefit analysis

• Point evaluation

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 23

The Final Evaluation

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 24

Point Evaluation

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 25

Freezing Design Specifications

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 26

The Design Report

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 27

Systems Implementation

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 28

Systems Implementation

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 29

Acquiring Software: Make or Buy

Software?

• Externally developed software

– Lower cost

– Lower risk

– Ease of installation

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 30

Make 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

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 31

In-House Developed Software

• Chief programmer teams

• The programming life cycle

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 32

Chief Programmer Teams

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 33

The Programming Life Cycle

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 34

Tools & Techniques for Software

Development

• Cross-platform development

• Integrated development environments

• CASE tools

• Structured design

• Structured programming

• Structured walkthroughs

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 35

Characteristics of Structured

Programming

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 36

Structured Design and Programming

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 37

Structured Design and Programming

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 38

Structured Walkthroughs

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 39

Additional Implementation Activities

• Acquiring database and telecommunication systems

• User preparation

• Hiring and training IS personnel

• Site preparation

• Data preparation

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 40

Additional Implementation Activities

• Installation

• Testing

– Unit testing

– System testing

– Volume testing

– Integration testing

– Acceptance testing

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 41

Testing

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 42

Start-Up Approaches

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 43

Start-Up Approaches

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 44

Systems Maintenance

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 45

Reasons 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

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 46

Types of Maintenance

• Slipstream upgrade

• Patch

• Release

• Version

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 47

The Financial Implications of

Maintenance

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 48

The Relationship Between

Maintenance and Design

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 49

Systems Review

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 50

Types of Review Procedures

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 51

Factors to Consider During Systems

Review

• Mission

• Goals

• Hardware/software

• Database

• Telecommunications

• IS personnel

• Control

• Training

• Costs

• Complexity

• Reliability

• Efficiency

• Response time

• Documentation

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 52

Summary

• 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

MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 53

Download