Для проверки структурных и функциональных требований необходимо зафиксировать нефункциональные свойства элементов в архитектурной модели. Чтобы зафиксировать эти свойства, используйте стереотипирование.
Стереотип - это пользовательское расширение языка моделирования. Стереотипы обеспечивают механизм расширения языковых элементов архитектуры путем добавления метаданных, специфичных для конкретного домена. Применение стереотипов к архитектуре корневого уровня, архитектуре компонентов, соединителям, портам и интерфейсам модели. Стереотипы обеспечивают элементы модели в рамках архитектуры общим набором полей свойств, таких как масса, стоимость и мощность.
Профиль - это пакет стереотипов для создания самосогласованной области типов элементов модели. Примените профили к модели с помощью редактора профилей. Стереотипы для проекта можно хранить в одном профиле или в нескольких. Профили хранятся в .xml при сохранении файлов.
Свойство - это поле в стереотипе. Для каждого элемента модели применяется стереотип, указываются конкретные значения свойств. Используйте свойства для хранения количественных характеристик, таких как вес или скорость, связанных с элементом модели. Свойства также могут быть описательными или представлять статус.
Например, если существует ограничение на общее энергопотребление системы, модель должна иметь возможность фиксировать номинальную мощность каждого электрического компонента. Для определения значений свойств компонента требуется расширение типов встроенных элементов модели со свойствами, соответствующими требованиям. В этом случае тип электрического компонента как расширение компонентов является стереотипом. Расширяя определение обычных компонентов, вы вводите пользовательский язык и структуру моделирования, которые включают конкретные концепции и терминологии, важные для архитектурной модели. Захват отдельных свойств также задает сцену для раннего параметрического анализа и для определения пользовательских видов.
Можно определить стереотипы по умолчанию в профиле для добавления к любому новому элементу в модели с этим примененным профилем. Стиль на основе стереотипа улучшает внешний вид модели на основе конкретных функций, которые представляет каждый элемент.
Система Composer™ предоставляет следующие элементы архитектурной модели для описания архитектурной модели:
Компонент
Порт
Соединитель
Интерфейс
Свойства каждого элемента в архитектурной модели можно просматривать и редактировать с помощью инспектора свойств. Откройте инспектор свойств с помощью меню «Вид» > «Инспектор свойств».
Можно создать профили с помощью редактора профилей. Профили сохраняются отдельно от модели архитектуры как .xml файлы и доступны для всех архитектурных моделей.
При создании профиля определяются следующие параметры:
Стереотипы - настройка типов встроенных элементов модели.
Наборы свойств - добавление свойств анализа к элементу модели архитектуры.
Типы данных, единицы измерения, размеры и т.д. - определение значений свойств.
Можно определить стереотипы для расширения встроенных элементов и сбора дополнительных данных об элементе. Стереотипы элементов определяют класс элементов, к которым они применяются. Например, MechanicalComponent стереотипа со свойствами, такими как Weight и Volume применяется только к компонентам, а не к портам, соединителям или интерфейсам.
Стереотипу не обязательно определять класс. Например, ProjectItem стереотип может добавлять общие свойства, такие как CatalogNumber или UnitCost, a BorrowedItem стереотип может добавлять такие свойства, как BorrowedSource и ReturnDeadline. Элемент модели может иметь несколько стереотипов.
Стереотипы могут расширить другие стереотипы, включив их свойства через унаследованный механизм. Например, UserInterface стереотип может быть расширением SoftwareComponent стереотипа и добавить свойство с именем ScreenResolution.
Эти стереотипы можно собрать в профилях для импорта в модель.
Создайте профиль для определения набора типов компонентов, портов и соединений, которые будут использоваться в архитектурной модели. Например, профиль для электромеханической системы, такой как робот, может состоять из следующих типов:
Типы компонентов:
Электрический компонент
Механический компонент
Программный компонент
Типы соединений:
Подключение аналогового сигнала
Подключение данных
Типы портов
Порт данных
Определите профиль с помощью редактора профилей. На вкладке Моделирование (Modeling) в разделе Профили (Profiles) выберите Импорт (Import), затем в раскрывающемся списке выберите Править (Edit).
Щелкните
Новый профиль (New Profile). Выберите новый профиль для начала редактирования.
Присвойте профилю имя и введите описание. Добавьте стереотипы, щелкнув Новый стереотип. Можно удалить стереотипы и профили, нажав
кнопку в соответствующих меню.
Сохраните профиль. Имя файла совпадает с именем профиля.
Выберите стереотип в профиле, чтобы определить его:
Имя - название стереотипа, например, ElectricalComponent.
Применяется к - тип элемента модели, к которому применяется стереотип. Это поле может быть < all >, компонентом, портом, соединителем или интерфейсом. Этот стереотип можно применить только к элементу модели этого типа.
Значок (Icon) - значок, отображаемый на элементе модели с цветом, если применимо.
Стиль соединителя (Connector Style) - стиль линии соединителя, который будет отображаться в модели с цветом, если применимо.
Базовый стереотип - другой стереотип, на котором основан этот стереотип. Это может быть пустым.
Абстрактный стереотип - стереотип, который не предназначен для непосредственного применения к элементу модели. Абстрактные стереотипы можно использовать только в качестве базового стереотипа для других стереотипов.
Добавьте свойства к стереотипу с помощью
кнопки. Определите следующие поля для каждого свойства:
Имя свойства - допустимое имя переменной
Тип - числовой, строковый или перечисляемый тип данных
Name - имя перечисляемого типа, если применимо;
Единица - Единицы измерения в виде строки
По умолчанию - значение по умолчанию

