В колледже у меня было много дизайна и курсы, ориентированные на UML, и я понимаю, что UML можно использовать для использования программного проекта, особенно use-case, но действительно ли это практично? Я сделал несколько условий совместной работы, и кажется, что UML не используется в значительной степени в отрасли. Стоит ли во время проекта создавать UML-диаграммы? Кроме того, я нахожу, что диаграммы классов, как правило, не полезны, потому что он просто быстрее просматривает заголовочный файл для класса. В частности, какие диаграммы являются наиболее полезными?
Изменить: Мой опыт ограничен небольшими, менее 10 проектами разработчиков.
Изменить: Многие хорошие ответы, хотя и не самые подробные, я считаю, что выбранный является наиболее сбалансированным.