Система является составом различных элементов, который служит цели, которая не может быть достигнута ни одним из одних только элементов. Элементы системы могут быть механическими деталями, электрическими схемами, компьютерным оборудованием и программным обеспечением. Решение системы состоит из набора элементов, а также их характеристик и свойств. System Composer™ позволяет вам создать модели архитектуры с помощью структурных и поведенческих схем что все действие на той же базовой модели. Таким образом, вы гарантируете, что изменение в одной схеме отражается в других схемах, приводящих к сопоставимой системной модели, которую можно совместно использовать.
С System Composer вы можете:
Создайте структурные модели, использующие иерархические функциональные, логические схемы, и физической архитектуры
Поддержите определенные архитектурные требования путем настройки архитектурных типов
Подтвердите поведение, и совершенствуйте и разработайте требования
Выполните статический анализ и торговые исследования, чтобы оптимизировать архитектуры системы
Рассмотрите мобильную автоматизированную систему, куда компьютер отправляет целевое местоположение в робота с помощью беспроводных технологий. Эта система имеет два первичных компонента: компьютер и робот. Вы представляете их в System Composer с помощью двух блоков Component.
Чтобы получить спецификации, относящиеся к проблеме, можно добавить невидимые свойства в компонент. Например, если общее потребление энергии системы является беспокойством, Power Consumption
свойство необходимо. Можно добавить это свойство в электрическую деталь с помощью stereotype. Стереотип добавляет свойства в компоненты, порты и коннекторы.
Связи важны в описании системы как сеть компонентов. В System Composer вы задаете порты на каждом компоненте и соединяете их.
Можно задать интерфейс, чтобы полностью задать связь и ее связанные порты. Интерфейс может состоять из нескольких элементов данных с различными размерностями, модулями и типами данных. Чтобы включить непротиворечивость, проверяющую при соединении порта, можно также сопоставить интерфейсы с неподключенными портами во время проекта компонента.
Требования являются неотъемлемой частью процесса системного проектирования. Некоторые связаны с функциональностью полной системы, и некоторые нефункциональны. Некоторые требования полной системы робота могли быть:
Общее потребление энергии
Время между выдачей команды от компьютера и завершением движения манипулятора
Точность в расположении руки
Чтобы выделить и проследить требования с системными элементами, System Composer полностью объединяется с Simulink® Requirements™
Часто, системные требования разломаны на требования для каждого компонента. Требования компонента развиваются во время проекта.
Требования робота — максимальная скорость и чувствительность датчиков близости — указывают на двигатели субкомпонентов и датчики. Можно представлять эти субкомпоненты путем разложения компонента.
Можно сопоставить компоненты с требованиями на любом уровне системы.
Иногда полный анализ системы необходим, чтобы проверить требования или служить требованиями для проекта других систем. Примером было бы поле, чтобы содержать систему робота в экстремальных условиях. Настройка элементов модели с помощью нефункциональных свойств, таких как вес или температурная чувствительность включает такие исследования.
Следующий шаг в разработке системы проектирует фактическое поведение компонентов в Simulink. Соедините компоненты System Composer с моделями Simulink, чтобы проследить архитектурный проект до поведенческого проекта.