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

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

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

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

property является полем в стереотипе. Для каждого элемента модели применяются к стереотипу, определенные значения свойств заданы. Используйте свойства сохранить количественные характеристики, такие как вес или скорость, которые сопоставлены с элементом модели. Свойства могут также быть описательными или представлять состояние.

Например, если существует предел на общем потреблении энергии системы, модель должна смочь получить номинальную мощность каждой электрической детали. Задавать значения свойств, зависящие от компонента, требует расширяющих встроенных типов элемента модели со свойствами, соответствующими требованиям. В этом случае тип электрической детали как расширение компонентов является стереотипом. Путем расширения определения регулярных компонентов вы вводите пользовательский язык моделирования и среду, которая включает определенные концепции и терминологию, важную для модели архитектуры. Получение отдельных свойств также создает предпосылки для ранних параметрических исследований и задавать пользовательские представления.

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

System Composer™ обеспечивает эти элементы архитектурной модели, чтобы описать модель архитектуры:

  • Компонент

  • Порт

  • Коннектор

  • Интерфейс

Можно просмотреть и отредактировать свойства каждого элемента в модели архитектуры использование Property Inspector. Откройте Property Inspector с помощью View > Property Inspector.

Можно создать профили с помощью Редактора Профиля. Профили сохранены отдельно из модели архитектуры как .xml файлы и доступны для всех моделей архитектуры.

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

  • Стереотипы — Настраивают встроенные типы элемента модели.

  • Наборы свойств — Добавляют аналитические свойства в элемент модели архитектуры.

  • Типы данных, модули, размерности, и т.д. — задают значения свойств.

Можно задать стереотипы, чтобы расширить встроенные элементы и собрать дополнительные данные об элементе. Стереотипы элемента задают класс элементов, к которым они применяются. Например, MechanicalComponent стереотипируйте со свойствами, такими как Weight и Volume применяется только к компонентам, а не к портам, коннекторам или интерфейсам.

Стереотип не должен задавать класс. Например, ProjectItem стереотип может добавить типовые свойства, такие как CatalogNumber или UnitCost, BorrowedItem стереотип может добавить свойства, такие как BorrowedSource и ReturnDeadline. Элемент модели может иметь несколько стереотипов.

Стереотипы могут расширить другие стереотипы, чтобы включать их свойства через наследованный механизм. Например, UserInterface стереотип может быть расширением SoftwareComponent стереотипируйте и добавьте свойство под названием ScreenResolution.

Можно собрать эти стереотипы в профилях, чтобы импортировать в модель.

Создайте профиль и добавьте стереотипы

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

  • Типы компонента:

    • Электрическая деталь

    • Механический компонент

    • Компонент программного обеспечения

  • Типы подключения:

    • Связь аналогового сигнала

    • Информационное соединение

  • Типы порта

    • Порт данных

Задайте профиль с помощью Редактора Профиля. На вкладке Modeling, в разделе Profiles, выбирают Import, затем от выпадающего, выбирают Edit icon. Нажмите New Profile. Выберите новый профиль, чтобы начать редактировать.

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

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

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

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

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

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

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

  • Connector Style — Стиль линии коннектора, который покажут на модели с цветом, если применимо.

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

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

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

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

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

  • Имя — Имя перечислимого типа, если применимо

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

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

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

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

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

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 'Project 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, или .svg файлы изображений размера 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.

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

Когда два коннектора с различным слиянием моделирования, если моделирование несовместимо, получившийся коннектор, отображены в черном цвете.

Component B has a blue connector style, Component C has a red connector style, and when the connectors merge for Component A, it has a black connector style.

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

| | |

Похожие темы