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