Концепции System Composer

Условия в этой теме обеспечивают сопоставимое и общеязыковое для использования System Composer™.

Модели архитектуры автора

ТерминОпределениеПриложениеБольше информации
архитектураАрхитектура System Composer представляет систему компонентов и как они взаимодействуют через интерфейс друг с другом структурно и поведенчески. Можно представлять определенные архитектуры с помощью альтернативных представлений.

Различные типы архитектур описывают различные аспекты систем:

  • Функциональная архитектура описывает поток данных в системе.

  • Логическая архитектура описывает намеченную операцию системы.

  • Физическая архитектура описывает платформу или оборудование в системе.

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

Выполните операции на модели:

  • Извлеките корневую архитектуру уровня, содержавшуюся в модели.

  • Примените профили.

  • Соедините интерфейсные словари данных.

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

Модели System Composer хранятся как .slx файлы.

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

Существуют различные типы портов:

  • Порты компонента являются точками столкновения на компоненте к другим компонентам.

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

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

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

ТерминОпределениеПриложениеБольше информации
вариантВариантом является один из многих структурных или поведенческих вариантов в различном компоненте.Используйте варианты, чтобы быстро подкачать различные архитектурные проекты для компонента при выполнении анализа.Создайте варианты
различное управлениеРазличное управление является строкой, которая управляет активным вариантом.Установите различное управление программно управлять, какой вариант активен.Установите условие

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

ТерминОпределениеПриложениеБольше информации
интерфейсИнтерфейс задает вид информации, которая течет через порт. Тот же интерфейс может быть присвоен нескольким портам. Интерфейс может быть составным объектом, означая, что это может включать элементы, которые описывают свойства интерфейсного сигнала.Интерфейсы представляют информацию, которой делятся через коннектор и вводит или выходит из компонента через порт. Используйте Интерфейсный Редактор, чтобы создать и управлять интерфейсами и интерфейсными элементами и сохранить их в интерфейсном словаре данных для повторного использования между моделями.Задайте интерфейсы
интерфейсный элементИнтерфейсный элемент описывает фрагмент интерфейса, такого как коммуникационное сообщение, расчетный или измеренный параметр или другое разложение того интерфейса.

Интерфейсные элементы описывают разложения интерфейса:

  • Контакты или провода в коннекторе или обвязке.

  • Сообщения передаются через шину.

  • Структуры данных совместно используются компонентами.

Присвойте интерфейсы портам
интерфейсный словарьИнтерфейсный словарь данных является объединенным списком всех интерфейсов в архитектуре и где они используются. Локальные интерфейсы на модели System Composer могут быть сохранены в интерфейсном словаре данных с помощью Интерфейсного Редактора.Интерфейсные словари могут быть снова использованы между моделями, которые должны использовать данный набор интерфейсов и интерфейсных элементов. Словари данных хранятся в отдельном .sldd файлы.
адаптерАдаптер помогает соединить два компонента с несовместимыми интерфейсами порта путем отображения между двумя интерфейсами. Адаптер может также действовать как переход уровня или единичная задержка.

С адаптером можно выполнить три функции на Интерфейсном диалоговом окне Адаптера:

  • Создайте и отредактируйте отображения между интерфейсами ввода и вывода.

  • Примените интерфейсное преобразование UnitDelay повредить алгебраический цикл.

  • Примените интерфейсное преобразование RateTransition согласовывать различные уровни шага расчета для образцов модели.

Интерфейсный адаптер

Расширьте архитектурные элементы

ТерминОпределениеПриложениеБольше информации
стереотипСтереотип является пользовательским расширением языка моделирования. Стереотипы обеспечивают механизм, чтобы расширить элементы языка архитектуры путем добавления проблемно-ориентированных метаданных.Примените стереотипы к корневой архитектуре уровня, компонентной архитектуре, коннекторам, портам и интерфейсам модели. Стереотипы обеспечивают элементы модели в архитектуре единый набор полей свойства, такие как масса, стоят, и степень.Задайте профили и стереотипы
профильПрофиль является пакетом стереотипов, чтобы создать последовательную область типов элемента модели.Примените профили к модели через Редактор Профиля. Можно сохранить стереотипы для проекта в одном профиле или в нескольких. Профили хранятся в .xml файлы, когда они сохранены.Используйте стереотипы и профили
свойствоСвойство является полем в стереотипе. Для каждого элемента модели применяются к стереотипу, определенные значения свойств заданы.Используйте свойства сохранить количественные характеристики, такие как вес или скорость, которые сопоставлены с элементом модели. Свойства могут также быть описательными или представлять состояние.SetProperties

Управляйте требованиями

