Разница между просмотром диаграммы и источника заключается в том, что вам не нужно обрабатывать больше данных при просмотре диаграммы (рисунка), чем при чтении источника (говорит тысяча слов).
По своему опыту я обнаружил, что диаграммы классов очень полезны, когда я не знаком с архитектурой программного обеспечения.Но диаграммы классов не заменяют потребность в исходном коде и надлежащей документации, они просто инструмент коммуникации и повышения производительности, которые дополняют методы, которые я упоминал ранее.Их цель - понять архитектуру программного обеспечения.не заменять другие документы.Насколько полезна диаграмма классов, зависит от ее качества, сложности и исходного кода.
Не вкладывайте слишком много деталей в диаграммы.Это делает их запутанными.Вы хотите, чтобы они сообщали отношения, а не API и список методов.
Они также помогают увидеть, когда и где рефакторинг кода.Используйте диаграммы классов вместе с соответствующей документацией, и все будет готово.