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

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

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

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

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

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

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

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

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

Architecture model with a sensor and power source.

В меню перейдите к 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. The Battery детский спасательный круг теперь расположен ниже PowerSource в иерархии.

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

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

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

Выберите 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 lifeline подсвечивается, так как не имеет соответствующего архитектурного компонента.

The machine lifeline is not consistent in the sequence diagram.

Как восстановить Machine компонент либо удалите Machine lifeline или нажмите кнопку отменить в модели архитектуры. Еще раз нажмите 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.

Для получения дополнительной информации об использовании условий сообщения, фрагментов, операндов и условий операнда в схеме последовательности, смотрите Define Sequence Diagrams.

Щелкните и перетащите мышью из Model Browser

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

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

Схема последовательности обновляется новым компонентом.

The final sequence diagram with all model components.

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

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

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

model = systemcomposer.openModel('ArchModel');

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

openViews(model);

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

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

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

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

Create a new sequence diagram from contents of view.

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

Created sequence diagram from view.

Похожие темы