0
0
Software Engineeringknowledge~5 mins

Legacy system modernization in Software Engineering - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is a legacy system?
A legacy system is an old computer system or application that is still in use, even though newer technology exists. It often has outdated software or hardware.
Click to reveal answer
beginner
Why do organizations modernize legacy systems?
Organizations modernize legacy systems to improve performance, security, maintainability, and to add new features that old systems cannot support easily.
Click to reveal answer
intermediate
Name three common approaches to legacy system modernization.
1. Rehosting: Moving the system to new hardware or cloud without major changes.<br>2. Refactoring: Changing the internal code to improve it without changing behavior.<br>3. Replacing: Building a new system to replace the old one.
Click to reveal answer
beginner
What is the risk of not modernizing a legacy system?
Risks include security vulnerabilities, high maintenance costs, inability to meet new business needs, and potential system failures.
Click to reveal answer
intermediate
How does cloud computing help in legacy system modernization?
Cloud computing offers flexible resources, scalability, and easier maintenance, allowing legacy systems to run on modern infrastructure without heavy upfront costs.
Click to reveal answer
What does 'rehosting' mean in legacy system modernization?
AMoving the system to new hardware or cloud without changing its code
BCompletely rewriting the system from scratch
CAdding new features to the old system
DRemoving the system entirely
Which of the following is NOT a common reason to modernize a legacy system?
AImprove security
BMake the system harder to use
CReduce maintenance costs
DAdd new features
What is a major risk of keeping a legacy system without modernization?
ASystem may fail and be costly to fix
BSystem becomes more secure over time
CSystem automatically updates itself
DSystem becomes faster
Refactoring a legacy system means:
AReplacing the system with a new one
BStopping the use of the system
CMoving the system to the cloud
DChanging the system's internal code to improve it without changing how it works
How does cloud computing support legacy system modernization?
ABy removing all security features
BBy making systems slower
CBy providing flexible and scalable resources
DBy forcing systems to stay on old hardware
Explain what legacy system modernization is and why it is important.
Think about old systems and why companies update them.
You got /3 concepts.
    Describe three common methods used to modernize legacy systems and give a simple example of each.
    Consider moving, improving code, or building new.
    You got /4 concepts.