Systems Design Implementation Maintenance and Review Chapter 13

  • Slides: 53
Download presentation
Systems Design, Implementation, Maintenance, and Review Chapter 13 MSIS 110: Introduction to Computers; Instructor:

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

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

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

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

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:

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,

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

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

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

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

Procedures for Signing On MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 11

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

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

Emergency Alternate Procedures & Disaster Recovery • • Telecommunications backup Personnel backup Hardware backup

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:

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

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

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

Object-Oriented Design MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 17

Systems Controls • • Deterrence controls Input controls Processing controls Output controls Database controls

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

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

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

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 21

Cost/Benefit Analysis MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 22

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:

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

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

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

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

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

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

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

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 28

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

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

Acquiring Software: Make or Buy Software? • Externally developed software – Lower cost –

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

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:

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

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

The Programming Life Cycle MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 34

Tools & Techniques for Software Development • • • Cross-platform development Integrated development environments

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

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 37

Structured Design and Programming MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 38

Structured Design and Programming MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 38

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

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

Additional Implementation Activities • Acquiring database and telecommunication systems • User preparation • Hiring

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

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

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 43

Start-Up Approaches MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 44

Start-Up Approaches MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 44

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

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

Reasons for Maintenance • • Changes in business processes Requests from stakeholders, users, or

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

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

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

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

Types of Review Procedures MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 51

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

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

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