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