ГОСТР ИСО 13606-2—2012
7 Модель архетипов
7.1 Введение
7.1.1 Общие сведения
Данная модель представлена с использованием ограниченной формы диаграмм UML,описанной ниже
в профиле UML.
7.1.2 Профиль UML
Классы модели вместе со своими ассоциациями и наследованием группируются в пакеты, представ
ленные ниже на отдельныхдиаграммах. Пакеты ограничены прямоугольниками. Над левым верхним углом
прямоугольника, ограничивающего пакет, указано наименование пакета, также заключенное в прямо
угольник.
Прямоугольники классов обычносодержат три части.
Первая часть содержит имя класса, представленное прописными буквами. Кроме того, она может
содержать в круглых скобках имя класса-владельца, если данный класс принадлежит пакету, который не
представляетданная диаграмма. На некоторых диаграммах в верхней части также указаны ограничения
данного класса.
Вторая часть, если она присутствует, содержит атрибуты с указанием имени, типа и кратности атрибу
та. Кратность можеттакже быть уточнена маркером «ordered (упорядоченный)». Имена атрибутов написаны
строчными буквами. Имена типовданных атрибутов записаны с первой прописной буквы, остальные строч
ные. если данный тип является одним из базовых типов, или все прописные, еслиданный тип представляет
собой другой класс.
Третья часть, если она присутствует, содержит операции с указанием имени операции, типа возвра
щаемых данных и передаваемых параметров. Написание имен операций и типов данных подчиняется тем
же правилам, что и для атрибутов.
Прямоугольник класса только с двумя частями содержит имя класса и атрибуты, а прямоугольник с
одной частью содержит только имя класса.
Для повышения наглядности линии наследования показаны сплошными линиями, а линии связей —
пунктирными. Затенение прямоугольников классов иногда используется для выделения конкретных груп
пировок классов. Наименование пакета, написанное не полужирным, а обычным шрифтом означает, что
данный пакет представлен на отдельной диаграмме.
Ассоциации классов всегда однонаправленные, при этом наименование ассоциации и кратность
помещены на конце линии ассоциации. Если требуется двунаправленная ассоциация, то ома показывается в
виде пары однонаправленных ассоциацийдвух классов, направленных в разные стороны. Данное огра
ничение призвано обеспечить возможность автоматического документирования каждой ассоциации, как
если бы она была атрибутом класса, расположенного в конце линии ассоциации. Стрелки навигации не
используются.
7.1.3 Подробное документирование модели
Порядокдокументирования — по пакетам, а внутри пакета — по классам.
Описание каждого класса имеет начальный раздел, в котором указан владеющий пакет, каждое на
следование, внутренние элементы и документирование внутренней модели. За мим следуют четыре разде ла
в табличной форме, описывающие:
a) атрибуты;
b
) атрибуты, унаследованные от ассоциаций;
c) операции;
б)ограничения.
Сами ассоциации показаны надиаграммах с использованием нотации UML, нодокументируются как
унаследованные атрибуты с использованием следующих соглашений.
Имя на дальнем конце ассоциации
Преобразуется в
Имя атрибута
Класс на дальнем конце ассоциации
Преобразуется в
Тип данных атрибута
10