Implementation n Maintenance

  • Upload
    nimesh

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

  • 8/8/2019 Implementation n Maintenance

    1/22

    Software Implementation &

    Maintenance

  • 8/8/2019 Implementation n Maintenance

    2/22

    Software Implementation and

    Maintenance

    Implementation means the process of convertinga new or a revised system design into anoperational one.

    The other aspects are the post-implementationreview and software maintenance. There arethree types of implementation:

    1. Implementation of a computer system to replacea manual system.

    2. Implementation of a new computer system toreplace an existing one.

    3. Implementation of a modified application toreplace an existing one.

  • 8/8/2019 Implementation n Maintenance

    3/22

    Conversion: The objective is to put the tested

    system into operation. Conversion should be

    exciting because it is the last step before system

    begins to show results. If not, properly planned,then, things can go wrong?

    For many first-time users, this theme is familiar?

    What went wrong? Conversions are oftenfiasco?

  • 8/8/2019 Implementation n Maintenance

    4/22

    Activities forConversion

    Conversion Plan Testing System

    Conversion begins with a review of project plan

    and system test documentation and

    implementation plan. The parties involved are:

    - User

    - Project team

    - Programmers- Data capture form filling and checking

  • 8/8/2019 Implementation n Maintenance

    5/22

    2. Files conversion: File conversioninvolves capturing data and creatingcomputerised files from existing files.

    Data entry staff

    Staff training

    Database is prime concern.

    3. Creating test files: programs should bechecked on test data files.

  • 8/8/2019 Implementation n Maintenance

    6/22

    4. Train Personnel: Training aids

    1. User manual

    2. Screen menu3. Data dictionary

    4. Job aids

    5. Wall charts

  • 8/8/2019 Implementation n Maintenance

    7/22

    5. Conversion of physicalFacilities:

    Communication networkHardware

    6. Conversion of Administrative procedures

  • 8/8/2019 Implementation n Maintenance

    8/22

    Resistance to change: People will resist changes,how they will react:

    1. Hostility: Non-co-operation, fear

    2. Withdrawal from the cause of stress-supervisor going

    sick3. Refusing to accept the computer

    4. Adverse effect on employees status, job satisfaction

    5. May even sabotage the system

    6. Unable to understand the new system- communicationgap

  • 8/8/2019 Implementation n Maintenance

    9/22

    There are several ways to reduce resistance tosystem change

    1. Identify and discuss the defects in the present

    system.2. Convince them that changeover will improve

    the quality of work and also it will help them all.

    3. Establish open communication between user

    and project team.4. Invite and use employee participation in all

    phases of conversion process

  • 8/8/2019 Implementation n Maintenance

    10/22

    Different Ways ofConversion:

    1. Parallel Running: new and old system

    2. Direct conversion: Totally change-overi.e. only new system

    3. Gradual switch over: Partial conversion:

    step by step conversion

  • 8/8/2019 Implementation n Maintenance

    11/22

    Main activities:

    1. Programming

    2. Test data preparation and system testing3. Data collection/ data capture :

    i) filling of forms ii) Data entry

    4. Training of users

    5. Conversion: Change-over methods direct, gradual, parallel.

  • 8/8/2019 Implementation n Maintenance

    12/22

    Post Implementation Review

    Operational systems are quickly taken for

    granted. Every system requires periodic

    evaluation after implementation. A post-

    implementation review measures the systemsperformance against predefined requirements. A

    post-implementation review determines, how

    well the system continues to meet performance

    specifications. It also provides information todetermine whether major redesign is necessary.

  • 8/8/2019 Implementation n Maintenance

    13/22

    1. How well system meets the stated

    requirements ?

    2. Whether major redesign is necessary?

    3. Some modification (minor) is needed?

    4. Actual projects costs exceed initial estimates.

    5. Actual project benefits/initial estimates

    6. Major problems surfaced during conversion(review).

  • 8/8/2019 Implementation n Maintenance

    14/22

    Activities for Post-Implementation

    review:

    1. Request for review2. Review plan: formal review plan

    Objectives of review

    Type of evaluation Time schedule

  • 8/8/2019 Implementation n Maintenance

    15/22

    a) Administrative Plan: Area objectives, costs,performance, benefits

    b) Personnel requirements plan: review, performanceobjectives and training performance to data personnel

    performance, training performance

    c) Hardware plan

    d) Documentation review Plan: Instructions for filling theforms, checking the forms, data entry/menu driven;

    Manuals- flow charts/charts, dos and donts; evaluate theaccuracy and completeness of documentation compiledto data, documentation standards

  • 8/8/2019 Implementation n Maintenance

    16/22

    Software Maintenance: Maintenance is

    important part of development.

    Programmers spend more time

    maintaining program than they do writing

    them. Software maintainance is required

    because:

  • 8/8/2019 Implementation n Maintenance

    17/22

    1. Software is a product designed in an adhoc fashion with fewstandards

    2. Poorly documented, difficult to maintain

    3. Maintenance is not as rewarding as developing system.

    4. It is assumed that maintenance requires no skill or experience.

    5. Users are not fully aware of maintenance problems or its high cost.6. Few tools/techniques are available.

    7. A good test plan is lacking

    8. Standards, procedures and guidelines are poorly defined andenforced

    9. Mostly delegated to junior programmer10.Mostly maintain without care for structure/documentation

    11.Programmers expect they will not be there when the implementationtakes place.

  • 8/8/2019 Implementation n Maintenance

    18/22

    Maintenance/Enhancement: Maintenance can beclassified as

    1. Corrective maintenance: means repairing processing/performance failures, making changes because of

    previously uncorrected problems or false assumptions.2. Adaptive maintenance: means changing the program

    functions and changes in hardware and softwareenvironment.

    3.Perfective maintenance: means enhancing theperformance/modifying the program to respond to usersadditional or changing needs.

    4. Enhancement

  • 8/8/2019 Implementation n Maintenance

    19/22

    Of these, more time and money is spent onperfective maintenance thancorrective/adaptive.

    Maintenance covers a wide range of activitiesincluding:

    1. Correcting coding and design errors.

    2. Updating documentation/test data.

    3. Upgrading user support.4. Enhancement- adding, modifying or

    redeveloping the code to support changes.

  • 8/8/2019 Implementation n Maintenance

    20/22

    5. It is necessary to keep up with changing userneeds and operational environment.

    6. Labor-intensive nature.

    7. Reducing maintenance costs- maintenancemanagement audit, software system audit,software modification.

    8. Proper Maintenance Plan: makes the software

    more reliable, improved response time incorrecting errors, improved user satisfaction,higher morale among maintenance staff.

  • 8/8/2019 Implementation n Maintenance

    21/22

    To put maintenance in its proper perspective

    requires considerable skill and experience, and

    in an important and ongoing aspect of system

    development.Maintenance demands more orientation and

    training than any other programming activities.

    The environment must recognize the needs of

    the maintenance programmer for tools, methods

    and training.

  • 8/8/2019 Implementation n Maintenance

    22/22