Задайте профили и стереотипы

Чтобы проверить структурные и функциональные требования, необходимо получить нефункциональные свойства на элементах в модели архитектуры. Например, если существует предел на общем потреблении энергии системы, модель должна получить номинальную мощность каждой электрической детали. Это требует расширяющих встроенных типов элемента модели со свойствами, соответствующими требованиям, в этом случае, тип электрической детали как расширение компонентов. Можно ввести последовательную область типов элемента модели в 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. Выберите новый профиль, чтобы начать редактировать.

The profile editor with profile browser on the left and profile properties on the right.

Назовите профиль и предоставьте описание. Добавьте стереотипы путем нажатия на New Stereotype. Можно удалить стереотипы и профили путем нажатияdelete icon в их соответствующих меню.

Сохраните профиль. Имя файла совпадает с именем профиля.

Добавьте свойства со стереотипами

Выберите стереотип в профиле, чтобы задать его:

  • Имя Имя типа компонента, например, ElectricalComponent.

  • Applies to — Тип элемента модели, к которому применяется стереотип. Это поле может быть архитектурой, компонентом, портом, коннектором или интерфейсом. Можно применить этот стереотип только к элементу модели этого типа.

  • Значок Значок, который покажут на элементе модели.

  • Base stereotype — Другой стереотип, на котором базируется этот стереотип. Это может быть пусто.

  • Abstract stereotype — Стереотип, который не предназначается, чтобы быть примененным непосредственно к элементу модели. Можно использовать абстрактные стереотипы только в качестве основного стереотипа для других стереотипов.

Добавьте свойства в стереотипное использование. Задайте эти поля для каждого свойства:

  • Имя свойства — Допустимое имя переменной

  • Введите — Числовой, строка или тип данных перечисления

  • Модуль — модули Значения как строка

  • Значение по умолчанию — Значение по умолчанию

Profile editor with profile named 'Project Profile' on the left and stereotypes listed underneath.

Добавьте, удалите и переупорядочьте свойства с помощью панели инструментов свойства: Add, delete, move up, and move down icons.

Можно создать стереотип, который применяет все типы элемента модели путем установки поля Applies to на <nothing>. С этими стереотипами можно добавить свойства в элементы независимо от того, являются ли они компонентами, портами, коннекторами или архитектурами.

Stereotype properties section for stereotype named 'General Element' and property name 'Ref Number' of type int8 with a default value of 1.

Стереотипы по умолчанию

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

For the profile 'Profject Profile' using the profile properties section to select 'Stereotype applied to root on import' as 'Project component'.

Этот стереотип по умолчанию для архитектуры верхнего уровня. Если модель импортирует несколько профилей, стереотип компонента по умолчанию для всех профилей применяются к архитектуре.

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

For the 'Electrical Component' stereotype the 'Default stereotypes for composition' are defined for a component, port, and connector.

После того, как вы импортируете профиль в модель, все новые связи принимают AnalogConnection стереотип.

Основанное на стереотипе моделирование

Профили и стереотипы используются, чтобы применить пользовательские метаданные по элементам модели архитектуры. Моделирование элемента является дополнительной визуальной подсказкой, которая указывает на прикладные стереотипы

Можно использовать предоставленные значки для стереотипов компонента или использовать вас собственные изображения значка. Пользовательские значки поддерживают .png, .jpeg, или .svn файлы изображений размера 16 16 пиксели. Пользовательские значки отображены как значки на компонентах, для которых применяются стереотипы.

Stereotype styling custom icons.

Можно сопоставить цвет со стереотипами компонента. Моделирование элемента является дополнительной визуальной подсказкой, которая указывает на прикладные стереотипы.

Selecting a custom icon and color for a stereotype on the profile editor.

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

Components with stereotypes showing icons and colors.

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

Selecting connector colors in the stereotype properties dialog.

Смотрите также

Для просмотра документации необходимо авторизоваться на сайте