Я четко вижу преимущества наличия диаграмм UML, показывающих вашу инфраструктуру приложения (имена классов, их членов, способы их взаимодействия друг с другом и т.д.).
Я начинаю новый проект прямо сейчас и уже структурировал базу данных (с визуальной парадигмой). Я хочу использовать некоторые шаблоны проектирования, чтобы вести меня как кодировать классы.
Интересно, должен ли я сначала кодировать классы, прежде чем создавать UML-диаграмму (возможно, из кода... кажется возможным), или я должен сначала создать диаграмму UML, а затем код (или сгенерировать код из UML, похоже возможно это тоже).
Что вы испытываете, говоря, что это лучший способ?