Читаем ТЗ на подсистему программного учёта вагонного чего-то там, которое поступило на ревизию.
Функции и задачи, выполняемые подсистемой, должны быть выполнены вне зависимости от отказов технических средств.
Представляем, как будут проходить приёмо-сдаточные испытания. Установили систему, запустили — и хренась по тестовому стенду молотком! Потом питание отключить, провода повыдёргивать, залить сверху водой и отлакировать огнемётом. Всё ещё работает? Сдали!