Многие сторонние инструменты управления требованиями поддерживают обмен данными с помощью формата Requirements Interchange Format, также известного как ReqIF™. Вы можете экспортировать требования в Simulink® Requirements™ в файл ReqIF.
ReqIF представляет требования следующим SpecObjects
и ссылки как SpecRelations
между SpecObjects
. Каждый SpecObject
задает связанную SpecObjectType
и SpecRelationTypes
классифицировать каждую SpecRelation
. The SpecObjectType
и SpecRelationType
задайте атрибуты для хранения требований и информации о ссылках. The SpecObjects
и SpecRelations
содержат значения для этих атрибутов.
При экспорте требований и ссылок на файл ReqIF процесс экспорта сопоставляет объекты Simulink Requirements с SpecObjects
и SpecRelations
. Экспортированное значение SpecObjectType
и SpecRelationType
зависит от выбранного сопоставления экспорта.
Дополнительные сведения об организации данных ReqIF см. в разделе Содержимое документа Exchange в формате обмена требованиями (ReqIF) версии 1.2.
Simulink Requirements обеспечивает встроенные отображения экспорта для некоторых сторонних приложений, которые используют ReqIF:
IBM® Рациональный® ДВЕРИ®
IBM DOORS Next
Polarion™
PREEvision
Длинная хлопчатобумажная одежда
Можно также использовать типовое отображение.
ReqIF round-trip - это когда вы импортируете требования из файла ReqIF, редактируете требования и экспортируете их обратно в файл ReqIF. При импорте требований во время рейса ReqIF туда и обратно избегайте неожиданного поведения при помощи:
Типовое отображение
То же отображение для импорта и экспорта
Для получения дополнительной информации о round-trips ReqIF, смотрите Импорт и Экспорт Round-Trip для Файлы.
При экспорте требований, созданных в Simulink Requirements, используйте типовое отображение.
Если вы импортируете требования из файла ReqIF, можно изменить типы требований вручную или путем сопоставления SpecObjectType
значения к типам требований в Simulink Requirements. Дополнительные сведения см. в разделе Сопоставление типов SpecObjectTypes с типами требований. При экспорте требований во время поездки туда и обратно с тем же отображением атрибутов, что и при импорте, экспортируемые SpecObjectType
значения возвращаются к исходным импортированным значениям независимо от изменений, внесенных в тип требования после импорта.
Точно так же, если вы импортируете ссылки из файла ReqIF, можно изменить типы ссылок вручную. Если вы экспортируете ссылки во время поездки туда и используете то же отображение атрибутов, что и для импорта, экспортированное SpecRelationType
возвращаются к исходным импортированным значениям.
При экспорте содержимого требований в файл ReqIF с помощью типового отображения атрибутов все требования, требования к ссылкам и обоснования экспортируются как SpecObjects
с SpecObjectType
установлено на Requirement
.
При экспорте ссылок на файл ReqIF с помощью типового отображения Simulink Requirements экспортирует ссылки как SpecRelations
с SpecRelationType
установите то же значение, что и тип ссылки в Simulink Requirements. Дополнительные сведения о типах ссылок см. в разделе Типы ссылок.
The SpecObjectType
определяет атрибуты требования. Каждый SpecObject
задает связанную SpecObjectType
. The SpecObject
также содержит значения атрибутов требования. Для получения дополнительной информации см. таблицу в разделе Выбор Отображении импорта.
Если ваш файл ReqIF содержит SpecObjectTypes
которые имеют атрибуты требования, и вы экспортируете требования в ReqIF во время поездки туда и обратно, экспортированные SpecObject
значения атрибутов возвращаются к исходным импортированным значениям независимо от выбранного отображения экспорта. Значения возвращаются, даже если атрибуты сопоставлены со свойствами требования или пользовательскими атрибутами после импорта. Для получения дополнительной информации об редактировании отображений атрибутов для требований после импорта, смотрите Сопоставление атрибутов ReqIF в Simulink Requirements
Когда вы создаете требования в Simulink Requirements и экспортируете их в файл ReqIF, процесс экспорта экспортирует только идентификатор требования, сводные данные и пользовательские атрибуты.
Можно экспортировать один набор требований, один узел Import, который обозначается, или требование к единому объекту-родителю и все его дочерние элементы в файл ReqIF.
При экспорте одного родительского требования процесс экспорта также экспортирует требования выше родительского требования до верхнего уровня. Вы можете экспортировать только одно родительское требование, если оно было создано в Simulink Requirements.
Для экспорта содержимого требований:
В редакторе требований выберите набор требований, узел Импорт или требование, которое необходимо экспортировать.
Щелкните Export > ReqIF.
Откроется диалоговое окно Экспорт набора требований в ReqIF. В диалоговом окне установите Export mapping for attributes and types на сопоставление атрибутов, которое выравнивается с вашей сторонней программой, или установите его на Generic
. Для получения дополнительной информации смотрите Выбор экспорта отображения.
В разделе Additional contents to export выберите Export links, чтобы включить ссылки в экспортированный ReqIF, или снимите флажок, чтобы исключить ссылки.
Output file показывает путь и имя файла по умолчанию для экспортированного файла ReqIF. Чтобы отредактировать путь или имя файла, щелкните Browse и сохраните путь и имя файла, нажав Save.
Экспортировать файл ReqIF можно нажав Export.
При экспорте требований, связанных с другими элементами, можно экспортировать ссылки на файл ReqIF. Для получения дополнительной информации см. раздел Экспорт требований.
ReqIF представляет ссылки как SpecRelations
между SpecObjects
. При экспорте ссылок в файл ReqIF экспортируемые SpecRelationType
зависит от используемого сопоставления экспорта. Для получения дополнительной информации смотрите Выбор экспорта отображения.
Если вы связываете требование в Simulink Requirements с элементом Модельно-ориентированное проектирование, таким как блок Simulink, и затем экспортируете требование и связанные ссылки в файл ReqIF, процесс экспорта вставляет SpecObject
в файл ReqIF, который служит прокси- объекту для связанного элемента.
The 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.