Question 1
2 marks
Maintenance challenges of legacy systems
- System fundamentals
(a)
2 marks
- Define a legacy system as an outdated computing infrastructure or obsolete software architecture that remains critical to organizational operations.
- Explain one maintenance problem: modifying or patching legacy code is exceptionally difficult and costly due to missing, out-of-date documentation, disorganized source code (spaghetti code), and a scarcity of programmers proficient in obsolete programming languages.
Mentor tip
Clarify that legacy systems use outdated technology and explicitly link to missing documentation or scarce programming expertise.

