Услуга обратного проектирования (инжиниринга) алгоритма востребована в сфере промышленной автоматизации. Ее суть заключается в восстановлении доступов к программному обеспечению логических модулей, а также в восстановлении технической или эксплуатирующей документации. В этой статье расскажем подробнее об услуге и ее задачах, обозначим причины, почему может возникнуть потребность в заказе реверс-инжиниринга.
Когда требуется обратный инжиниринг алгоритма
Реверс-инжиниринг необходим, когда утрачено сотрудничество с разработчиком ПО, а доступы не были предоставлены. Обычно компании не отдают пароли от кода специально, чтобы продлить сотрудничество с заказчиком и как бы привязать себя к нему. При этом не предоставление доступов грозит для заказчиков рядом проблем. Компания-разработчик может прекратить деятельность, оказавшись банкротом, или выставить невыгодные условия для сервисного обслуживания. В этих ситуациях предприятие остается один на один со своими проблемами.
Перечислим, когда нужен доступ к коду логических модулей.
- Поиск и устранение причин неисправности в работе устройств АСУ ТП.
- Замена устройств, вышедших из строя, а также программирование новых.
- Внесение изменений в алгоритм системы.
- Модернизация автоматизированной системы управления с корректировкой алгоритма.
Если устройства поддерживают функцию обратного скачивания кода программы, то специалисты могут внести изменения и подготовить техническую документацию по уже существующему алгоритму. Бывает и так, что скачивание невозможно. Некоторые модели устройств попросту не поддерживают эту функцию. В этой ситуации инженеры-программисты “пишут” программный код заново, с нуля.
Стоимость обратного инжиниринга алгоритма
Стоимость услуги рассчитывается индивидуально в каждом заказе. В расчете участвуют такие параметры, которые влияют на время и сложность выполнения задачи. Если специалисту нужно будет приехать в другой город для работы, заказчик должен компенсировать его расходы по переезду и проживанию.
Рекомендуем все моменты по оплате услуги обсуждать до заключения договора на сотрудничество. Если вы хотите понимать, какой бюджет необходим на обратный инжиниринг алгоритма, попросите у заказчика предварительный расчет сметы. Так вы поймете размер будущих затрат и сможете спланировать бюджет на реализацию столь важной задачи.