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

Slides:



Advertisements
Similar presentations
© 2005 by Prentice Hall Chapter 13 Finalizing Design Specifications Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Advertisements

14-1 © Prentice Hall, 2004 Chapter 14: OOSAD Implementation and Operation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
Systems Analysis and Design II
© 2005 by Prentice Hall Chapter 3 Managing the Information Systems Project Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
IMS1002 /CSE1205 Systems Analysis and Design
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Chapter 1 The Systems Development Environment
Chapter 14 Maintaining Information Systems Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
14-1 © Prentice Hall, 2004 Chapter 14: Production Stage Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
Software Configuration Management
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
Chapter 3 Managing the Information Systems Project
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 15 Finalizing.
System Implementation and Maintenance
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Chapter 13 Finalizing Design Specifications
Chapter 5 Determining System Requirements
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
CHAPTER 17: System Implementation
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 16 Maintaining Information Systems
Chapter 14 Maintaining Information Systems
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 18 Maintaining.
Chapter 1 The Systems Development Environment
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 10.1.
Chapter 1 The Systems Development Environment
System Analysis and Design
Maintaining Information Systems Modern Systems Analysis and Design.
N By: Md Rezaul Huda Reza n
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 10 Systems Implementation.
14-1 © Prentice Hall, 2004 Chapter 14: OOSAD Implementation and Operation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
14-1 © Prentice Hall, 2004 Chapter 14: OOSAD Implementation and Operation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
© 2006 ITT Educational Services Inc. System Analysis for Software Engineers: Unit 3 Slide 1 Chapter 16 Maintaining Information Systems.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Chapter 10 Systems Implementation and Operation 10.1.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 18 Maintaining.
Chapter 12 System Implementation
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 10 Systems Implementation.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Lecture 14 Maintaining the System and Managing Software Change SFDV Principles of Information Systems.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
© 2005 by Prentice Hall Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
12-1 © Prentice Hall, 2007 Topic 12: Implementation and Operation OOAD Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
CIS 210 Systems Analysis and Development Week 9 Part I Maintaining Information Systems,
Chapter 16 Maintaining Information Systems. Objectives:  Explain and contrast four types of system maintenance.  Describe factors affecting maintenance.
Chapter 14 Maintaining Information Systems
Chapter 15 Finalizing Design Specifications
Appendix 2 Automated Tools for Systems Development
Software Configuration Management
Software Project Configuration Management
Chapter 18 Maintaining Information Systems
Chapter 18 Maintaining Information Systems
Chapter 1 The Systems Development Environment
Chapter 10 Systems Implementation and Operation
Chapter 15 Finalizing Design Specifications
Chapter 10 Systems Implementation and Operation
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Maintaining Information Systems (SAD- 18)
Chapter 4 Determining System Requirements
Chapter 16 Maintaining Information Systems
Chapter 10 Systems Implementation and Operation
Chapter 18 Maintaining Information Systems
Presentation transcript:

© 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

© 2005 by Prentice Hall 15-2 Learning Objectives 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.

© 2005 by Prentice Hall 15-3

© 2005 by Prentice Hall 15-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 implemented Maintenance is the longest phase in the SDLC Four major activities: Obtaining maintenance requests Transforming requests into changes Designing changes Implementing changes

© 2005 by Prentice Hall 15-5 Maintenance is like a mini-SDLC

© 2005 by Prentice Hall 15-6 Types of System Maintenance Corrective 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

© 2005 by Prentice Hall 15-7 By far, most maintenance is corrective, and therefore urgent and non-value adding.

© 2005 by Prentice Hall 15-8 The Cost of Maintenance Many organizations allocate eighty percent of information systems budget to maintenance Factors that influence system maintainability: Latent defects Number of customers for a given system Quality of system documentation Maintenance personnel Tools Well-structured programs

© 2005 by Prentice Hall 15-9 A well-documented system is easier to understand, and therefore easier to maintain.

© 2005 by Prentice Hall Conducting System Maintenance Managing 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.

© 2005 by Prentice Hall Advantages and Disadvantages Maintenance Organization Type AdvantagesDisadvantages 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

© 2005 by Prentice Hall Conducting System Maintenance Measures 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

© 2005 by Prentice Hall Expect lots of failures early, but as corrective maintenance takes place, error rate should decrease rapidly

© 2005 by Prentice Hall Maintenance requests can be frequent Prioritize based on type and urgency of request Controlling Maintenance Requests

© 2005 by Prentice Hall Evaluations are based on feasibility analysis The Flow of a Maintenance Request

© 2005 by Prentice Hall Configuration Management The process of assuring that only authorized changes are made to the system Baseline 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

© 2005 by Prentice Hall Configuration Management Tools Special software systems for managing system configuration Controls access to modules in the system library Two 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

© 2005 by Prentice Hall Summary In 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.