Ядро программы научных расчетов

Web/сайты Прочее

Был(а) онлайн: 26.04.20 14:45
Umen 26 лет

1.0 Был(а) онлайн: 26.04.20 14:45

Недавно
Доброе время суток господа.
Ищу экспертов, готовых взяться за реализацию дальнейшего ТТ.
Создается программа для научных расчетов. Требуется разработать ядро, к которому дозволено подключать разные расчетные модули, модули ввода-итога и отображения итогов. Программа должна предоставлять доступ извне к функциям расчетных модулей через basic-script, должна быть видна в системе как COM, DCOM etc... и должна сама уметь исполнять написанные для нее скрипты. При этом, дерево COM должно динамически изменяться в зависимости от состава включенных модулей и их свойств. Как вариант реализации дозволено предложить оформление всех модулей в виде плагинов, как скажем это сделано в Miranda. Иной вариант для подражания - это Mozilla firefox со своей UML архитектурой.
Платформа Windows (XP, Vista, 64), впрочем ядро (и только) при желании должно быть портируемо без огромных расходов на Unix.
В совокупности программный продукт должен содержать следующие функции и компоненты (соответственно ядро должно их поддерживать):
-журнал (ошибки, предупреждения, сообщения) с сортировкой и выборкой
-ввод/вывод табличных данных (предпочтительно цифровых)из/в xml, csv, sql-БД.
-конфигурационный файл (класснее xml)
-макроязык для ввода/вывода и управления расчетными функциями
-пользовательский интерфейс, руководящий ядром через API ядра (должно быть на порядок стремительней макросов)
-несколько расчетных модулей
-несколько единовременно работающих копий приложения и/или помощь режима работы ядра с несколькими само­стоятельными заданиями.

Алгорифм работы:
1. Запуск. Может инициировать пользовательским интерфейсом либо макросом либо через COM.
2. Чтение конфигурационного файла
3. Загрузка модулей, описанных в конфигурационном файле с настройками оттуда же.
4. Построение дерева COM с учетом загруженных модулей.
5. Выполнение предустановленных сценариев (автозагрузка).
6. Выполнение руководящих команд пользователя (API, макрос, плагин).
7. Итоги, в зависимости от настроек, направляются в соответствующие модули ввода итога.

Подчеркиваю, что работа пока заключается только в создании ядра с нужными интерфейсами. На все внешние модули (плагины) помимо расчетной части будут отдельные тендеры.
На выходе должно быть рабочее приложение с болванками модулей и полный комплект исходников.
Работа для специалистов с перспективой на приобретение дополнительных заказов.
Срок месяц. Отчетливого ТЗ нет, т.к. задача поставлена в всеобщем виде. Для обеспечения максимальной продуктивности и расширямости готовы разглядеть альтернативные варианты архитектуры.
Отвечу на всякие наводящие вопросы по телефону и аське с 7 до 24 часов (см. контакты).

Чтобы добавить заявку к этому заказу, нужно войти или зарегистрироваться

Мой блок

26.04.20 14:45
Umen 26