Объектные модели описываются с помощью нотации унифицированного языка моделирования (UML), как это определено в ИСО/МЭК 19501, ИСО/МЭК 19505-1 и ИСО/МЭК 19505-2.
В таблице 1 определены основные нотации языка UML, используемые на диаграммах.
Таблица 1 - Использование нотации языка UML
Символ | Определение |
| Определяет пакет, набор объектных моделей, моделей состояния, моделей прецедентов и другие UML-модели. Пакеты являются механизмом группирования общего назначения, используемым для организации семантически родственных элементов моделей. В настоящем стандарте пакет используется для обозначения внешней модели, например модели продукционного правила, или ссылки на другую часть модели |
| Представляет собой класс UML-объектов, каждый из которых имеет один и тот же тип атрибутов. Каждый объект является однозначно идентифицируемым или перечислимым. Никакие операции или методы не приводятся для классов |
| Ассоциация между элементами класса и элементами другого или того же самого класса. Каждая ассоциация идентифицируется. Она может иметь ожидаемое количество или диапазон членов подкласса, "n" указывает на неопределенное количество. Например, 0..n означает, что может существовать ноль или большее число членов подкласса |
| Обобщение (стрелка указывает на суперкласс) показывает, что элемент класса является специализированным типом суперкласса |
| Зависимость является слабой ассоциацией, которая показывает, что элемент моделирования зависит от другого элемента моделирования. Элемент на хвосте стрелки зависит от элемента на конце стрелки |
| Агрегация показывает, что элемент класса состоит из элементов других классов. |
| |
| Композит является сильной формой агрегации, которая требует того, чтобы часть экземпляра была включена сразу как минимум в один композит и композитный объект определял расположение своих частей. |
|