Много сторонних инструментов управления требований поддерживают обмен данными с помощью Формата обмена Требований, также известного как ReqIF™. Можно экспортировать требования в Simulink® Requirements™ к файлу ReqIF.
ReqIF представляет требования как SpecObject
объекты и ссылки как SpecRelation
объекты между SpecObject
объекты. Каждый SpecObject
объект задает связанный SpecObjectType
возразите и SpecRelationType
объекты классифицируют каждый SpecRelation
объект. SpecObjectType
и SpecRelationType
объекты задают атрибуты, чтобы сохранить информация о ссылке и требования. SpecObject
и SpecRelation
объекты содержат значения для этих атрибутов.
Когда вы экспортируете требования и ссылки на файл ReqIF, карты процессов экспорта, Simulink Requirements возражает против SpecObject
и SpecRelation
объекты. Экспортируемое значение SpecObjectType
и SpecRelationType
объекты зависят от экспорта, сопоставляющего это, вы выбираете.
Для получения дополнительной информации об организации данных ReqIF, смотрите раздел Exchange Document Content в Формате обмена Требований (ReqIF) Версия 1.2.
Simulink Requirements обеспечивает встроенные отображения экспорта для некоторых сторонних приложений, которые используют ReqIF:
IBM® Рациональный® ДВЕРИ®
ДВЕРИ IBM затем
Polarion™
PREEvision
Длинная хлопчатобумажная одежда
Можно также использовать типовое отображение.
ReqIF round-trip - когда вы импортируете требования из файла ReqIF, редактируете требования и экспортируете их назад в файл ReqIF. Когда вы импортируете требования во время поездки туда и обратно ReqIF, избегаете неожиданного поведения при помощи также:
Типовое отображение
То же отображение для импорта и экспорта
Для получения дополнительной информации о поездках туда и обратно ReqIF, смотрите, что Поездка туда и обратно Импортирует и экспортирует для Файлов ReqIF.
Когда вы экспортируете требования, созданные в Simulink Requirements, используйте типовое отображение.
Если вы импортируете требования из файла ReqIF, можно изменить типы требования вручную или путем отображения SpecObjectType
объектные значения к требованию вводят в Simulink Requirements. Для получения дополнительной информации см. Карту SpecObjectTypes к Типам Требования. Если вы экспортируете требования во время поездки туда и обратно с тем же отображением атрибута, используемым для импорта, экспортируемого SpecObjectType
объектные значения возвращаются к исходным импортированным значениям независимо от изменений, которые вы внесли в тип требования после импорта.
Точно так же, если вы импортируете ссылки из файла ReqIF, можно изменить типы ссылки вручную. Если вы экспортируете ссылки во время поездки туда и обратно и используете то же отображение атрибута, используемое для импорта, экспортируемого SpecRelationType
объектные значения возвращаются к исходным импортированным значениям.
Когда вы экспортируете содержимое требований в файл ReqIF при помощи типового отображения атрибута, требований и требований, на которые ссылаются, которые используют встроенные типы требования и весь экспорт выравниваний как SpecObject
объекты со связанным SpecObjectType
объект longName
припишите набор Requirement
. Однако можно задать что longName
установлен в путем установки типа требования Simulink Requirements на пользовательский тип требования. Для получения дополнительной информации о создании пользовательских типов требования, смотрите, Задают Пользовательские Типы Требования и Ссылки.
Когда вы экспортируете ссылки на файл ReqIF при помощи типового отображения, Simulink Requirements экспортирует ссылки как SpecRelation
объекты со связанным SpecRelationType
объект longName
припишите набор тому же значению как тип ссылки в Simulink Requirements. Для получения дополнительной информации о типах ссылки, смотрите Типы Ссылки.
SpecObjectType
объект задает атрибуты требования. Каждый SpecObject
объект задает связанный SpecObjectType
объект. SpecObject
объект также содержит значения атрибута требования. Для получения дополнительной информации см. таблицу в Выборе Import Mapping.
Если ваш файл ReqIF содержит SpecObjectType
объекты, которые имеют атрибуты требования и вы экспортируете требования в ReqIF во время поездки туда и обратно, экспортируемого SpecObject
значения атрибута объекта возвращаются к исходным импортированным значениям независимо от выбранного отображения экспорта. Значения возвращаются, даже если вы сопоставили атрибуты со свойствами требования после импорта. Для получения дополнительной информации о редактировании отображений атрибута для требований после импорта, смотрите Отображение Атрибуты ReqIF в Simulink Requirements
Когда вы создаете требования в Simulink Requirements и экспортируете их в файл ReqIF, процесс экспорта только экспортирует ID требования, сводные данные и пользовательские атрибуты.
Можно экспортировать один набор требования, один узел Импорта, который обозначается, или требование единого объекта-родителя и все его дочерние элементы к файлу ReqIF.
Если вы экспортируете требование единого объекта-родителя, процесс экспорта также экспортирует требования выше родительского требования до требования верхнего уровня. Можно только экспортировать требование единого объекта-родителя, если оно было создано в Simulink Requirements.
Экспортировать содержимое требований:
В Редакторе Требований выберите набор требования, узел Импорта или требование, чтобы вы хотели экспортировать.
Нажмите Export> ReqIF.
Набор Требования Экспорта к диалоговому окну ReqIF появляется. В диалоговом окне, набор Export mapping for attributes and types к атрибуту, сопоставляющему, который выравнивается с вашей сторонней программой или устанавливает ее на Generic
. Для получения дополнительной информации смотрите Выбор Export Mapping.
Под Additional contents to export выберите Export links, чтобы включать ссылки в экспортируемый ReqIF или очистить выбор, чтобы не использовать ссылки.
Output file показывает путь к файлу по умолчанию и имя для экспортируемого файла ReqIF. Чтобы отредактировать путь к файлу или назвать, нажмите Browse и сохраните путь к файлу и имя путем нажатия на Save.
Экспортируйте файл ReqIF путем нажатия на Export.
Если ваши требования имеют ссылки, можно экспортировать ссылки наряду с требованиями к файлу ReqIF. Для получения дополнительной информации смотрите Требования Экспорта.
ReqIF представляет ссылки как SpecRelation
объекты между SpecObject
объекты. Когда вы экспортируете ссылки на файл ReqIF, экспортируемый SpecRelationType
зависит от экспорта, сопоставляющего это, вы используете. Для получения дополнительной информации смотрите Выбор Export Mapping.
Если вы соединяете требование в Simulink Requirements к элементу, который не содержится в наборе требования, таком как блок Simulink или требование в различном наборе требования, и затем экспортируйте требование и сопоставленные ссылки на файл ReqIF, процесс экспорта вставляет SpecObject
объект в файл ReqIF, который служит объектом прокси для соединенного элемента.
Если соединенный элемент является одним из поддерживаемых типов, то SpecObjectType
объект сопоставлен с SpecObject
прокси имеет
SpecObjectType
longName
значение, которое описывает тип связанного объекта:
Соединенный элемент | SpecObjectType
longName Значение |
---|---|
|
|
Simulink Test™:
| Simulink Test Object |
MATLAB® код | MATLAB Code Range |
Веб-браузер URL | External Resource |
Запись в словаре данных Simulink | Simulink DDEntry |
| Simulink Requirements object |
Для всех других элементов, SpecObject
прокси имеет связанный
SpecObjectType
объект с longName
установите на Requirement
.
Примечание
Экспортируемый SpecObject
прокси объекты включают персистентные идентификаторы, которые могут использоваться сторонней программой, чтобы не копировать объекты прокси. Дублирование может произойти, если различные файлы ReqIF содержат ссылки от того же объекта MATLAB или Simulink.
Если вы повторно импортируете файл ReqIF, сгенерированный процессом экспорта Simulink Requirements, программное обеспечение восстанавливает ссылки, которые связывают SpecObject
прокси объекты и требования для объектов прокси поддерживаемых типов. Ссылки, которые связывают требования и проксируют объекты, которые имеют
SpecObjectType
longName
набор значений к Requirement
не может быть восстановлен. Для получения дополнительной информации смотрите Ссылки Импорта из Файла ReqIF, Сгенерированного Simulink Requirements.