Для моего следующего проекта я хотел бы попробовать UML-моделирование. Есть несколько причин - в основном, документация +, чтобы проложить путь к развитию, чтобы избежать повторного кодирования снова и снова.
Я пробовал это несколько раз в прошлом, но у меня было ощущение, что без глубокого Знание фоновых библиотек, от которых будет зависеть моя работа. Это не тривиальная задача, поскольку в самом начале я не знаю, какие переменные и функции-члены мне понадобятся.
Обычно я писал код для Познакомившись с библиотеками и API, мое приложение было интерфейсом, и я попал в состояние, когда работа была почти завершена, или, скажем, она была готова на 50%, и для меня не было смысла начинать что-то моделировать.
Правда ли, что вам действительно нужно хорошо понимать фон или есть способы / методы, как это преодолеть?
Другой вопрос: вы построили модель снизу вверх или сверху вниз или это зависит от варианта использования?
Спасибо за любые рекомендации, как действовать.