Моделирование архитектуры системы маленького UAV

Обзор

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

Откройте проект.

>> scExampleSmallUAV

Starting: Simulink

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

Задайте интерфейсы

Задайте интерфейсы в словаре данных. В меню нажмите на Interface Editor.

Кликните по порту GS Commands на модели архитектуры, чтобы подсветить, что architecture_gsCommands соединяют интерфейсом и указывают на присвоение интерфейса.

Смотрите требования

Компоненты в модели архитектуры соединяются с системными требованиями, заданными в smallUAVReqs.slreqx. Откройте Перспективу Требований. В правом нижнем углу панели модели нажмите кнопку Show Perspectives. Затем нажмите кнопку Requirements.

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

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

Чтобы завершить технические требования и включить анализ позже в процессе проектирования, стереотипы добавляют пользовательские метаданные в элементы модели архитектуры. Эта модель имеет стереотипы для этих элементов:

  • Встроенный элемент, применимый к компонентам

  • Коннектор RF, применимый к портам

  • Проводное соединение RF, применимое к коннекторам

Стереотипы заданы в XML-файлах при помощи Профилей. Профиль UAVComponent.xml присоединен к этой модели. Измените профиль при помощи Редактора Профиля. На вкладке Modeling нажмите Import> Edit.

Отображение появляется ниже.

Анализируйте модель

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

Нажмите Analysis Model в меню Views.

Запустите массовую свертку на этой модели. В диалоговом окне выберите стереотипы, которые вы хотите включать в свой анализ. Выберите аналитическую функцию путем просмотра к utilities/massRollUp.m. Установите режим итерации модели на Вверх дном.

Нажмите Instantiate, чтобы сгенерировать анализ.

Аналитическая функция выполняет итерации через элементы модели вверх дном, присваивая свойство Mass каждого компонента как сумма свойств Mass его субкомпонентов. Полный вес системы присвоен свойству Mass компонента верхнего уровня, SmallUAV.

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