Briefly describe the three main types of software maintenance. Why is it sometimes difficult to distinguish between them?
What will be an ideal response?
three main types of software maintenance are:
1. Corrective maintenance or fault repair. The changes made to the system are
to repair reported faults which may be program bugs or specification errors
or omissions.
2. Adaptive maintenance or environmental adaptation. Changing the software
to adapt it to changes in its environment e.g. changes to other software
systems.
3. Perfective maintenance or functionality addition. This involves adding new
functionality or features to the system.
They are sometimes difficult to distinguish because the same set of changes
may cover all three types of maintenance. For example, a reported fault in the
system may be repaired by upgrading some other software and then adapting the
system to use this new version (corrective + adaptive). The new software may have
additional functionality and as part of the adaptive maintenance, new features may
be added to take advantage of this.
You might also like to view...
What is the process for breaking the link to an object style?
What will be an ideal response?
In the OpenOffice Calc application, all of the following are available decks EXCEPT:
A) Master Pages. B) Styles and Formatting. C) Properties. D) Functions.
Draw a use case diagram for World’s Trend Catalog Division.
What will be an ideal response?
Match the following macro actions to their description
I. AutoExec II. ApplyFilter III. DisplayHourglassPointer IV. GoToControl V. Beep A. Restrict or sort records B. Moves the focus C. Uses the computer's speakers D. Runs when the database is opened E. Provides a visual indication