Создайте представления архитектуры в интерактивном режиме

Структурная иерархия системы обычно отличается от иерархии функциональных требований системы. С представлениями архитектуры в System Composer™ можно просмотреть систему на основе различных иерархий.

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

Можно использовать различные типы представлений, чтобы представлять систему:

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

  • Функциональные представления фокусируются на том, что система должна сделать, чтобы действовать.

  • Физические представления показывают, как система создается и конфигурируется.

Точка зрения представляет перспективу заинтересованной стороны, которая задает содержимое представления.

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

Этот пример использует модель архитектуры для системы записи без ключа, чтобы создать представления диаграммы компонентов. component diagram представляет представление компонентами, портами и коннекторами на основе того, как модель структурирована. Диаграммы компонентов позволяют вам программно или вручную добавляют и удаляют компоненты из представления.

Создайте фильтрованные представления с фильтрами компонента и фильтрами портов

  1. В MATLAB® Командное окно, введите scKeylessEntrySystem. Модель архитектуры открывается в System Composer.

  2. Перейдите к Modeling> Architecture Views, чтобы открыть галерею Architecture Views.

    The views editor shows the option to create a new view.

  3. Выберите New> View, чтобы создать новое представление.

  4. В View Properties на правой панели, в поле Name, вводят имя для этого представления, например, Software Component Review. Выберите Color и введите Description при необходимости.

    A new view called software component review.

  5. В нижней области выберите View Configurations> Filter> Add Component Filter, чтобы добавить основанный на форме критерий в фильтр компонента.

  6. Из списка Select выберите Components. Из списка Where выберите Stereotype. Выберите isa. В текстовом поле, из списка выбирают AutoProfile.SoftwareComponent.

    The view configurations filter query display with a component filter.

  7. Выберите Apply Apply.

    Представление архитектуры создается с помощью запроса в поле Component Filter. Представление отфильтровано, чтобы выбрать все компоненты с AutoProfile.SoftwareComponent стереотип применился к ним.

    The updated view after applying the component query.

  8. Выберите Add Component Filter. Из списка Select выберите Components. Из списка Where выберите Name. Выберите ~contains. В текстовом поле введите "Door Lock". Установите флажок Auto Apply так, чтобы будущие изменения были применены, не выбор Apply.

    The view configurations filter query display with two component filters.

  9. Представление архитектуры создается с помощью дополнительного запроса в поле Component Filter. Представление отфильтровано, чтобы выбрать все компоненты, не названные "Door Lock".

    View filtered without door lock components.

  10. Из списка Add Port Filter выберите опцию Hide Unconnected Ports.

    The view configurations filter query display with two component filters and a port filter.

  11. Представление архитектуры создается с помощью дополнительного запроса в поле Port Filter. Представление отфильтровано, чтобы скрыть неподключенные порты.

    The updated view after applying the port query.

  12. Удалите фильтр портов. Сделайте паузу на ограничении и нажмитеdelete кнопку.

Добавьте группу по критериям к фильтрованным представлениям

  1. В панели Настроек Представления выберите Grouping.

  2. Чтобы выбрать перечисление свойства для группировки, нажмите Add Group By.

  3. Из списка выберите AutoProfile.BaseComponent.ReviewStatus.

  4. Нажмите Add Group By снова.

  5. Из списка выберите AutoProfile.SoftwareComponent.ImplementationLanguage.

  6. Нажмите Apply.

    The grouped view.

В интерактивном режиме добавьте и удалите элементы из представлений

  1. Чтобы добавить больше компонентов в представление, перетащите мышью компоненты от Model Components. Перетащите мышью Lighting System компонент к Software Component Review представление. В качестве альтернативы нажмите Add на панели инструментов. Можно также нажать Ctrl+I, чтобы добавить инстанцирования компонента в представление, когда они выбраны.

    Примечание

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

    The display on the views editor shows clicking and dragging the lighting system component into the view.

    Можно нажать Delete, чтобы удалить компоненты из представления.

  2. Заметьте что Lighting System компонент был добавлен к представлению.

    The view now includes the lighting system component.

  3. Перейдите к Requirement> Requirements Manager. Вкладка Requirement Links появляется в нижней части Software Component Review представление.

  4. Выберите Lighting Controller компонент и наблюдает связанное требование Automatically turn off headlights.

    The automatically turn off headlights requirement link appears below the view.

  5. Выберите требование Automatically turn off headlights открыть Редактор Требований, чтобы просмотреть или изменить ссылки требования.

Добавьте или удалите ссылки требований из представлений

  1. В галерее Architecture Views перейдите к Requirement> Open Requirements Editor, если Редактор Требований уже не открыт.

  2. Выберите Should unlock door требование.

  3. Возвратитесь к галерее Architecture Views. В Software Component Review просмотрите, выберите Lighting Controller компонент.

  4. Перейдите к Requirement> Link to selected requirement. Новое требование Should unlock door добавляется.

    The requirement links in the views gallery show that 'Should unlock door' has been added.

  5. Чтобы удалить ссылку требования, выберитеdelete и подтвердите удаление.

Добавьте пользовательские пункты в фильтры компонента и фильтры портов

  1. Выберите New> View, чтобы создать новое представление.

  2. В View Properties на правой панели, в поле Name, вводят имя для этого представления, например, Hardware Component View. Выберите Color и введите Description при необходимости.

  3. В нижней области, под View Configurations> Filter, выбор из списка Add Component Filter> Add Custom Component Filter, чтобы ввести ограничение, которым можно отфильтровать. В поле введите contains(Property('Name'),'Dashboard').

  4. В нижней области, под View Configurations> Filter, выбор из списка Add Port Filter> Add Custom Port Filter, чтобы ввести ограничение, которым можно отфильтровать. В поле введите contains(Property('Name'),'sound').

  5. Выберите Apply apply.

    Hardware component view with component filter and port filter constraints applied.

    Представление отфильтровано с помощью ограничений в пользовательских фильтрах. Для получения дополнительной информации о структурировании ограничений смотрите systemcomposer.query.Constraint.

Похожие темы