EBK SYSTEMS ANALYSIS AND DESIGN
EBK SYSTEMS ANALYSIS AND DESIGN
11th Edition
ISBN: 8220102795068
Author: ROSENBLATT
Publisher: CENGAGE L
Question
Book Icon
Chapter 12, Problem 1Q
Program Plan Intro

Explain four types of system maintenance and provide examples of each type.

Expert Solution & Answer
Check Mark

Explanation of Solution

Maintenance is required in software or a system in order to fix the issues or bugs that occur during usage of system after its implementation at the site. First and foremost, duty of any software provider is to provide support and maintenance of the system whenever any software is released.

The four types of system maintenance are explained as follows:

Corrective Maintenance:

  • Corrective maintenance is mainly performed in order to fix the error in the operational system. Corrective maintenance starts with identification of errors and ends with correction of errors in an operational system.
  • Best approach to corrective maintenance is scaled-down version of the SDLC. In which investigation, analysis, design and testing is performed before system implementation.
  • During corrective maintenance any new updates are first checked for in test environment and then updated in the operational system.

Examples:

  1. Suppose a system is generating errors during authenticating login of employee whose already are already been verified such errors are corrected during corrective maintenance.
  2. An error in a program that results in wrong output is debugged and corrected under corrective maintenance.

Adaptive maintenance:

  • Adaptive maintenance is mainly performed to add new functions or features to the operational system which enhances its operability.
  • Main scenario which leads to adaptive maintenance are changes in the procedure, goals and security needs of the organization.
  • Examples:

    1. Adding new voice-based search features in the operational system.
    1. Adding new user interface to operational system.

    Perfective maintenance:

    • Perfective maintenance is mainly perfomed to improve the efficiency, reliability and maintainability of the operational system.
    • Perfective maintenance is performed depending on the requests from the users. When users generate any issues regarding performance of the system, requests should be evaluated to determine if perfective maintenance can help in resolving the issue or not.
    • Software engineering is used by analysts to during perfective maintenance to identify potential quality and performance improvements.

    Examples:

    1. Conversion of command line system to graphical user interface.
    1. Upgrading wireless network.

    Preventive maintenance:

    • Preventive maintenance is mainly performed so that future failure or faults related to system functionality can be avoided or reduced.
  • It helps is providing satisfaction to the user, decrease in downtime and reduced total cost of ownership (TCO) and directly affect the success or the organization.
  • Examples:

    1. Installing new antivirus software.
    1. Implement regular defragmentation process.

    Want to see more full solutions like this?

    Subscribe now to access step-by-step solutions to millions of textbook problems written by subject matter experts!
    Students have asked these similar questions
    The images I have uploaded are the part 1 to 4 and questions below are continue on the questions uploaded 5. C++ Class Template with Method Stubs #pragma once #include <iostream> #include <string> #include <stdexcept> #include <vector>   template <typename T> class HashTable { private:     struct Entry {         std::string key;         T value;         bool isOccupied;         bool isDeleted;         Entry() : key(""), value(), isOccupied(false), isDeleted(false) {}     };       Entry* table;     size_t capacity;     size_t size;     double loadFactorThreshold;           size_t customHash(const std::string& key) const {         size_t hash = 5381;         for (char c : key) {             hash = ((hash  <<  5) + hash)  +  c;         }         return hash;     }       size_t probe(const std::string& key, bool forInsert = false) const;     void resize();   public:     // Constructor     HashTable(size_t initialCapacity = 101);         // Big…
    this project is NOT for graded(marks) purposes, please help me with the introduction. give me answers for the project. i will include an image explaining everything about the project.
    Java Graphics (Bonus In this lab, we'll be practicing what we learned about GUIs, and Mouse events. You will need to implement the following: A GUI with a drawing panel. We can click in this panel, and you will capture those clicks as a Point (see java.awt.Point) in a PointCollection class (you need to build this). The points need to be represented by circles. Below the drawing panel, you will need 5 buttons: O о о ○ An input button to register your mouse to the drawing panel. A show button to paint the points in your collection on the drawing panel. A button to shift all the points to the left by 50 pixels. The x position of the points is not allowed to go below zero. Another button to shift all the points to the right 50 pixels. " The x position of the points cannot go further than the You can implement this GUI in any way you choose. I suggest using the BorderLayout for a panel containing the buttons, and a GridLayout to hold the drawing panel and button panels. Regardless of how…
    Knowledge Booster
    Background pattern image
    Similar questions
    SEE MORE QUESTIONS
    Recommended textbooks for you
    Text book image
    MIS
    Computer Science
    ISBN:9781337681919
    Author:BIDGOLI
    Publisher:Cengage
    Text book image
    Fundamentals of Information Systems
    Computer Science
    ISBN:9781337097536
    Author:Ralph Stair, George Reynolds
    Publisher:Cengage Learning
    Text book image
    Principles of Information Systems (MindTap Course...
    Computer Science
    ISBN:9781305971776
    Author:Ralph Stair, George Reynolds
    Publisher:Cengage Learning
    Text book image
    Principles of Information Systems (MindTap Course...
    Computer Science
    ISBN:9781285867168
    Author:Ralph Stair, George Reynolds
    Publisher:Cengage Learning
    Text book image
    Fundamentals of Information Systems
    Computer Science
    ISBN:9781305082168
    Author:Ralph Stair, George Reynolds
    Publisher:Cengage Learning
    Text book image
    Systems Analysis and Design (Shelly Cashman Serie...
    Computer Science
    ISBN:9781305494602
    Author:Scott Tilley, Harry J. Rosenblatt
    Publisher:Cengage Learning