Колесов Ю. Б., Сениченков Ю. Б.
Опубликовано в журнале
EXPonenta
Pro.
Математика в приложениях, N 1, 2003
Многие пользователи, искренне желая применить компьютерное моделирование в своей
практической
деятельности, сталкиваются с серьезными трудностями при освоении и использовании
современных
программных средств. Их входные языки все еще требуют знаний, не относящихся непосредственно
к
моделированию, а проведение вычислительного эксперимента остается кропотливой и многотрудной
работой. В то же время типовых задач моделирования не так уж и много, и для них можно
создать
удобный и понятный интерфейс в рамках одного, "универсального" пакета.
Выделение типовых задач и создание для них удобного входного языка и инструментов
анализа резко
расширит круг пользователей, и одновременно позволит сформулировать требования к
структуре
"универсального" пакета и функциональному назначению его блоков. Как показывает анализ,
прототипы
таких блоков существуют во всех пакетах, и они во многом дублируют друг друга, оставаясь
при этом
полностью несовместимыми и невзаимозаменяемыми. Опыт многих областей показывает,
что надо
разрабатывать и использовать стандартизованные, совместимые модули, и на их основе
создавать
уникальные продукты.
Преимущество стандартизованных блоков и согласованных интерфейсов очевидно при переходе
к
"массовому" производству компьютерных моделей. Предлагаемая классификация типовых
задач и попытка
проанализировать, какие из существующих программных средств наиболее приспособлены
для решения
каждого конкретного типа, также дают возможность читателю сравнить между собой современные
различные
технологии моделирования.
Создание прототипа универсального пакета из стандартных модулей, ориентированного
на пользователя,
не являющегося специалистом в области программирования и численного моделирования,
приведет к тому,
что компьютерное моделирование действительно станет инструментом научного работника,
инженера и
преподавателя.
Текст статьи (PDF)