ГОСТ Р 52573— 2006
Приложение А
(справочное)
Краткое описание UML
Настоящий стандарт разработан с применением UML — унифицированного языка моделирования. UML
создан для моделирования любых предметных областей с применением стандартных терминов,диаграмм, симво
лов. графиков и позволяет описать предметную область формально с необходимой идостаточной степенью дета
лизации. UML широко применяется аналитиками, разработчиками программного обеспечения, менеджерами в
области информационных технологий для создания моделей систем, процессов, программ, баз данных и т. п.
UML предлагает набор сущностей и отношений, позволяющих представить моделируемую систему в графи
ческом виде.
Сущность(UML класс) — этообщее формальноеописание группы объектов, обладающиходинаковым набо
ром характеристик,т.е. сущностьописывает множествообъектов со сходной структурой, поведением и отношения
ми. Это основное понятие, вокруг которого строится объектно-ориентированная система.
Основные виды отношений — ассоциация, агрегирование, обобщение и зависимость — изображены на
рисунке А.1.
Ассоциация
Агрегирование
Обобщение
Зависимость
Рисунок А.1— Основные виды отношений UML
Ассоциация описывает отношения между классами. Ассоциация имеет определенную множественность с
каждой из сторон.
Множественность представляет собой ограничение на число объектов, которые могутбыть ассоциированы с
другим объектом. Способы обозначения множественности приведены на рисунке А.2.
Одини талииодм
Нуль
и
л
и
ода
ОтединицыдогвОбСжй
полот ШЫМЦ МИЛОГО МОТ
ОпрИДИПОННЭв 1ММИ10ПШРО
цалм число
Or нулидолюбого
патштйпьгсга цапога«мели
Рисунок А.2 — Способы отображения множественности
Различают однонаправленную и двунаправленную ассоциации. В однонаправленной ассоциации стрелка
указывает направление ассоциации Двунаправленная ассоциация представляется на UML-диаграммахлинией.
Имя ассоциации указывается над линией по центру. Для описания участия соответствующего класса вассо
циации используется роль. Информация о ролях классов в ассоциации указывается на концах линии, изображаю
щей эту ассоциацию, в местах ее присоединения к классам. Имя роли может быть пустым.
На рисунке А.З показаны способы отображения имен ролей и ассоциаций в UML-диаграммах.
8