ГОСТ РИСО 18104—2011
Приложение О
(справочное)
Соглашения, использованные в схемах моделей
D.1 Введение
В схемах моделей используются соглашения, принятые а языке UML с небольшими исключениями. Настоя
щее приложение содержит краткий обзор схемных соглашений, использованных в настоящем стандарте. Однако
моделирование использовано а настоящем стандарте только для демонстрации непротиворечивости и иллюс
трации предметной области. Назначением настоящего стандарта или данного приложения не является
представ ление метода моделирования или его реализации в качестве общего метода моделирования
медицинской информации для других целей.
В настоящем приложении представлены только конструкции языка UML. использованные в схемах.
0.2 Классы
Класс представляет множество объектов со сходными структурой, поведением и связями. На рисунке D.1
показано представление классов на схемах, а на рисунке D.2 приведено графическое представление связей меж ду
экземплярами классов, позволяющее сделать более ясным описание предметной области. Все классы описа ны
в обязательных разделах настоящего стандарта и в справочном приложении А.
П р и м е ч а н и е — Экземпляр класса может быть назван «объект».
В языке UML класс изображается прямоугольником, ограниченным сплошными линиями, с тремя отделени
ями. разграниченными горизонтальными линиями. Вверхнем отделении указывается имя класса, в среднем отде
лении приводится список атрибутов, а в нижнем — список операций.
libuiKneoaa
имоннатрибута*
Рисунок 0.1 — Представление
классов на схемах
На рисунках D.1 и 0.2 представление класса содержит толькодва отделения для имени и атрибутов. Имена,
указанные в верхнем отделении, относятся к семантическим категориям либо к семантическим предметным
областям. Квалификаторы рассматриваются как атрибуты языка UML и помещаются в среднем отделении.
0.3 Связи между классами
Сплошная линия, проведенная между двумя представлениями классов, обозначает связь между данными
классами. Рядом с этойлинией помещается надпись, характеризующая сущность данной связи (см. рисунок 0.2).
Класса
КласеА
оаышмпжн*
атрибуты
атрибуты
Рисунок D.2 — Иллюстрация связи
между классами
В настоящем стандарте линии с надписями представляют семантические связи. Направление связи опре
деляется положением надписи.
0.4 Конкретизация и абстрактные классы
Взаимосвязь типа обобщение/конкретизация означает, что конкретизированный класс является разновид
ностью или подтипом обобщенного класса. Обобщение может соответствовать абстрактному классу. В этом слу
чае не существует никаких экземпляров обобщенного класса, за исключением экземпляров одного из
конкретизированных классов. Имена абстрактных классов в схемах моделей обозначаются курсивом.
В настоящем стандарте семантические предметные области рассматриваются как абстрактные классы
языка UML. используемые а качестве систематизирующих категорий для упрощения моделей. На схемах семан
тические предметные области обозначены курсивом, а их имена в тексте заключены в двойные угловые
скобки ( « >>). Семантические категории рассматриваются как конкретизируемые классы. На схемах они
обозначены обычным шрифтом, а а тексте их имена заключены в угловые скобки (< >). В языке UML
конкретизированные клас сы наследуют все атрибуты, связи и сервисы своего обобщенного класса (или
классов). Поэтому в настоящем стандарте семантические категории наследуют все атрибуты, связи исервисы
семантических предметных облас тей. к которым они принадлежат.
18