3.1.3 Специфичности старых приложений

Устаревшие системы
Под устаревшей системой(англ. Legacy system) понимается бывшее ранее в использовании и устаревшее программное приложение или аппаратное средство, которое используется по сей день.
С устаревшими системами связаны следующие возможные проблемы:
- зачастую работают на устаревшем оборудовании, содержание которого в рабочем состоянии является затратным
- в организации отсутствует компетентность для развития и обслуживания системы (например, программисты, которые его создавали, уволились из организации или, в крайнем случае - умерли, если система была разработана в 1960-тых годах). Создателей ПО предупреждают, чтобы их код, оказавшийся подходящим, мог работать дольше, чем они себе могут представить в самых сумасшедших мечтах.
- При принятии в использование новых систем необходимо заботиться об обратной совместимости(англ. Backward compatibility).