Как правило, структурная иерархия системы отличается от иерархии функциональных требований. С представлениями архитектуры можно делать набросок системы на основе различных иерархий. Например, можно создать систему с помощью требований. Это позволяет вам лучше изучать, какие компоненты необходимо удовлетворить требованиям, не обязательно фокусируя на структуре.
Можно создать представление архитектуры в интерактивном режиме. Этот пример использует модель архитектуры для беспилотного воздушного транспортного средства (UAV), scExampleSmallUAV
, создать представления отфильтрованной и свободной формы. Созданное представление показывает компоненты, имеющие интерфейс для легких команд.
Создать отфильтрованное представление:
В командном окне MATLAB® введите scExampleSmallUAV
. Модель архитектуры открывается в Редакторе Simulink.
В разделе Views нажмите Architecture Views, чтобы открыть Редактор Представлений Архитектуры.
Нажмите New View, чтобы открыть диалоговое окно Create View.
В поле Name введите имя для этого представления. Например, light_command_view
.
Выберите Create и заметьте, что создается новое представление.
В панели Фильтра Представления выберите Add Default, чтобы добавить новые основанные на форме критерии в фильтр.
От Select выпадающий список выберите Components with a port which have an interface
. От Where выпадающий список выберите Name
, и в текстовом поле, введите имя интерфейса в модели архитектуры. Например, введите lightCmd
.
Нажмите Apply Query. Завершения диалогового окна и представление архитектуры создаются с помощью запроса из поля Filter. Представление отфильтровано, чтобы выбрать все компоненты для который lightCmd
интерфейс применяется.
Можно также создать свободную форму пользовательское представление, не используя фильтр.
Нажмите New View.
В поле Name введите имя для этого представления. Например, используйте light_command_view_freeform
. В выпадающем меню выберите Freeform View. Выберите Create.
Чтобы добавить компоненты в представление, перетащите мышью компоненты от Компонентов модели. Перетащите мышью Корпус, Фюзеляж и компоненты Полезной нагрузки к вашей модели. В качестве альтернативы можно использовать горячую клавишу Ctrl+I, чтобы добавить инстанцирования компонента в представление.
Можно использовать горячую клавишу Delete, чтобы удалить компоненты из представления.
Заметьте, что представление свободной формы создается.
К компонентам группы выберите (нажмите Shift и нажатие кнопки), компоненты Корпуса и Полезной нагрузки и затем Group.
Чтобы разгруппировать компоненты, выберите компоненты и нажмите Ungroup.
Переключитесь между light_command_view_freeform
и light_command_view
путем выбора желаемого представления из Браузера Представления.