Система автоматизированного проектирования композиционных материалов. Часть 3. Графоориентированная методология разработки средств взаимодействия пользователь–система*
Несмотря на активное развитие средств автоматизации, прикладное наукоемкое ПО, включая системы инженерного анализа и автоматизации проектирования, полноценные облачные платформы продолжают оставаться доступными лишь ограниченному кругу специалистов, что обусловлено их дороговизной и, как правило, сложностью применения. Вместе с тем, потребность в таких системах для ученых, инженеров, обучающихся только возрастает. В статье представлен оригинальный графоориентированный метод организации вычислительных процессов в САПР, а также основанная на его применении методология разработки специализированных модулей расширения, реализованная для добавления новых функциональных возможностей в представляемую САПР КМ и позволяющая описывать логику работы пользователя в системе для решения конкретной прикладной задачи (вычислительной, задачи проектирования и пр.). Проведен анализ существующих программных решений в области организации сложных вычислительных процессов в распределенной вычислительной среде и представлен перечень программных средств, которые необходимы для организации соответствующей программной инфраструктуры. Обоснована актуальность работы в выбранном направлении. Представленные метод и методология призваны упростить процессы как разработки новых возможностей, так и работы в сложном наукоемком программном обеспечении. Представлены некоторые детали программной реализации отдельных элементов разрабатываемой методологии, а также результаты тестирования разработанных программных средств, обеспечивающих взаимодействие пользователя с системой в процессе обхода тестовой графовой модели. Созданные программные средства позволяют визуализировать текущий статус обхода графовой модели в реальном масштабе времени. Приведен пример графовой модели верхнего уровня абстракции, реализующей методологию автоматизированного проектирования КМ в рамках разрабатываемой САПР КМ, построенной с использованием представленной методологии.
Авторы: А. П. Соколов, В. О. Голубев
Направление: Информатика, вычислительная техника и управление
Ключевые слова: Технологии разработки инженерного программного обеспечения, графоориентированный подход, описание бизнес-логики, реактивное программирование, low-code-разработка, разработка систем инженерного анализа, разработка модулей расширения, технологии распределенных вычислений, потоко-ориентированные системы, инструменты e-science, автоматизированное проектирование композиционных материалов
Открыть полный текст статьи