exponenta event banner

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

Представление архитектуры системы с использованием компонентов, портов и интерфейсов

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

Укажите обмен информацией между компонентами с интерфейсами. Интерфейс определяет тип, размеры, единицы измерения и структуру данных, содержащихся в порту и передаваемых между компонентами. Можно локально определить интерфейсы, сохраненные в модели, или определить интерфейсы в словаре данных интерфейса System Composer™, который будет использоваться в моделях.

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

Блоки

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

Классы

развернуть все

systemcomposer.arch.ElementБазовый класс всех элементов модели
systemcomposer.arch.ArchitectureКласс, представляющий архитектуру в модели
systemcomposer.arch.ModelКласс, представляющий модель System Composer
systemcomposer.arch.BaseComponentОбщий базовый класс для всех компонентов в архитектурной модели
systemcomposer.arch.ComponentКласс, представляющий компонент
systemcomposer.arch.VariantComponentКласс, представляющий компонент варианта в модели System Composer
systemcomposer.arch.BasePortОбщий базовый класс для всех портов в архитектурной модели
systemcomposer.arch.ArchitecturePortКласс, представляющий входные и выходные порты архитектуры
systemcomposer.arch.ComponentPortКласс, представляющий входной и выходной порты компонента
systemcomposer.arch.ConnectorКласс, представляющий соединитель между портами
systemcomposer.interface.DictionaryКласс, представляющий словарь интерфейса архитектурной модели
systemcomposer.interface.SignalElementКласс, представляющий элемент в сигнальном интерфейсе
systemcomposer.interface.SignalInterfaceКласс, представляющий сигнальный интерфейс

Функции

развернуть все

systemcomposer.loadModelЗагрузить компоновочную модель системы
systemcomposer.openModelОткрыть модель System Composer
openОткрытая модель архитектуры
saveСохранить архитектурную модель или словарь данных
closeЗакрыть модель
getPortПолучить порт из компонента
setPropertyУстановка значения свойства, соответствующего стереотипу, применяемому к элементу
getPropertyПолучение значения свойства, соответствующего стереотипу, применяемому к элементу
getPropertyValueПолучение значения свойства architecture
getEvaluatedPropertyValueПолучение вычисленного значения свойства из компонента
getStereotypePropertiesПолучение имен свойств стереотипа для элемента
renameProfileПереименование профиля в модели
systemcomposer.createModelСоздание модели System Composer
addComponentДобавление компонентов в архитектуру
addPortДобавление портов в архитектуру
setNameЗадать имя порта
connectСоздание соединений модели архитектуры
lookupПоиск элемента архитектуры
destroyУдалить элемент модели
addChoiceДобавление вариантов в компонент исполнения
addVariantComponentДобавление компонентов вариантов в архитектуру
getActiveChoiceПолучить активный выбор для компонента варианта
getChoicesПолучение доступных вариантов в компоненте исполнения
getConditionВозврат элемента управления вариантом при выборе в компоненте варианта
makeVariantПреобразовать компонент в вариант
setActiveChoiceЗадать активный выбор для компонента варианта
setConditionЗадать условие при выборе варианта
destroyУдалить элемент модели
systemcomposer.createDictionaryСоздание словаря данных
systemcomposer.openDictionaryОткрыть словарь данных
saveToDictionaryСохранение интерфейсов в словаре
linkDictionaryСвязать словарь данных с архитектурной моделью
unlinkDictionaryОтсоединить словарь данных от архитектурной модели
addReferenceДобавить ссылку на словарь
removeReferenceУдалить ссылку на словарь
addInterfaceСоздание именованного интерфейса в словаре интерфейса
removeInterfaceУдалить именованный интерфейс из словаря интерфейса
setInterfaceУстановка интерфейса для порта
createAnonymousInterfaceСоздание и установка анонимного интерфейса для порта
getInterfaceПолучить объект для именованного интерфейса в словаре интерфейса
getInterfaceNamesПолучение имен всех интерфейсов в словаре интерфейсов
destroyУдалить элемент модели
addElementДобавить элемент интерфейса сигнала
removeElementУдалить элемент сигнального интерфейса
getElementПолучить объект для элемента интерфейса сигнала
setNameЗадать имя для элемента сигнального интерфейса
setTypeТип установки для элемента интерфейса сигнала
setDimensionsЗадать размеры для элемента интерфейса сигнала
setUnitsУстановка единиц измерения для элемента интерфейса сигнала
setComplexityУстановить сложность для элемента интерфейса сигнала
setMinimumУстановить минимум для элемента интерфейса сигнала
setMaximumУстановить максимум для элемента интерфейса сигнала
setDescriptionЗадать описание для элемента интерфейса сигнала
getSourceElementПолучение элементов сигнального интерфейса, выбранных в порту источника для подключения
getDestinationElementПолучение элементов сигнального интерфейса, выбранных в порту назначения для подключения
destroyУдалить элемент модели
saveAsModelСохранение архитектуры компонента в отдельной модели
linkToModelСвязывание компонента с моделью
inlineComponentВстроенная ссылочная архитектура или поведение в модели

Темы

Визуальное создание архитектуры

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

Разложение и повторное использование компонентов

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

Определение интерфейсов

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

Назначение интерфейсов портам

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

Сохранить, связать и удалить интерфейсы

Использование определений интерфейсов в разных моделях.

Словари справочных данных

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

Адаптер интерфейса

Сопоставьте аналогичные интерфейсы между портами.

Создание видов прожектора

Просмотр компонентов в контексте всей архитектуры.

Характерные примеры