Чтобы проверить структурные и функциональные требования, необходимо получить нефункциональные свойства на элементах в модели архитектуры System Composer™. Чтобы получить эти свойства, используйте стереотипирование.
Например, если существует предел на общем потреблении энергии системы, модель должна смочь получить номинальную мощность каждой электрической детали. Задавать значения свойств, зависящие от компонента, требует расширяющих встроенных типов элемента модели со свойствами, соответствующими требованиям. В этом случае тип электрической детали как расширение компонентов является стереотипом. Путем расширения определения регулярных компонентов вы вводите пользовательский язык моделирования и среду, которая включает определенные концепции и терминологию, важную для модели архитектуры. Получение отдельных свойств также создает предпосылки для ранних параметрических исследований и задавать пользовательские представления.
stereotype является пользовательским расширением языка моделирования. Стереотипы обеспечивают механизм, чтобы расширить элементы языка архитектуры путем добавления проблемно-ориентированных метаданных. Примените стереотипы к элементам: архитектура корневого уровня, компонентная архитектура, коннекторы, порты, интерфейсы данных и типы значения модели. Элемент модели может иметь несколько стереотипов. Стереотипы предоставляют элементам модели единый набор полей свойства, таким как масса, стоят, и степень.
property является полем в стереотипе. Для каждого элемента применяются к стереотипу, определенные значения свойств заданы. Используйте свойства сохранить количественные характеристики, такие как вес или скорость, которые сопоставлены с элементом модели. Свойства могут также быть описательными или представлять состояние. Можно просмотреть и отредактировать свойства каждого элемента в модели архитектуры использование Property Inspector. Откройте Property Inspector путем навигации к Modeling> Design> Property Inspector.
profile является пакетом стереотипов, чтобы создать последовательную область типов элемента. Профили автора и применяют профили к модели с помощью Редактора Профиля. Можно сохранить стереотипы для проекта в одном профиле или в нескольких. Профили хранятся в XML-файлах, когда они сохранены.
В этой теме вы будете учиться как:
Создайте профиль и задайте стереотипы со свойствами.
Задайте стереотипы по умолчанию в профиле, который будет добавлен к любому новому элементу в модели с тем прикладным профилем.
Используйте основанное на стереотипе моделирование, которое улучшает внешний вид основанного на модели на определенные функции, которые представляет каждый элемент.
Создайте профиль, чтобы задать набор компонента, порта и типов подключения, которые будут использоваться в модели архитектуры. Например, профиль для электромеханической системы, такой как робот, мог состоять из этих типов:
Типы компонента:
Электрическая деталь
Механический компонент
Компонент программного обеспечения
Типы подключения:
Связь аналогового сигнала
Информационное соединение
Типы порта
Порт данных
Задайте профиль с помощью Редактора Профиля путем навигации к Modeling> Profiles> Profile Editor. Нажмите New Profile. Выберите новый профиль, чтобы начать редактировать.
Назовите профиль и предоставьте описание. Добавьте стереотипы путем нажатия на New Stereotype. Можно удалить стереотипы и профили путем нажатия кнопки в их соответствующих меню.
Сохраните профиль. Имя файла совпадает с именем профиля.
Выберите стереотип в профиле, чтобы задать его:
Имя Имя стереотипа, например, ElectricalComponent
.
Applies to — Тип элемента модели, к которому применяется стереотип. Это поле может быть <все>, компонент, порт, коннектор или интерфейс. Можно применить этот стереотип только к элементу модели этого типа.
Значок Значок, который покажут на элементе модели с цветом, если применимо.
Connector Style — Стиль линии коннектора, который покажут на модели с цветом, если применимо.
Base stereotype — Другой стереотип, на котором базируется этот стереотип. Это может быть пусто.
Abstract stereotype — Стереотип, который не предназначается, чтобы быть примененным непосредственно к элементу модели. Можно использовать абстрактные стереотипы только в качестве основного стереотипа для других стереотипов.
Добавьте свойства в стереотип с помощью кнопки. Задайте эти поля для каждого свойства:
Имя свойства — Допустимое имя переменной
Введите — Числовой, строка или тип данных перечисления
Имя — Имя перечислимого типа, если применимо
Модуль — модули Значения как строка
Значение по умолчанию — Значение по умолчанию
Добавьте, удалите и переупорядочьте свойства с помощью панели инструментов свойства:
Можно создать стереотип, который применяется ко всем типам элемента модели путем установки поля Applies to на <all>. С этими стереотипами можно добавить свойства в элементы независимо от того, являются ли они компонентами, портами, коннекторами или интерфейсами.
Каждый профиль может иметь набор стереотипов по умолчанию. Используйте стереотипы по умолчанию, когда каждый новый элемент определенного типа должен будет принять тот же стереотип. System Composer применяет стереотип по умолчанию к корневой архитектуре, когда вы импортируете профиль. Можно установить это значение по умолчанию как ProjectComponent
в Редакторе Профиля с помощью поля Stereotype applied to root on import.
Этот стереотип по умолчанию для архитектуры верхнего уровня. Если модель импортирует несколько профилей, стереотип компонента по умолчанию для всех профилей применяются к архитектуре.
Каждый стереотип компонента может также иметь значения по умолчанию для компонентов, портов и связей, добавленных к его архитектуре. Например, если вы хотите, чтобы все новые связи в компоненте проекта были аналоговыми связями, установите AnalogConnection
как стереотип по умолчанию для ProjectComponent
стереотип.
После того, как вы импортируете профиль ProjectProfile
в модель, ProjectComponent
стереотип применяется к корневой архитектуре. Таким образом все новые компоненты в модели архитектуры принимают ElectricalComponent
стереотипируйте, все новые порты принимают SignalPort
стереотипируйте, и все новые связи принимают AnalogConnection
стереотип.
Профили и стереотипы используются, чтобы применить пользовательские метаданные по элементам модели архитектуры. Моделирование элемента является дополнительной визуальной подсказкой, которая указывает на прикладные стереотипы.
Можно использовать предоставленные значки для стереотипов компонента или использовать вас собственные изображения значка. Пользовательские значки поддерживают .png
, .jpeg
, или .svg
файлы изображений размера 16 16 пиксели. Пользовательские значки отображены как значки на компонентах, для которых применяются стереотипы.
Можно сопоставить цвет со стереотипами компонента. Моделирование элемента является дополнительной визуальной подсказкой, которая указывает на прикладные стереотипы.
Используйте предварительно сконфигурированный набор параметров цвета для стереотипов компонента, чтобы разработать заголовки компонента архитектуры. Смотрите Стереотипы Использования и Профили, чтобы изучить, как использовать стереотипы в вашей модели.
Точно так же можно разработать коннекторы архитектуры с помощью стереотипных настроек. Можно разработать коннекторы при помощи коннектора, порта или стереотипов интерфейса порта. Настройте моделирование, обеспечивает различный выбор цветного и стиля линии. Стили соединителя также отражаются в архитектуре и высвечивают представления.
Моделирование коннектора получено от стереотипа самого высокого приоритета, который задает информацию о стилях. Стереотипы коннектора имеют самый высокий приоритет, сопровождаемый стереотипами порта, и затем соединяют интерфейсом со стереотипами.
Когда два коннектора с различным слиянием моделирования, если моделирование несовместимо, получившийся коннектор, отображены в черном цвете.
hasStereotype
| hasProperty
| editor
| systemcomposer.profile.Profile
| systemcomposer.profile.Property
| systemcomposer.profile.Stereotype