Программные архитектуры автора

Программные архитектуры в System Composer™ предусматривают возможности создать модели программной архитектуры, состоявшие из компонентов программного обеспечения, портов и интерфейсов. Используйте System Composer, чтобы спроектировать вашу модель программной архитектуры, симулировать ваш проект на уровне архитектуры и сгенерировать код.

Используйте программные архитектуры, чтобы соединить ваш Simulink® экспорт функций, основанный на уровне, или модели JMAAB к компонентам в вашей модели архитектуры, чтобы симулировать и сгенерировать код.

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

Рабочий процесс для моделей архитектуры программного обеспечения для авторинга похож на архитектуры авторской системы. Начните с пустого шаблона программной архитектуры к модели.

Можно создать программную архитектуру программно при помощи функции.

systemcomposer.createModel('mySoftwareArchitectureDesign','SoftwareArchitecture'),

где mySoftwareArchitectureDesign имя новой модели.

Можно также использовать обеспеченный шаблон в начальной странице Simulink.

Software architecture template in Simulink start page

Из модели Simulink или модели архитектуры System Composer, на вкладке Simulation, выбирают New New model, и затем выбирают Architecture . Затем выберите Software Architecture Model.

System Composer открывает новую пустую модель программной архитектуры. Наблюдайте значок относительно левого верхнего угла, который отличает пустую модель от архитектуры системы.

Empty software architecture model

Когда вы моделируете программные архитектуры, вы можете:

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

  1. Перетащите пустой компонент к mySoftwareArchitectureDesign модель.

    Added component to a software architecture

  2. Соедините эту простую модель Simulink Export-Function, export_model_software_architecture к вашему компоненту путем щелчка правой кнопкой по компоненту и выбора Link to Model. Для получения дополнительной информации о создавании этой модели Simulink, смотрите, Создают Модель Экспорта функций.

    Simulink Export-Function model

  3. Соедините входной порт компонента и выходные порты к входным портам архитектуры и выходные порты.

    Software architecture with a component linked to an Export-Function model.

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

Импортируйте и экспортируйте программные архитектуры

Можно импортировать модель программной архитектуры использование systemcomposer.importModel функция.

archModel = systemcomposer.importModel(modelName,importStruct)

Если domain поле importStruct "Software", importModel функция создает новую программную архитектуру на основе структуры MATLAB® таблицы.

Чтобы экспортировать модель программной архитектуры System Composer, используйте systemcomposer.exportModel функция.

exportedSet = systemcomposer.exportModel(modelName)

exportModel функция возвращает структуру, содержащую таблицы MATLAB, который содержит components, ports, connections, portInterfaces, requirementLinks, и domain поле со значением 'Software' указать, что экспортируемая архитектура является программной архитектурой.

Создайте программную архитектуру из компонента модели архитектуры

Можно также создать модель программной архитектуры из существующего компонента в модели архитектуры System Composer.

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

  1. Выберите существующий компонент из своей модели архитектуры. В этом примере мы выбираем Component2.

    Architecture model with two components, Component1 and Component2

  2. Создать модель программной архитектуры из Component2, можно использовать любой из этих трех методов:

    1. Щелкните правой кнопкой по компоненту и выберите Create Software Architecture Model.

    2. Выберите компонент и, на панели инструментов, нажмите Create Software Architecture Model.

      Create Software Architecture button in the toolstrip.

    3. Чтобы создать программную архитектуру программно, используйте createArchitectureModel функция.

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

    Software architecture model icon on the upper left corner.

Следующие элементы не поддерживаются, если вы создаете программную архитектуру из существующего компонента:

  • Ссылочный компонент это ссылается на архитектуру системы.

  • Компонент с помощью Stateflow® стройте диаграмму поведения.

  • Adapter блокируется с прикладными интерфейсными преобразованиями. Интерфейсные преобразования Адаптера удалены, когда вы создаете программную архитектуру из существующего компонента.

Смотрите также

| |

Похожие темы