Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
R50 167f2a6b058b0c136ae44a72c24861aa
Прикладное программирование

Программный комплекс для удаленного моделирования

Добавлено 04 авг 2020 в 15:43
Разработан программный комплекс для реализации удаленного моделирования открытых термодинамических систем (УМОТС-К), состоящий из компонента-сервера (УМОТС-С), компонента-клиента-исследователя (УМОТС-КИ) и компонента-клиента-администратора (УМОТС_КА).

Выдержка из ТЗ. Требования к информационной и программной совместимости

1 Требования, предъявляемые к компоненту-серверу (УМОТС-С):
1.1 Программное обеспечение должно работать под управлением операционных систем семейства Linux x86 64bit.
1.2 Формат изменяемых и исполняемых пользователями-исследователями скриптов – Ruby версии не ниже 2.1.
1.3 В ходе разработки УМОТС-С должен быть разработан «джем» (модуль Ruby) pcl, обеспечивающий доступ средствами Ruby ко всем доступным функциям проприетарной библиотеки расчета свойств жидкостей и газов PropCalcLibrary с закрытым исходным кодом. Интерфейс библиотеки PropCalcLibrary передается Исполнителю отдельно.
1.4 Работа с базами данных должна быть организована средствами библиотеки SQLite3.
2 Требования, предъявляемые к компоненту-клиенту-исследователю (УМОТС-КИ).
2.1 Программное обеспечение должно работать под управлением операционных систем семейства Windows (с версией от XP и выше) и Linux (версия ядра от 3.0.1 и выше, в том числе Android версий выше 4.0).
3 Требования, предъявляемые к компоненту-клиенту-администратору (УМОТС-КА).
3.1 Программное обеспечение должно работать под управлением операционных систем семейства Windows (с версией от XP и выше) и Linux (версия ядра от 3.0.1 и выше).
4 Разработка всех компонентов и их подсистем должна осуществляться на свободно распространяемом программном обеспечении по лицензии LGPL, или аналогичной. Предполагаемый набор программных средств разработки приведен в таблице 1.

Таблица 1
Среда разработки, дополнительные компоненты

1.Ядро
сервера

Lazarus,
lnet, sqlite3

2.Отдельные классы-оболочки для связи Ruby с ядром сервера, вспомогательные классы и модули
C++,
Ruby

3.Ядро клиента
Lazarus,
lnet

4.GUI клиента для различных платформ (Windows, Linux, Android)
Lazarus,
Qt, Android
Studio
Cb93426351 E9ed62834f 9071fd8f26