© 2005 by Prentice Hall Chapter 5 Maintaining Information Systems Modern Systems Analysis and...

18
© 2005 by Prentice Hall © 2005 by Prentice Hall Chapter 5 Maintaining Information Systems Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    219
  • download

    1

Transcript of © 2005 by Prentice Hall Chapter 5 Maintaining Information Systems Modern Systems Analysis and...

Page 1: © 2005 by Prentice Hall Chapter 5 Maintaining Information Systems Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.

© 2005 by Prentice Hall© 2005 by Prentice Hall

Chapter 5 Maintaining Information

Systems

Modern Systems Analysisand Design

Fourth Edition

Jeffrey A. Hoffer Joey F. George

Joseph S. Valacich

Page 2: © 2005 by Prentice Hall Chapter 5 Maintaining Information Systems Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.

© 2005 by Prentice Hall© 2005 by Prentice Hall15-2

Learning ObjectivesExplain and contrast four types of

system maintenance.Describe factors affecting maintenance

costs.Describe maintenance management

issues, including organizational structure, quality measurement, change management, and configuration management.

Page 3: © 2005 by Prentice Hall Chapter 5 Maintaining Information Systems Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.

© 2005 by Prentice Hall© 2005 by Prentice Hall15-3

Page 4: © 2005 by Prentice Hall Chapter 5 Maintaining Information Systems Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.

© 2005 by Prentice Hall© 2005 by Prentice Hall15-4

The Process of Maintaining Information Systems

Process of returning to the beginning of the SDLC and repeating development steps focusing on system change until the change is implementedMaintenance is the longest phase in the SDLCFour major activities: Obtaining maintenance requests Transforming requests into changes Designing changes Implementing changes

Page 5: © 2005 by Prentice Hall Chapter 5 Maintaining Information Systems Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.

© 2005 by Prentice Hall© 2005 by Prentice Hall15-5

Maintenance is like a mini-SDLC

Page 6: © 2005 by Prentice Hall Chapter 5 Maintaining Information Systems Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.

© 2005 by Prentice Hall© 2005 by Prentice Hall15-6

Types of System MaintenanceCorrective maintenance

Changes made to a system to repair flaws in its design, coding, or implementation

Adaptive maintenance Changes made to a system to evolve its functionality

to changing business needs or technologies

Perfective maintenance Changes made to a system to add new features or to

improve performance

Preventive maintenance Changes made to a system to avoid possible future

problems

Page 7: © 2005 by Prentice Hall Chapter 5 Maintaining Information Systems Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.

© 2005 by Prentice Hall© 2005 by Prentice Hall15-7

By far, most maintenance is corrective, and therefore urgent and non-value adding.

Page 8: © 2005 by Prentice Hall Chapter 5 Maintaining Information Systems Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.

© 2005 by Prentice Hall© 2005 by Prentice Hall15-8

The Cost of Maintenance

Many organizations allocate eighty percent of information systems budget to maintenanceFactors that influence system maintainability:

Latent defects Number of customers for a given system Quality of system documentation Maintenance personnel Tools Well-structured programs

Page 9: © 2005 by Prentice Hall Chapter 5 Maintaining Information Systems Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.

© 2005 by Prentice Hall© 2005 by Prentice Hall15-9

A well-documented system is easier to understand, and therefore easier to maintain.

Page 10: © 2005 by Prentice Hall Chapter 5 Maintaining Information Systems Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.

© 2005 by Prentice Hall© 2005 by Prentice Hall15-10

Conducting System MaintenanceManaging Maintenance

Number of people working in maintenance has surpassed number working in development.Three possible organizational structures: Separate

Maintenance group consists of different personnel than development group.

Combined Developers also maintain systems.

Functional Maintenance personnel work within the functional

business unit.

Page 11: © 2005 by Prentice Hall Chapter 5 Maintaining Information Systems Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.

© 2005 by Prentice Hall© 2005 by Prentice Hall15-11

Advantages and DisadvantagesMaintenance Organization Type

Advantages Disadvantages

Separate Improved system and documentation quality

Ignorance of critical undocumented information

Combined Maintenance group knows all about system

Less emphasis on good documentation

Functional Personnel have vested interest

Limited job mobility and human or technical resources

Page 12: © 2005 by Prentice Hall Chapter 5 Maintaining Information Systems Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.

© 2005 by Prentice Hall© 2005 by Prentice Hall15-12

Conducting System MaintenanceMeasures of Effectiveness

Important factors to consider Number of failures Time between each failure Type of failure

Mean time between failures (MTBF) A measurement of error occurrences that

can be tracked over time to indicate the quality of a system

Page 13: © 2005 by Prentice Hall Chapter 5 Maintaining Information Systems Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.

© 2005 by Prentice Hall© 2005 by Prentice Hall15-13

Expect lots of failures early, but as corrective maintenance takes place, error rate should decrease rapidly

Page 14: © 2005 by Prentice Hall Chapter 5 Maintaining Information Systems Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.

© 2005 by Prentice Hall© 2005 by Prentice Hall15-14

Maintenance requests can be frequent

Prioritize based on type and urgency of request

Controlling Maintenance Requests

Page 15: © 2005 by Prentice Hall Chapter 5 Maintaining Information Systems Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.

© 2005 by Prentice Hall© 2005 by Prentice Hall15-15

Evaluations are based on feasibility analysis

The Flow of a Maintenance Request

Page 16: © 2005 by Prentice Hall Chapter 5 Maintaining Information Systems Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.

© 2005 by Prentice Hall© 2005 by Prentice Hall15-16

Configuration ManagementThe process of assuring that only authorized changes are made to the systemBaseline modules

Software modules that have been tested, documented, and approved to be included in the most recently created version of a system

System librarian A person responsible for controlling the checking out and

checking in of baseline modules when a system is being developed or maintained

Build routines Guidelines that list the instructions to construct an

executable system from the baseline source code

Page 17: © 2005 by Prentice Hall Chapter 5 Maintaining Information Systems Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.

© 2005 by Prentice Hall© 2005 by Prentice Hall15-17

Configuration Management ToolsSpecial software systems for managing system configurationControls access to modules in the system libraryTwo types Revision control: modules labeled as frozen

(unchangeable) or floating (checked out by programmer for modification)

Source code control: extend revision control to all interrelated modules

Historical changes can be traced and previous versions can be reconstructed

Page 18: © 2005 by Prentice Hall Chapter 5 Maintaining Information Systems Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.

© 2005 by Prentice Hall© 2005 by Prentice Hall15-18

SummaryIn this chapter you learned how to: Explain and contrast four types of system

maintenance. Describe factors affecting maintenance

costs. Describe maintenance management issues,

including organizational structure, quality measurement, change management, and configuration management.