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