exponenta event banner

Интерактивное создание представлений архитектуры

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

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

Для представления системы можно использовать различные типы ракурсов:

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

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

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

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

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

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

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

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

  2. В разделе «Виды» щелкните «Виды архитектуры», чтобы открыть коллекцию видов архитектуры.

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

  3. Щелкните Новый вид (New View ), чтобы создать новый видicon.

  4. В окне «Свойства вида» на правой панели в поле «Имя» введите имя этого вида, например: Software Component Review. Выберите цвет и при необходимости введите описание.

    A new view called 'software component review'.

  5. На панели Показать конфигурации выберите Фильтр, чтобы добавить в фильтр новый критерий на основе формы.

  6. Выберите пункт Добавить. В раскрывающемся списке «Выбор» выберите Components. В раскрывающемся списке «Где» выберите Stereotype. В текстовом поле выберите AutoProfile.SoftwareComponent из раскрывающегося списка.

    The view configurations filter query display.

  7. Щелкните Применить запрос (Apply Query). Представление архитектуры создается с помощью запроса из поля Фильтр (Filter). Вид фильтруется для выбора всех компонентов с помощью SoftwareComponent к ним применен стереотип.

    The updated view after applying the query.

  8. На панели «Конфигурации вида» выберите «Группирование».

  9. Чтобы выбрать перечисление свойств для группировки, щелкните Добавить группу по.

  10. Выбрать AutoProfile.BaseComponent.ReviewStatus из раскрывающегося списка.

  11. Снова щелкните Добавить группу по (Add Group By).

  12. Выбрать AutoProfile.SoftwareComponent.ImplementationLanguage из раскрывающегося списка.

  13. Щелкните Применить запрос (Apply Query).

    The grouped view.

Интерактивное добавление и удаление элементов с видов

  1. Чтобы добавить дополнительные компоненты в вид, перетащите компоненты из окна «Компоненты модели». Перетащите элемент Lighting System к компоненту Software Component Review посмотреть. Также можно использовать кнопку «Добавить» на панели инструментов. Можно также использовать сочетание клавиш Ctrl + I для добавления экземпляров компонентов в вид при их выборе.

    Примечание

    Интерактивное добавление и удаление элементов из представления со связанным запросом не поддерживается. Появится предупреждение: Удалить связанный запрос? Для продолжения нажмите OK.

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

    Для удаления компонентов из вида можно использовать сочетание клавиш «Удалить».

  2. Обратите внимание, что Lighting System добавлен в вид.

    The view now includes the lighting system component.

  3. В меню Требования выберите Диспетчер требований. Вкладка Связи требований (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. В коллекции «Архитектурные представления» в меню «Требования» выберите «Открыть редактор требований», если редактор требований еще не открыт.

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

  3. Вернитесь в коллекцию архитектурных видов. В Software Component Review вид выберите Lighting Controller компонент.

  4. В меню Требование выберите Связать с выбранным требованием. Новое требование Should unlock door добавляется.

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

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

См. также

| | | | |

Связанные темы