Программные архитектуры в System Composer™ предоставляют возможности для разработки моделей архитектуры программного обеспечения, состоящих из программных компонентов, портов и интерфейсов. Используйте System Composer для разработки модели архитектуры программного обеспечения, моделирования конструкции на уровне архитектуры и создания кода.
Используйте программные архитектуры, чтобы связать модели Simulink ® Export-Function, Rate-based или JMAAB с компонентами модели архитектуры для моделирования и генерации кода.
Процесс разработки моделей архитектуры программного обеспечения аналогичен процессу разработки системных архитектур. Начните с пустого шаблона архитектуры программного обеспечения для моделирования.
Программно можно создать архитектуру программного обеспечения с помощью этой функции.
systemcomposer.createModel('mySoftwareArchitectureDesign', 'SoftwareArchitecture'),
где mySoftwareArchitectureDesign - имя новой модели.
Можно также использовать предоставленный шаблон на начальной странице Simulink.

В модели Simulink или модели архитектуры System Composer на вкладке «Моделирование» выберите «Создать»,
а затем «Архитектура
». Затем выберите Модель архитектуры программного обеспечения
(Software
Architecture Model).
System Composer открывает новую пустую модель архитектуры программного обеспечения. Обратите внимание на значок в левом верхнем углу, который отличает пустую модель от архитектуры системы.

При моделировании программных архитектур можно:
Используйте инструменты построения и визуализации модели, предоставляемые System Composer, такие как компоненты, соединения и порты. Дополнительные сведения см. в разделе Визуальное построение архитектуры.
Определение интерфейсов. Дополнительные сведения см. в разделе Определение интерфейсов.
Создание пользовательских представлений. Дополнительные сведения см. в разделе Интерактивное создание представлений архитектуры.
Используйте инструменты для записи анализа и создания распределений. Дополнительные сведения см. в разделах Анализ архитектуры и Создание распределений и управление ими.
Перетащите пустой компонент в mySoftwareArchitectureDesign модель.

Свяжите эту простую модель Simulink Export-Function, export_model_software_architecture щелкните правой кнопкой мыши компонент и выберите Связать с моделью (Link to model). Дополнительные сведения о построении этой модели Simulink см. в разделе Создание модели Export-Function.

Подключите входной порт компонента и выходные порты к входным портам архитектуры и выходным портам.

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