Legacy system - Definition - Introduction of Software Engineering

Q.  What is legacy system?
- Published on 22 Jul 15

a. A legacy system refers to newer version of software.
b. A legacy system refers to outdated application software that is used instead of available upgraded versions.
c. A legacy system always devolved by advance technology.
d. None of the above.

ANSWER: A legacy system refers to outdated application software that is used instead of available upgraded versions.
 

    Discussion

  • Nirja Shah   -Posted on 12 Oct 15
    - A legacy system, in the context of computing, refers to outdated computer systems, programming languages or application software that are used instead of available upgraded versions.

    - They are associated with terminology or processes that are no longer applicable to current contexts or content, thus creating confusion.

    - In theory, it would be great to be able to have immediate access to use the most advanced technology.

    - But in reality, most organizations have legacy systems - to some extent.

    - A legacy system may be problematic, due to compatibility issues, obsolete or lack of security support.

    - A legacy system is also known as a legacy platform.

    - Legacy systems are high maintenance and may involve intricate patching and modifications.

    - Porting techniques are often used for software adjustments or adaptation.

    - Older hardware may require added compatibility layers to facilitate device functionality in incompatible environments.

    - An organization might continue to use legacy systems for a wide range of reasons, such as the following:

    1. "If it ain't broke, don't fix it!" The system might work adequately.

    2. The system is complex, and documentation is poor. Simply defining scope can be difficult.

    3. A redesign is costly, due to complexity or monolithic architecture.

Post your comment / Share knowledge


Enter the code shown above:

(Note: If you cannot read the numbers in the above image, reload the page to generate a new one.)