ГОСТ Р 52573—2006
П ия ассоциации
KnaaoiH
ЮшвЯ
Рогь1 РШъ2
Рисунок А.З — Способы отображения ролей и ассоциаций в UML-диаграммах
Агрегирование является асимметричной ассоциацией, в которой объектодного класса рассматривается как
«целое» (агрегат), состоящее из объектов другого класса, которые рассматриваются как «части» (композит). На
рисунке А.4 представлено графическое отображение данного вида связи.
Рисунок А 4 — Отношение агрегирования между UML-классами
Обобщение — это отношение между более общим классом (суперкласс или родительский класс) и более
специализированным видом класса (подкласс или дочерний класс). Суперкласс описывает общие черты множес
тва подклассов. Каждый подкласс обладает свойствами суперкласса, т. е. наследует структуру, отношения и пове
дение суперкласса, а также может иметь некоторыедополнительные свойства, присущие толькоэтомуподклассу.
Обобщение изображается в виде незаполненного треугольника на конце линии отношения, присоединенной
к родительскому классу, показанного на рисунке А.5.
Рисунок А.5 — Отношение обобщения между UML-классами
Зависимостьопределяетсемантические отношения, существующие междудвумя и более элементами моде
ли. Зависимостьописывает ситуацию, при которой изменения в независимом элементе требуют изменений в зави
симом элементе. На диаграмме зависимость изображается в виде пунктирной стрелки, идущей от зависимого
элемента к независимому элементу.
Таблица А.1 иллюстрирует взаимосвязь междутерминологией UML-диаграмм метаданных и словарем дан
ных.
Т а б л и ц а А.1— Взаимосвязь между UML-диаграммами и словарем данных
UML-диаграмма
Споварь данных
Пакет
Раздел
Обобщенный класс (суперкласс)
Сущность
Специализированный класс(подкласс)
Сущность
Класс
Сущность
Атрибут
Элемент
Ассоциация
Элемент
9