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