Чтобы проверить структурные и функциональные требования, необходимо получить нефункциональные свойства на элементах в модели архитектуры. Например, если существует предел на общем потреблении энергии системы, модель должна получить номинальную мощность каждой электрической детали. Это требует расширяющих встроенных типов элемента модели со свойствами, соответствующими требованиям, в этом случае, тип электрической детали как расширение компонентов. Можно ввести последовательную область типов элемента модели в System Composer™ с помощью группы наборов свойств или стереотипов, названных профилем.
System Composer обеспечивает эти элементы архитектурной модели, чтобы описать модель архитектуры:
Компонент
Порт
Связь
Можно просмотреть свойства каждого элемента в модели архитектуры использование Property Inspector. Откройте Property Inspector с помощью View > Property Inspector.
Вы создаете профили с помощью Редактора Профиля. Профили сохранены отдельно из модели архитектуры и доступны для всех моделей архитектуры.
Когда вы создаете профиль, вы задаете:
Стереотипы — Настраивают встроенные типы элемента модели
Наборы свойств — Добавляют аналитические свойства в элемент модели архитектуры
Типы данных, размерности, и т.д. — Задают значения свойств
Можно задать стереотипы, чтобы расширить встроенные элементы и собрать дополнительные данные об элементе. Стереотипы элемента задают класс элементов, к которым они применяются. Например, MechanicalComponent
стереотипируйте со свойствами, такими как Weight
и Volume
применяется только к компонентам.
Стереотип не должен задавать класс. Например, ProjectItem
стереотип может добавить типовые свойства, такие как каталожный номер или себестоимость единицы продукции, BorrowedItem
стереотип может добавить свойства, такие как BorrowedSource
и ReturnDeadline
. Элемент модели может иметь несколько стереотипов.
Стереотипы могут расширить другие стереотипы, чтобы включать их свойства. Например, UserInterface
стереотип может быть расширением SoftwareComponent
стереотипируйте и добавьте свойство под названием ScreenResolution
.
Можно собрать стереотипы в профилях.
Создайте профиль, чтобы задать набор компонента, порта и типов подключения, которые будут использоваться в модели архитектуры. Например, профиль для электромеханической системы, такой как робот, мог состоять из этих типов:
Типы компонента:
Электрическая деталь
Механический компонент
Компонент программного обеспечения
Типы подключения:
Связь аналогового сигнала
Информационное соединение
Типы порта
Порт данных
Задайте профиль с помощью Редактора Профиля. В любой модели архитектуры выберите Architecture > Profile > Profile Editor. Нажмите New Profile. Выберите новый профиль, чтобы начать редактировать.
Назовите профиль и предоставьте описание. Добавьте стереотипы путем нажатия на New Stereotype. Можно удалить стереотипы и профили путем нажатия в их соответствующих меню.
Сохраните профиль. Имя файла совпадает с именем профиля.
Выберите стереотип в профиле, чтобы задать его:
Имя Имя типа компонента, например, ElectricalComponent
.
Applies to — Тип элемента модели, к которому применяется стереотип. Это поле может быть архитектурой, компонентом, портом или коннектором. Можно применить этот стереотип только к элементу модели этого типа.
Значок Значок, который покажут на элементе модели.
Base stereotype — Другой стереотип, на котором базируется этот стереотип. Это может быть пусто.
Abstract stereotype — Стереотип, который не предназначается, чтобы быть примененным непосредственно к элементу модели. Можно использовать абстрактные стереотипы только в качестве основного стереотипа для других стереотипов.
Добавьте свойства в стереотипное использование. Задайте эти поля для каждого свойства:
Имя свойства — Допустимое имя переменной
Введите — Числовой, строка или тип данных перечисления
Модуль — модули Значения как строка
Значение по умолчанию — Значение по умолчанию
Добавьте, удалите и переупорядочьте свойства с помощью панели инструментов свойства:
Можно создать стереотип, который применяет все типы элемента модели путем установки поля Applies to на <nothing>. С этими стереотипами можно добавить свойства в элементы независимо от того, являются ли они компонентами, портами, коннекторами или архитектурой.
Каждый профиль может иметь набор стереотипов по умолчанию. Используйте стереотипы по умолчанию, когда каждый новый элемент определенного типа должен будет принять тот же стереотип. System Composer применяет стереотип по умолчанию к корневой архитектуре, когда вы импортируете профиль. Можно установить это значение по умолчанию в Редакторе Профиля с помощью поля Stereotype applied to root on import.
Этот стереотип по умолчанию для архитектуры верхнего уровня. Если модель импортирует несколько профилей, стереотип компонента по умолчанию для всех профилей применяются к архитектуре.
Каждый стереотип компонента может также иметь значения по умолчанию для компонентов, портов и связей, добавленных к его архитектуре. Например, если вы хотите, чтобы все новые связи в электрической детали были аналоговыми связями, установите AnalogConnection
как стереотип по умолчанию для ElectricalComponent
стереотип.
После того, как вы импортируете профиль в модель, все новые связи принимают AnalogConnection
стереотип.