Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как лучше спроектировать систему и какую архитектуру разработки приложения использовать? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Имитировать нажатие клавиш (программа для "макросов" в игре) http://www.cyberforum.ru/cpp-beginners/thread1799713.html
Здравствуйте, хочу сделать программу которая по нажатию одной клавиши имитирует нажатие других. Всё это происходит в онлайн игре поэтому делать нужно на уровне драйверов компьютера, ведь keybd_event...
C++ Как правильно подключать заголовочные файлы? прошу более продвинутых прогеров чем я найти и/или сделать ту библиотеку которая включает функции ниже. iostream: cin cout fstream scanf http://www.cyberforum.ru/cpp-beginners/thread1799646.html
C++ Безопасно ли исскуственно вызывать переполнение (overflow)?
Допустим имеется такая программа: int main() { uint8_t red_component = 0; while(1) { red_component++; } } Безопасно ли исскуственно вызывать переполнение?
Ошибка при чтении символов строки C++
Здравствуйте, уважаемые программисты! Решил написать программу, которая бы определяла слово-полиндром. В итоге обнаружилась ошибка в процессе отладки, которая на картинке изображена. Пожалуйста,...
C++ Ошибка при чтении символов строки http://www.cyberforum.ru/cpp-beginners/thread1799595.html
Здравствуйте, уважаемые форумчане! Решил вспомнить программирование и написать программу, которая определяла бы слово-полиндром. Все откомпилировал и начал делать отладку. В итоге обнаружилась...
C++ Нюансы синтаксиса и семантики: что такое rvalue и lvalue? Добрый день, всем. Ребят, помогите разобраться в rvalue и lvalue. Читал об этом много чего, но все таки не понимаю, почему этому уделяется столько внимания. lvalue - то что стоит с левой стороны... подробнее

Показать сообщение отдельно
Крюгер
0 / 60 / 3
Регистрация: 16.11.2012
Сообщений: 418
Записей в блоге: 5

Как лучше спроектировать систему и какую архитектуру разработки приложения использовать? - C++

28.08.2016, 14:04. Просмотров 255. Ответов 2
Метки (Все метки)

Всем привет, ситуация такая:
Сейчас появилось время и решил снова заняться разработкой САПР для машиностроения.
Для чего? Считаю КОМПАС 3д недоработанным и отсталым проектом лет этак на 10. Зарубежные аналоги не особо вписываются в стандарты ГОСТ и пр. Кроме прочего - основная часть этих САПР проприетарные и закрытые, что исключает возможность добавления нужных фич. Порой инженеру-конструктору это мешает. Мешает неразбериха с форматами, полезно было бы добавить расчетные утилиты, дабы ускорить и упростить разработку проектируемой конструкции. На мой взгляд стоит проектировать именно универсальный комбайн. Кроме того - есть мнение, что закрытые САПР могут воровать информацию о разработке, так же платформа windows сама по себе уязвимая, из-за кучи способов ее заражения, по этому целевой платформой вижу debian.

В общем нужен хороший совет, какую архитектуру разработки приложения использовать?
Каким образом мне разделить части моего проекта по библиотекам so/dll ?
Таскать все в одном бинарнике не хорошо, да и куча проблем наверное появится с совместимостью. А так по идее, если кусок кода не критичен, то прога сможет работать и без него. (что важно)
Каким образом связать все элементы находящиеся в библиотеках? (через фактории или еще как?)
Желательно разделить всю программу на потоки, чтобы если вдруг какая то расчетная тулза упадет, то приложение не крашилось.

Каким я вижу этот проект:
- gui удобное и практичное , на подобие blender / возможность локализовать под любой язык с минимумом изврата
- Платформа linux/windows (если понадобится)
- Моделирование детали / сборки
- Анимация сборки, для визуализации работы узла
- Встроенный аналог ansys
- базы данных материалов черные металлы/цветные металлы/ пластики и тд
- lua script для автоматизации (определенных видов работ) и расширения программы помимо плагинов
- система плагинов
и тд.
Собственно я не гений, и все сам не реализую, однако приложу столько сил сколько смогу. Проект задуман как свободный, думаю заинтересованные лица помогут, но для этого нужно начать ( прошлый проект выбросил из-за плохой архитектуры и костылей) .
В общем прошу СПЕЦИАЛИСТОВ помочь.
Всем заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru