System Composer ™ позволяет определять и анализировать архитектуры и композиции для системного проектирования на основе моделей и проектирования программного обеспечения. Архитектурная модель системы или ПО привязывается к требованиям по мере ее совершенствования, и впоследствии, на их основе выполняется проектирование и моделирование системы в Simulink ®.

System Composer позволяет создавать или импортировать модели архитектуры, которые описывают систему в виде компонентов и интерфейсов. При помощи пользовательских представлений архитектуры могут быть изучены отдельные ограничения проектирования или анализа. Архитектурные модели позволяют анализировать требования, собирать свойства с помощью стереотипов, а также создавать спецификации и описания интерфейсов (ICD).

Разработка архитектуры

Примените интерфейс к порту, создав новый интерфейс или выбрав существующий интерфейс. Укажите тип, размеры, единицы измерения и структуру данных
Примените интерфейс к порту, создав новый интерфейс или выбрав существующий интерфейс. Укажите тип, размеры, единицы измерения и структуру данных

Создавайте и разрабатывайте спецификации архитектур, композиций и интерфейсов для модельного-ориентированного проектирования систем и программного обеспечения.

Создание иерархической модели системы

Создавайте иерархические системы и программные декомпозиции компонентов с использованием привычного подхода к моделированию компонентов, портов и соединителей. Итеративно уточняйте проект до степени детализации необходимой для реализации проекта в Simulink.

Управление интерфейсами

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

Импорт существующей архитектуры

Повторно используйте существующие артефакты проектирования и информацию из документа управления интерфейсом (ICD), при помощи подключения внешних репозиториев и файлов к MATLAB ® с использованием API System Composer.

Примените интерфейс к порту, создав новый интерфейс или выбрав существующий интерфейс. Укажите тип, размеры, единицы измерения и структуру данных Примените интерфейс к порту, создав новый интерфейс или выбрав существующий интерфейс. Укажите тип, размеры, единицы измерения и структуру данных

Распределение требований и трассируемость

Как распределить требования к архитектурным элементам с помощью System Composer
Как распределить требования к архитектурным элементам с помощью System Composer

Элементы модели архитектуры связываются с требованиями. Итеративная декомпозиция архитектуры помогает выработать дополнительные требования для создания спецификаций.

Распределение требований

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

Анализ требований

Выполняйте анализ покрытия требованиями при помощи Simulink Requirements ™ для оценки полноты архитектуры. Изменения требований, помечаются для упрощения импакт-анализа.

Как распределить требования к архитектурным элементам с помощью System Composer Как распределить требования к архитектурным элементам с помощью System Composer

Профили и анализ

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

Архитектура может быть уточнена с помощью данных проектирования для конкретной области, что позволяет провести исследования эффективности архитектуры в MATLAB.

Стереотипы

Создание пользовательских свойств элементов архитектуры при помощи стереотипов. Группировка и расширение взаимосвязанных стереотипов в профиле, который можно применять к архитектуре.

Исследования эффективности с использованием MATLAB

Архитектура может быть оптимизирована на основе результатов исследования эффективности на основе анализа параметрической информации с возможностью создания пользовательской аналитики с помощью MATLAB.


Повторное использование модели и упаковка

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

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

Ссылки на архитектуры

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

Управление проектами

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


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

Live Model Views

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

Spotlight Views

Автоматическое создание диаграмм, которые фокусируются на отдельном компоненте и его связях.