Диаграмма UML содержит визуальное представление определенного аспекта или характеристики системы.
Диаграмма UML описывает поддающиеся количественному измерению аспекты системы, которые можно описать визуально, такие как взаимосвязи, поведение, структура и функциональность. Например, диаграмма вариантов использования описывает взаимодействие между пользователями системы (субъектами) и системой. Диаграмма классов часто используется для описания структуры системы или сведений о реализации. Диаграмма UML содержит элементы схем, визуально описывающие классификаторы на диаграмме. Эти классификаторы - схематичное представление элемента модели. Диаграмма UML содержит изображения моделей UML. Однако элементы диаграммы не считаются частью семантической модели.
Модель UML может содержать или не содержать диаграмму UML, но большинство моделей UML содержат несколько диаграмм. Модель UML также может содержать подмодели.
Инструменты моделирования IBM Rational предоставляют гибкую среду разработки для создания и редактирования моделей UML. В панели Структура проекта можно редактировать исходный код и структуру семантической модели, а в редакторе диаграмм - диаграммы представленной модели. При редактировании моделей необходимо понимать разницу между элементами модели и элементами диаграммы. Например, при щелчке правой кнопкой мыши на элементе будут возможны два варианта удаления. Если выбрать Удалить из диаграммы, то элемент будет удален только из диаграммы, потому что элемент диаграммы - это только визуальное представление элемента модели. Если выбрать Удалить из модели, то элемент будет удален и из диаграммы, и из модели. По умолчанию при выборе элемента диаграммы и нажатии клавиши Удалить или выборе Файл> Удалить элемент удаляется только из диаграммы.