Очевидно, что тестовые задачи для инженерного ПО по смыслу будут очень близки к реально выполняемым работам, вот они:
1. Моделирование поведения ГТД
2. Доп. критерии — наличие конвертера моделей из Simulink для сокращения срока перехода на потенциально новое ПО, а также возможность работы с моделями с помощью скриптов — важная функциональность для автоматизации тестирования и отладки разработанных моделей.
3. Моделирование системы топливоподачи (детализированная модель дозатора топлива с учетом гидравлических, механических и электрических элементов)
4. Моделирование многоконтурной САУ авиационным двигателем
5. Доп. критерий — наличие инструментов моделирования событийной логики в виде графов перехода между состояниями — структура САУ предполагает сложные зависимости между режимами работы, которые трудно описываются традиционными условиями if-else… .
6. Генерация кода из алгоритмов САУ и математических моделей объектов управления.
7. Доп. критерий — возможность работы с имеющейся инфраструктурой стендовой базы и наличие совместимых российский аппаратных комплексов реального времени.
Для тестирования работы в описанном пространстве задач помимо Engee были выбраны ещё две наиболее известные среды математического и имитационного моделирования, присутствующие на российском рынке и включенные в реестр российского ПО. Первая из них присутствует на рынке давно, вторая — молодая, но быстрорастущая среда.
Далее по тексту статьи могло бы быть подробное описание принципов работы в Engee, скриншоты моделей и слова о том, что инженерам всё понравилось. Мы не хотим повторяться, если интересно — можно снова перечитать нашу
статью о применении Engee в двигателестроении, посмотреть на
наш опыт в моделировании других авиационных систем, или подискутировать о
принципиальной необходимости математического моделирования при проектировании сложных систем.
Здесь же мы хотим привести лишь итоговую таблицу, в которой инженеры, изучавшие российские решения и работавшие хоть над тестовыми, но все же важными задачами, отметили итоговые результаты по каждому из ПО.