Week 8 Lecture Summary

Phase 5: Systems Operation and Support

    Objectives

    Provide maintenance and improvements for the new information system
    Support users and help them obtain the most value from the new system

Introduction

    The new system must meet user expectations and provide support for business objectives
    Systems analysts perform maintenance, and also act as internal consultants to help users obtain the greatest value from the system
    The more a system is used, the more features and enhancements are requested, and the more maintenance is required

    Chapter topics
        Three types of maintenance: corrective, adaptive, and perfective
        Support techniques include maintenance teams, configuration management, and maintenance releases
        System performance issues
        CASE maintenance tools
        Recognizing system obsolescence

Overview of Systems Support and Maintenance Activities

    The systems operation and support phase begins when the system becomes
    operational and ends when the system is replaced
    After delivering the system, the analyst must perform two tasks
        Provide guidance and user training
        Perform necessary maintenance
 

Support Activities

    Provide guidance and user training
        training
        technical support
        information center (help desk)

    Perform necessary maintenance
        keep the system operating properly
        increase its value to users

    User training and assistance
        Current employees are trained when the new system is introduced
        New employees typically are trained by user departments, rather than IS staff
        If significant changes take place, the IS group might develop a user training package
            Special Help via e-mail or company intranet
            Revisions to the user guide
            Training manual supplements
            Formal training sessions

    Information centers
        An information center has three main objectives
            To help people use system resources more effectively
            To provide answers to technical or operational questions
            To make users more productive by teaching them how to meet their own information needs
        An information center also is called a help desk

 

Maintenance Activities

    The overall cost of a system includes the systems operation and support phase

    Costs include fixed operational costs and maintenance activities

    Operational costs are relatively constant, while maintenance costs vary over time
        High costs when system is implemented
        Relatively low costs during system’s useful life
        High costs near end of system’s useful life

    Operational costs
        Supplies
        Equipment rentals
        Software leases

    Maintenance activities
        Changing programs, procedures, or documentation to ensure correct performance
        Adapting the system to changing requirements
        Making the system operate more efficiently

 
    Three types of maintenance


    Corrective maintenance
        Diagnoses and corrects errors in the system
        Investigation, analysis, design, and testing are necessary before a solution is implemented
        Typically, a user submits a systems request form with supporting evidence, if necessary
        Response depends on the priority of the request
        All maintenance is logged

 

    Adaptive maintenance
        Adds enhancements to the system
        An enhancement is a new feature or capability
        Adaptive maintenance often is required in a dynamic business environment
        An adaptive maintenance project is like a mini-SDLC, with similar phases and tasks
        Can be more difficult than new systems development, because of the constraints of an existing system

 

    Perfective maintenance
        Involves changing an operational system to make it more efficient, reliable, or maintainable
        Requests for corrective and adaptive maintenance typically come from users, while requests for perfective
        maintenance typically come from the IS department
        Techniques
        Reverse engineering tools aid design analysis
        Reengineering tools can be used interactively to correct errors
 

Managing Systems Operation and Support

    Systems operation requires effective management techniques
        Maintenance team
        Configuration management (change control)
        Maintenance releases

    Maintenance team
        Consists of systems analysts and programmers
        Systems analysts on maintenance work need
        Solid background in information technology
        Strong analytical abilities
        Solid understanding of business operations
        Effective interpersonal and communication skills
        Analysis: studying the whole to understand the individual elements
        Synthesis: studying the individual elements to understand the overall system

 

    Configuration management
        Process for controlling changes in system requirements
        Usually involves three steps

                1. The maintenance request

                2. Initial action on the request

                3. Final disposition of the request


    Maintenance releases


TRADEOFF

    Should a systems review committee evaluate maintenance and new systems requests separately, or together?


 
Managing System Performance

    System performance directly affects users
    Centralized operations are easier to measure than complex networks and client/server
    systems
    Various statistics can be used to assess system performance
    Capacity planning uses operational data to forecast system capability and future needs
    Performance and workload measurement
        Response time
        Turnaround time
        Throughput

    Response time

    Turnaround time

    Throughput

    Capacity planning


CASE Tools for System Maintenance

    A CASE toolkit provides valuable tools for system evaluation and maintenance, such as


System Obsolescence

    A system becomes obsolete when its functions are no longer required by users or when
    the platform becomes outmoded
    Typical signs of obsolescence