Нотации визуального проектирования применяются уже довольно долго. На мой взгляд, они играют основную роль для взаимопонимания. Хорошая диаграмма часто помогает обмениваться идеями о проекте, особенно когда вы хотите избежать излишне подробного объяснения. Диаграммы также помогают понять и программную систему, и бизнес-план. Когда группа разработчиков пытается в чем-то разобраться, диаграммы помогают установлению взаимопонимания и распространению такого понимания в команде. Диаграммы, по крайней
мере пока, не заменяют текстовые языки программирования, но способны оказать существенную помощь.
Многие уверены, что в будущем приемы визуального моделирования выйдут на ведущие роли при создании программного обеспечения. Я отношусь к этому более скептически, но определенно полезно понять, что можно сделать с помощью этих нотаций, а что нельзя. Наряду с графическими элементами значимость UML основана на его широком распространении и стандартизации в рамках сообщества разработчиков, применяющих объектно-ориентированные технологии. Язык UML стал не только доминирующим визуальным инструментом в мире объектно-ориентированного моделирования, но также получил признание и за его пределами.