Добавление, удаление и изменение порядка свойств с помощью панели инструментов свойств: ![]()
Можно создать стереотип, применяемый ко всем типам элементов модели, установив в поле Applies to значение < all >. С помощью этих стереотипов можно добавлять свойства к элементам независимо от того, являются ли они компонентами, портами, соединителями или интерфейсами.

Каждый профиль может иметь набор стереотипов по умолчанию. Используйте стереотипы по умолчанию, когда каждый новый элемент определенного типа должен принимать один и тот же стереотип. При импорте профиля System Composer применяет стереотипы по умолчанию к корневой архитектуре. Это значение по умолчанию можно задать в редакторе профилей с помощью стереотипа, применяемого к корню в поле импорта.

Этот стереотип по умолчанию относится к архитектуре верхнего уровня. Если модель импортирует несколько профилей, к архитектуре применяется стереотип компонента по умолчанию для всех профилей.
Каждый стереотип компонента может также иметь значения по умолчанию для компонентов, портов и соединений, добавленных в его архитектуру. Например, если все новые соединения в электрическом компоненте должны быть аналоговыми, установите AnalogConnection в качестве стереотипа по умолчанию для ElectricalComponent стереотипа.

После импорта профиля в модель все новые соединения принимают AnalogConnection стереотипа.
Профили и стереотипы используются для применения пользовательских метаданных к элементам модели архитектуры. Стиль элементов - это дополнительный визуальный сигнал, указывающий на применяемые стереотипы.
Можно использовать предоставленные значки для стереотипов компонентов или собственные изображения значков. Поддержка пользовательских значков .png, .jpeg, или .svg файлы изображений размером 16 на 16 пикселей. Пользовательские значки отображаются как значки на компонентах, к которым применяются стереотипы.
![]()
Цвет можно связать со стереотипами компонентов. Стиль элементов - это дополнительный визуальный сигнал, указывающий на применяемые стереотипы.

Для стиля заголовков компонентов архитектуры используйте предварительно настроенный набор параметров цвета для стереотипов компонентов. Сведения об использовании стереотипов в модели см. в разделе Использование стереотипов и профилей.

Аналогичным образом можно создать стиль соединителей архитектуры с помощью параметров стереотипа. Можно задать стиль соединителей с помощью стереотипных представлений о соединителях, портах или портах. Настройка стиля позволяет выбрать различные цвета и стили линий. Стили соединителей также отражаются в архитектуре и видах прожектора.

Стиль соединителя основан на стереотипе наивысшего приоритета, определяющем информацию о стиле. Стереотипы соединителей имеют наивысший приоритет, за ними следуют стереотипы портов, а затем стереотипы интерфейсов.
При объединении двух соединителей с различным стилем, если стиль несовместим, результирующий соединитель отображается черным цветом.

editor | systemcomposer.profile.Profile | systemcomposer.profile.Property | systemcomposer.profile.Stereotype