ТерминОпределениеПриложениеБольше информации
требованияНабор операторов, описывающих желаемое поведение и характеристики системы. Требования гарантируют целостность разработки системы и достижимы, поддаются проверке, однозначны, и сопоставимы друг с другом. Каждый уровень проекта должен иметь соответствующие требования.Чтобы улучшить трассируемость требований, соедините систему, функциональную, клиент, эффективность или конструктивные требования к компонентам и портам. Соедините требования друг с другом, чтобы представлять выведенные или выделенные требования. Управляйте требованиями со взгляда требований на модель архитектуры или посредством пользовательских представлений. Присвойте тесты требованиям.

Создайте пользовательские представления

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

Можно использовать различные типы представлений, чтобы представлять систему:

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

  • Функциональные представления фокусируются на том, что система должна сделать, чтобы действовать.

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

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

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

Выделите модели архитектуры

ТерминОпределениеПриложениеБольше информации
выделениеВыделение является направленным отношением от элемента в одной модели к элементу в другой модели.Основанное на ресурсе выделение позволяет вам выделять функциональные архитектурные элементы логическим архитектурным элементам и логическим архитектурным элементам к физическим архитектурным элементам.Выделите архитектуры в системе мониторинга давления воздуха в шине
сценарий выделенияСценарий выделения содержит набор выделений между входной и выходной моделью.Выделите между элементами модели в рамках выделения в сценарии выделения. Сценарий выделения по умолчанию называется Scenario 1.Создайте и справьтесь с выделениями
выделение установленоНабор выделения состоит из еще одного выделения сценарии, которые описывают различные выделения между входной и выходной моделью.Создайте набор выделения со сценариями выделения.Создайте и справьтесь с выделениями

Анализируйте модели архитектуры

ТерминОпределениеПриложениеБольше информации
анализАнализ является методом для того, чтобы количественно оценить архитектуру для определенных характеристик. Статический анализ анализирует структуру системы. Статический анализ использует анализ функциональные и параметрические значения свойств, полученных в системной модели.Используйте анализ, чтобы вычислить полную надежность, массовую свертку, эффективность или тепловые характеристики системы, или выполнить анализ SWaP.Анализируйте архитектуру
экземплярЭкземпляр является вхождением модели архитектуры в данном моменте времени.Можно обновить экземпляр с изменениями в модели, но экземпляр не обновится с изменениями в активных вариантах или моделях - ссылках. Можно использовать экземпляр, сохраненный в .MAT файл, модели архитектуры System Composer для анализа.Создайте экземпляр модели для анализа

Поведение модели автора

ТерминОпределениеПриложениеБольше информации
ссылочный компонентСсылочный компонент является компонентом, определением которого является отдельная модель архитектуры или модель поведения Simulink®.Ссылочный компонент представляет логическую иерархию других составов. Можно снова использовать составы в модели с помощью ссылочных компонентов.
диаграмма состоянийСхема диаграммы состояний демонстрирует поведение состояния зависимое компонента в течение его жизненного цикла состояния и событий, которые могут инициировать переход между состояниями.Добавьте поведение Графика Stateflow®, чтобы описать архитектурное использование компонента машина состояний.Добавьте поведение диаграммы Stateflow в компонент архитектуры
диаграмма последовательностиДиаграмма последовательности является схемой поведения, которая представляет взаимодействие между структурными элементами архитектуры как последовательность обменов сообщениями.Можно использовать диаграммы последовательности, чтобы описать, как части статической системы взаимодействуют.

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

ТерминОпределениеПриложениеБольше информации
программная архитектура

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

Используйте программные архитектуры в System Composer, чтобы создать модели программной архитектуры, состоявшие из компонентов программного обеспечения, портов и интерфейсов. Спроектируйте свою модель программной архитектуры, задайте порядок выполнения ваших функций компонента, симулируйте ваш проект на уровне архитектуры и сгенерируйте код.Программные архитектуры автора
компонент программного обеспеченияКомпонент программного обеспечения является специализацией компонента для сущностей программного обеспечения, включая его функции (точки входа) и интерфейсы.Реализуйте Экспорт функций Simulink, основанный на уровне, или модель JMAAB как компонент программного обеспечения, симулируйте модель программной архитектуры и сгенерируйте код.Симулируйте и разверните программные архитектуры
состав программного обеспеченияСостав программного обеспечения является схемой компонентов программного обеспечения и коннекторов, который представляет составную сущность программного обеспечения, такую как модуль или приложение.Инкапсулируйте функциональность путем агрегации или вложение несколько компонентов программного обеспечения или составов.Моделирование программной архитектуры системы управления положения дросселя

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

| | | | | | | | | | | |

Похожие темы

Внешние веб-сайты