Канал о геотехнике, инженерных изысканиях, 3D-печати, образовании
Автор: Сергей Ланько
Препод в вузе
Популяризую образованность
☎️Связь со мной: @ross_docent
📽 YouTube: https://youtube.com/@civil_engenieer?si=z9uitBCKIpi8tk1f
Post #1259
1.1K

Геотехнический разговор – SIO 2D
Сергей Воронков, выпускник САФУ, специальность – инженер ПГС, магистратура – проектирование зданий. С 2013 года – специалист ООО «НИП-Информатика», с 2022 г. – руководитель проекта SiO 2D
Сколько времени заняла разработка программы? Сколько человек в совокупности участвовали в разработке?
Разработка SiO 2D началась в конце 2022 года. В разработке участвует 10 человек. Работы много: постановка задач, программирование, тестирование, проработка интерфейса, составление руководства пользователя, создание видеороликов — всего не перечислить. Поэтому, несмотря на немаленькую команду, свободных рук всё равно не хватает, всегда хочется сделать больше.
При разработке вы использовали открытые библиотеки или всё разработали с нуля?
Разработка всего с нуля может занять годы, если не десятилетия. В сложившейся ситуации это стало бы недопустимой роскошью. Конечно, мы стараемся использовать готовые решения в тех областях, в которых они существуют: работа с геометрией, СУБД, компоненты пользовательского интерфейса. Но и здесь приходится многое переделывать под свои задачи, это большая работа.
Одно из основных составляющих таких ПО - это "решатель". В вашем ПО он уникальный или вы использовали готовые решения?
Решатель в SiO 2D был написан с нуля с учётом требований к геотехническому программному обеспечению. При разработке расчётного ПО необходимо предельно ясно понимать, каким образом вычисляется тот или иной параметр, какие алгоритмы заложены в основу, каково внутреннее устройство программы и как её менять, ничего при этом не нарушив. Поэтому было принято решение написать всё самостоятельно: от формулировок конечных элементов до нелинейных моделей материалов. Это достаточно сложный, но увлекательный процесс.
Помимо разработки и реализации алгоритмов, особое внимание уделяется верификации получаемых результатов: начиная с проверки значений в точке и заканчивая кросс-верификацией с результатами других программ на больших моделях. Такие тесты проводятся для каждой выпускаемой версии. Это позволяет вносить необходимые корректировки до официального выхода нового функционала
#интервью
Сергей Воронков, выпускник САФУ, специальность – инженер ПГС, магистратура – проектирование зданий. С 2013 года – специалист ООО «НИП-Информатика», с 2022 г. – руководитель проекта SiO 2D
Сколько времени заняла разработка программы? Сколько человек в совокупности участвовали в разработке?
Разработка SiO 2D началась в конце 2022 года. В разработке участвует 10 человек. Работы много: постановка задач, программирование, тестирование, проработка интерфейса, составление руководства пользователя, создание видеороликов — всего не перечислить. Поэтому, несмотря на немаленькую команду, свободных рук всё равно не хватает, всегда хочется сделать больше.
При разработке вы использовали открытые библиотеки или всё разработали с нуля?
Разработка всего с нуля может занять годы, если не десятилетия. В сложившейся ситуации это стало бы недопустимой роскошью. Конечно, мы стараемся использовать готовые решения в тех областях, в которых они существуют: работа с геометрией, СУБД, компоненты пользовательского интерфейса. Но и здесь приходится многое переделывать под свои задачи, это большая работа.
Одно из основных составляющих таких ПО - это "решатель". В вашем ПО он уникальный или вы использовали готовые решения?
Решатель в SiO 2D был написан с нуля с учётом требований к геотехническому программному обеспечению. При разработке расчётного ПО необходимо предельно ясно понимать, каким образом вычисляется тот или иной параметр, какие алгоритмы заложены в основу, каково внутреннее устройство программы и как её менять, ничего при этом не нарушив. Поэтому было принято решение написать всё самостоятельно: от формулировок конечных элементов до нелинейных моделей материалов. Это достаточно сложный, но увлекательный процесс.
Помимо разработки и реализации алгоритмов, особое внимание уделяется верификации получаемых результатов: начиная с проверки значений в точке и заканчивая кросс-верификацией с результатами других программ на больших моделях. Такие тесты проводятся для каждой выпускаемой версии. Это позволяет вносить необходимые корректировки до официального выхода нового функционала
#интервью
- 🔥 21
- 👍 6










