Используйте диаграммы последовательности в галерее Views

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

Диаграммы последовательности интегрированы в галерею Architecture Views в System Composer. Пути выживания в диаграмме последовательности соответствуют компонентам в модели архитектуры. Сообщения в диаграмме последовательности соответствуют коннекторам между компонентами в модели архитектуры.

В этом примере вы узнаете об использовании диаграмм последовательности в System Composer с акцентом о том, как:

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

  • Добавьте дочерние пути выживания в диаграмме последовательности.

  • Сохраните модель архитектуры и диаграмму последовательности в синхронизации.

Создайте диаграмму последовательности

Создайте модель базовой архитектуры в System Composer.

Architecture model with a sensor and power source.

В меню перейдите к Views > Architecture Views, чтобы открыть галерею Architecture Views для вашей модели. Выберите New Sequence Diagram подnew кнопкой, чтобы создать новую диаграмму последовательности.

Выберите Add Lifeline button из меню. Поле с вертикальной пунктирной линией появляется на холсте. Это - новый путь выживания. Кликните по стрелке вниз на пути выживания, чтобы просмотреть доступные параметры. Выберите компонент под названием Sensor быть представленным путем выживания.

A sequence diagram with one sensor lifeline.

Создайте логические элементы диаграммы последовательности

Выберите область поля, щелкните и перетащите к пути выживания. Назовите порт To Source и порт From Grid. Смотрите что логический элемент под названием Grid был создан с сообщением, заканчивающимся на Sensor путь выживания в порте Source.

Message created from root gate grid to message end on lifeline sensor source.

Возвратитесь к схеме архитектуры. Наблюдайте тот Grid корневой порт архитектуры, соединенный с Sensor компонент.

The architecture diagram shows the corresponding structures from the sequence diagram.

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

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

Выберите Component > Add Lifeline button из меню панели инструментов. Из списка, который появляется, выберите PowerSource компонент.

Selecting power source as the second lifeline in the sequence diagram.

Дочерние компоненты под названием Battery и Charger расположены в PowerSource компонент.

The power source component with a battery and charger as children.

Выберите PowerSource путь выживания. Кликните по стрелке вниз ниже Component > Add Lifeline, затем выберите Add Child Lifeline Select Battery. Battery дочерний путь выживания теперь расположен ниже PowerSource в иерархии.

Adding a child lifeline to power source with options battery and charger.

Совместно создайте компоненты

Рабочий процесс co-создания между диаграммой последовательности и моделью архитектуры сохраняет модель синхронизируемой, когда вы вносите изменения в диаграмму последовательности. Добавление и пути выживания и сообщения в диаграмме последовательности приводит к обновлениям модели архитектуры. Этот пример показывает co-создание компонента.

Выберите Component > Add Lifeline из меню. Другое поле с вертикальной пунктирной линией появляется на холсте. В поле пути выживания введите имя нового компонента под названием Machine.

A new component as a lifeline in the sequence diagram machine has been created.

Заметьте что Machine компонент совместно создается в схеме архитектуры.

A new component has been added to the architecture diagram called machine.

Синхронизируйтесь между диаграммой последовательности и моделью

Удалите Machine компонент из схемы архитектуры. Возвратитесь к диаграмме последовательности и выберите Synchronize > Check Consistency. Смотрите что Machine путь выживания подсвечен, когда он не имеет никакого соответствующего архитектурного компонента.

The machine lifeline is not consistent in the sequence diagram.

Восстановить Machine компонент, любой удаляет Machine путь выживания или нажимает кнопку отмены в модели архитектуры. Нажмите Check Consistency снова.

Создайте сообщения в диаграмме последовательности

Можно создать сообщение из существующей связи. Чертите линию от Sensor путь выживания к PowerSource путь выживания. Начните вводить InBus, который автоматически заполнит при печати. Когда это сделает, выберите InBus.

Add the message between the in bus and out bus ports between lifelines.

Сообщение создается в диаграмме последовательности.

Added message between the in bus and out bus ports between lifelines.

Для получения дополнительной информации об использовании условий сообщения, фрагментов, видят операнды и условия операнда в диаграмме последовательности, Задают Диаграммы последовательности.

Перетащите от Model Browser

Model Browser галереи Views, расположенный на левой нижней части холста, называется Компонентами модели. Перетащите Charger дочерний компонент в диаграмму последовательности.

Click and drag the charger component into the sequence diagram from the model browser.

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

The final sequence diagram with all model components.

Используйте диаграммы последовательности в примере галереи Views

Можно просмотреть конечный продукт примера рабочего процесса для этой темы.

Откройте модель System Composer, которая содержит диаграмму последовательности.

model = systemcomposer.openModel('ArchModel');

Откройте галерею Architecture Views, чтобы просмотреть диаграмму последовательности.

openViews(model);

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

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

В меню перейдите к Views > Architecture Views, чтобы открыть галерею Architecture Views для модели.

Щелкните правой кнопкой по Sound System Supplier Breakdown просмотрите и выберите New Sequence Diagram.

Create a new sequence diagram from contents of view.

Новая диаграмма последовательности путей выживания создается со всеми компонентами из представления.

Created sequence diagram from view.

Похожие темы