Можно создать диаграммы последовательности для описания ожидаемого поведения системы как последовательности взаимодействий между компонентами модели System Composer™ architecture. Новые спасательные линии или сообщения, созданные на схеме последовательности, автоматически отражаются в модели. Включите элементы модели в последовательную схему, связанную с моделью, из которой находятся элементы. Можно создать несколько схем последовательности для представления различных операционных сценариев системы.
Диаграммы последовательности интегрируются в Галерею видов архитектуры в System Composer. Спасательные линии в схеме последовательности соответствуют компонентам в модели архитектуры. Сообщения в схеме последовательности соответствуют соединителям между компонентами в модели архитектуры.
В этом примере вы узнаете об использовании схем последовательности в System Composer с акцентом на том, как:
Создайте последовательную схему и совместно создайте компоненты и соединения.
Добавьте дочерние спасательные линии в схеме последовательности.
Сохраните модель архитектуры и диаграмму последовательности в синхронизации.
Создайте базовую модель архитектуры в System Composer.
В меню перейдите к Views > Architecture Views, чтобы открыть Галерею видов архитектуры для вашей модели. Выберите New Sequence Diagram под кнопкой, чтобы создать новую схему последовательности.
Выберите Add Lifeline
из меню. На полотне появляется коробка с вертикальной пунктирной линией. Это новый спасательный круг. Щелкните стреле вниз на спасательной линии, чтобы просмотреть доступные опции. Выберите компонент с именем Sensor быть представленным спасательным кругом.
Выберите область водостока, щелкните мышью и перетащите мышью к спасательной линии. Назовите To порт Source
и порт From Grid
. Видите, что ворота называются Grid
был создан с сообщением, заканчивающимся на Sensor
спасательный круг в порту Source
.
Вернитесь к архитектуре схеме. Наблюдайте за этим Grid
- корневой порт архитектуры, соединенный с Sensor
компонент.
Можно добавить дочерние спасательные линии к схеме последовательности, чтобы представлять иерархию модели и описать взаимодействия между ними.
Выберите Component > Add Lifeline
из меню панели инструментов. В появившемся списке выберите PowerSource
компонент.
Дочерние компоненты называются Battery
и Charger
расположены внутри PowerSource
компонент.
Выберите PowerSource
спасательный круг. Щелкните стреле вниз ниже Component > Add Lifeline, затем выберите Add Child Lifeline Select Battery
. The Battery
детский спасательный круг теперь расположен ниже PowerSource
в иерархии.
Рабочий процесс совместного создания между схемой последовательности и моделью архитектуры сохраняет модель синхронизированной, когда вы вносите изменения в схему последовательности. Добавление как спасательных линий, так и сообщений в диаграмме последовательности приводит к обновлениям модели архитектуры. Этот пример показывает совместное создание компонентов.
Выберите Component > Add Lifeline из меню. Другой ящик с вертикальной пунктирной линией появляется на холсте. В поле спасательной линии введите имя нового компонента с именем Machine
.
Заметьте, что Machine
компонент создан совместно в схеме архитектуры.
Удалите Machine
компонент из архитектуры схемы. Вернитесь к схеме последовательности и выберите Synchronize > Check Consistency. Видите, что Machine
lifeline подсвечивается, так как не имеет соответствующего архитектурного компонента.
Как восстановить Machine
компонент либо удалите Machine
lifeline или нажмите кнопку отменить в модели архитектуры. Еще раз нажмите Check Consistency.
Вы можете создать сообщение из существующего соединения. Нарисуйте линию из Sensor
спасательный круг на PowerSource
спасательный круг. Начните вводить InBus
, который будет автоматически заполняться при вводе. Когда это произойдет, выберите InBus
.
Сообщение создается в схеме последовательности.
Для получения дополнительной информации об использовании условий сообщения, фрагментов, операндов и условий операнда в схеме последовательности, смотрите Define Sequence Diagrams.
Model Browser Views Gallery, расположенный в нижней левой части холста, называется Компоненты модели. Щелкните и перетащите Charger
дочерний компонент в последовательную схему.
Схема последовательности обновляется новым компонентом.
Можно просмотреть конечный продукт примера рабочего процесса для этой темы.
Откройте модель System Composer, которая содержит схему последовательности.
model = systemcomposer.openModel('ArchModel');
Откройте Architecture Views Gallery, чтобы просмотреть схему последовательности.
openViews(model);
В MATLAB® Командное окно, введите scKeylessEntrySystem
. Модель архитектуры откроется в редакторе Simulink.
В меню перейдите к Views > Architecture Views, чтобы открыть Галерею видов архитектуры для модели.
Щелкните правой кнопкой мыши по Sound System Supplier Breakdown
просматривать и выбирать New Sequence Diagram.
Создается новая последовательная схема спасательных линий со всеми компонентами из вида.