Много сторонних инструментов управления требований поддерживают обмен данными с помощью Формата обмена Требований, также известного как ReqIF™. Можно экспортировать требования в Simulink® Requirements™ к файлу ReqIF.
ReqIF представляет требования как SpecObjects
и ссылки как SpecRelations
между SpecObjects
. Каждый SpecObject
задает связанный SpecObjectType
и SpecRelationTypes
классифицируйте каждый SpecRelation
. SpecObjectType
и SpecRelationType
задайте атрибуты, чтобы сохранить информация о ссылке и требования. SpecObjects
и SpecRelations
содержите значения для этих атрибутов.
Когда вы экспортируете требования и ссылки на файл ReqIF, карты процессов экспорта, Simulink Requirements возражает против SpecObjects
и SpecRelations
. Экспортируемое значение SpecObjectType
и SpecRelationType
зависит от экспорта, сопоставляющего это, вы выбираете.
Для получения дополнительной информации об организации данных ReqIF, смотрите Содержимое Документа Exchange в Формате обмена Требований (ReqIF) Версия 1.2.
Simulink Requirements обеспечивает встроенные отображения экспорта для некоторых сторонних приложений, которые используют ReqIF:
IBM® Rational® DOORS®
ДВЕРИ IBM затем
Polarion™
PREEvision
Длинная хлопчатобумажная одежда
Можно также использовать типовое отображение.
ReqIF round-trip - когда вы импортируете требования из файла ReqIF, редактируете требования и экспортируете их назад в файл ReqIF. Когда вы импортируете требования во время поездки туда и обратно ReqIF, избегаете неожиданного поведения при помощи также:
Типовое отображение
То же отображение для импорта и экспорта
Для получения дополнительной информации о поездках туда и обратно ReqIF, смотрите, что Поездка туда и обратно Импортирует и экспортирует для Файлов ReqIF.
Когда вы экспортируете требования, созданные в Simulink Requirements, используйте типовое отображение.
Если вы импортируете требования из файла ReqIF, можно изменить типы требования вручную или путем отображения SpecObjectType
значения к требованию вводят в Simulink Requirements. Для получения дополнительной информации см. Карту SpecObjectTypes к Типам Требования. Если вы экспортируете требования во время поездки туда и обратно с тем же отображением атрибута, используемым для импорта, экспортируемого SpecObjectType
значения возвращаются к исходным импортированным значениям независимо от изменений, которые вы внесли в тип требования после импорта.
Точно так же, если вы импортируете ссылки из файла ReqIF, можно изменить типы ссылки вручную. Если вы экспортируете ссылки во время поездки туда и обратно и используете то же отображение атрибута, используемое для импорта, экспортируемого SpecRelationType
значения возвращаются к исходным импортированным значениям.
То, когда вы экспортируете содержимое требований в файл ReqIF с помощью типового отображения атрибута, всех требований, сослалось на требования и экспорт выравниваний как SpecObjects
с SpecObjectType
установите на Requirement
.
Когда вы экспортируете ссылки на файл ReqIF с помощью типового отображения, Simulink Requirements экспортирует ссылки как SpecRelations
с SpecRelationType
установите на то же значение как тип ссылки в Simulink Requirements. Для получения дополнительной информации о типах ссылки, смотрите Типы Ссылки.
SpecObjectType
задает атрибуты требования. Каждый SpecObject
задает связанный SpecObjectType
. SpecObject
также содержит значения атрибута требования. Для получения дополнительной информации см. таблицу в Выборе Import Mapping.
Если ваш файл ReqIF содержит SpecObjectTypes
это имеет атрибуты требования, и вы экспортируете требования в 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 представляет ссылки как SpecRelations
между SpecObjects
. Когда вы экспортируете ссылки на файл ReqIF, экспортируемый SpecRelationType
зависит от экспорта, сопоставляющего это, вы используете. Для получения дополнительной информации смотрите Выбор Export Mapping.
Если вы соединяете требование в Simulink Requirements к элементу Модельно-ориентированного проектирования, таком как блок Simulink, и затем экспортируете требование и сопоставленные ссылки на файл ReqIF, процесс экспорта вставляет SpecObject
в файл ReqIF, который служит объектом прокси для соединенного элемента.
SpecObjectType
для SpecObject
прокси имеет описательное значение для некоторых обычно соединяемых элементов:
Соединенный элемент | SpecObjectType Значение |
---|---|
|
|
Simulink Test™:
| Simulink Test Object |
Код MATLAB® | MATLAB Code Range |
Веб-браузер URL | External Resource |
Запись в словаре данных Simulink | Simulink DDEntry |
| Simulink Requirements object |
Для всех других элементов, SpecObjectType
для SpecObject
прокси
Requirement
.
Примечание
Экспортируемый SpecObjects
прокси включайте персистентные идентификаторы, которые могут использоваться сторонней программой, чтобы не копировать объекты прокси. Дублирование может произойти, если различные файлы ReqIF содержат ссылки из того же MATLAB или объекта Simulink.