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