Обратное проектирование алгоритма

Обратное проектирование (инжиниринг) алгоритмов выполняется для устройств следующих видов - частотных преобразователей, логических реле, панелей оператора. Все эти устройства входят в состав автоматизированной системы управления технологическими процессами на производственных предприятиях.

Когда нужен обратный инжиниринг алгоритма

В целях разработки программного обеспечения для использования взамен еще функционирующего устройства. Ситуация возможна в том случае, если исходный код недоступен для скачивания. Также разработка программного обеспечения с нуля необходима, если устройство вышло из строя и больше не подлежит эксплуатации, а заменить его на аналогичное не выйдет. Это актуально особенно в период санкций, когда многие производители устройств прекратили поставки на территорию России. Инженеры-программисты разрабатывают ПО для отечественных и китайских микропроцессорных устройств, так как европейские больше не найти.

Обратное проектирование алгоритма заказывают в том случае, если отсутствует документация, а логика функционирования оборудования специалистам непонятна.

Еще одна причина для заказа, когда нет руководства по эксплуатации, обслуживанию и ремонту, из-за чего специалисты не могут определить причины возникновения отказов оборудования.

Методы обратного проектирования алгоритма

  1. Изучение исходного программного кода.

  2. Анализ обмена информацией между устройствами.

  3. Натурные испытания в автоматизированной системе управления.

Наиболее простым и доступным считается первый метод реверс-инжиниринга алгоритмов. Важно, чтобы была возможность скачать программное обеспечение из логического модуля, который функционирует в момент работы специалистов.

Стоимость обратного проектирования алгоритма

При заключении договора на сотрудничество с компанией, которая будет заниматься обратным проектированием алгоритма, уточните, как проводится расчет стоимости. Одни организации указывают цену работ в зависимости от сложности и трудоемкости. Другие ведут расчет по тарифам в человеко-часах. В среднем час работы специалиста стоит от 2500 рублей. Уточните все моменты и обсудите, если какие-либо нюансы не устраивают. Всегда есть вероятность договориться на условия, которые выгодны обеим сторонам.

Для консультации свяжитесь с менеджером потенциальной компании-подрядчика и задайте все интересующие вопросы - по опыту, квалификации, возможностям и условиям сотрудничества.