Визуальным моделированием называется процесс графического представления модели с помощью некоторого стандартного набора графических элементов.
Языки визуального моделирования (или визуальные языки) - это формализованные наборы графических символов и правила построения из них визуальных моделей.
Унифицированный язык моделирования (UnifiedModelingLanguage - UML) это язык для специфицирования, визуализации, конструирования и документирования программных систем, а также бизнес моделей и прочих не программных систем. UML представляет собой объединение инженерных приемов, которые ранее успешно использовались при моделировании больших и сложных систем
UML определяет нотацию и метамодель. Нотация представляет собой совокупность графических объектов, которые используются в моделях; она является синтаксисом языка моделирования.
UML предоставляет выразительные средства для создания визуальных моделей, которые:
- единообразно понимаются всеми разработчиками, вовлеченными в проект;
- являются средством коммуникации в рамках проекта.
Унифицированный Язык Моделирования (UML):
- не зависит от объектно-ориентированных (ОО) языков программирования;
- не зависит от используемой методологии разработки проекта;
- может поддерживать любой ОО язык программирования.
UML является открытым и обладает средствами расширения базового ядра. На UML можно содержательно описывать классы, объекты и компоненты в различных предметных областях, часто сильно отличающихся друг от друга.