What are the strategic options for legacy system evolution? When would you normally replace all or part of a system rather than continue maintenance of the software?

What will be an ideal response?


strategic options for legacy system evolution are:
1. Abandon maintenance of the system and replace it with a new system.
2. Continue maintaining the system as it is.
3. Perform some re-engineering (system improvement) that makes the system
easier to maintain and continue maintenance.
4. Encapsulate the existing functionality of the system in a wrapper and add
new functionality by writing new code which calls on the existing system as
a component.
5. Decompose the system into separate units and wrap them as components.
This is similar to the solution above but gives more flexibility in how the
system is used.
You would normally choose the replacement option in situations where the
hardware platform for the system is being replaced, where the company wishes to
standardize on some approach to development that is not consistent with the current
system, where some major sub-system is being replaced (e.g. a database system) or
where the technical quality of the existing system is low and there are no current
tools for re-engineering.

Computer Science & Information Technology

You might also like to view...

Which of the following is a useful policy to minimize waste and mistakes?

A. Changes to HTML and URLs should be documented and authorized by end users. B. System report titles should be as brief as possible and should simply indicate the report number. C. Users should implement proper procedures to ensure correct input data. D. Tight control should be avoided over critical tables.

Computer Science & Information Technology

Why is computer clock synchronization necessary? Describe the design requirements for a system to synchronize the clocks in a distributed system.

What will be an ideal response?

Computer Science & Information Technology

If a problem arises during backup, the Backup and Restore applet will inform you and provide options for this resolution. Which one of these is not a problem for which the Backup and Restore applet will provide an alert?

a. Insufficient RAM b. Insufficient backup disk space c. Unavailable network location d. Open files might be skipped

Computer Science & Information Technology

In a ____, all rows from the table on the left (the table listed first in the query) will be included regardless of whether they match rows from the table on the right (the table listed second in the query).

A. left inner join B. left outer join C. right inner join D. right outer join

Computer Science & Information Technology