Экспортируйте требования в файлы ReqIF

Много сторонних инструментов управления требований поддерживают обмен данными с помощью Формата обмена Требований, также известного как 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.

Экспортировать содержимое требований:

  1. В Редакторе Требований выберите набор требования, узел Импорта или требование, чтобы вы хотели экспортировать.

  2. Нажмите Export> ReqIF.

  3. Набор Требования Экспорта к диалоговому окну ReqIF появляется. В диалоговом окне, набор Export mapping for attributes and types к атрибуту, сопоставляющему, который выравнивается с вашей сторонней программой или устанавливает ее на Generic. Для получения дополнительной информации смотрите Выбор Export Mapping.

  4. Под Additional contents to export выберите Export links, чтобы включать ссылки в экспортируемый ReqIF или очистить выбор, чтобы не использовать ссылки.

  5. Output file показывает путь к файлу по умолчанию и имя для экспортируемого файла ReqIF. Чтобы отредактировать путь к файлу или назвать, нажмите Browse и сохраните путь к файлу и имя путем нажатия на Save.

  6. Экспортируйте файл ReqIF путем нажатия на Export.

Экспорт ссылок

Можно экспортировать ссылки на файл ReqIF, когда вы экспортируете требования, которые соединяются с другими элементами. Для получения дополнительной информации смотрите Требования Экспорта.

ReqIF представляет ссылки как SpecRelations между SpecObjects. Когда вы экспортируете ссылки на файл ReqIF, экспортируемый SpecRelationType зависит от экспорта, сопоставляющего это, вы используете. Для получения дополнительной информации смотрите Выбор Export Mapping.

Если вы соединяете требование в Simulink Requirements к элементу Модельно-ориентированного проектирования, таком как блок Simulink, и затем экспортируете требование и сопоставленные ссылки на файл ReqIF, процесс экспорта вставляет SpecObject в файл ReqIF, который служит объектом прокси для соединенного элемента.

SpecObjectType для SpecObject прокси имеет описательное значение для некоторых обычно соединяемых элементов:

Соединенный элементSpecObjectType Значение

  • Элемент модели Simulink

  • Элемент модели Stateflow®

  • Элемент модели System Composer™

Simulink Object

Simulink Test™:

  • Тестовый файл

  • Testsuite

  • Тест

  • Итерация

  • Оценка

Simulink Test Object

Код MATLAB®

MATLAB Code Range

Веб-браузер URL

External Resource

Запись в словаре данных Simulink

Simulink DDEntry

  • Требование

  • Требование, на которое ссылаются,

Simulink Requirements object

Для всех других элементов, SpecObjectType для SpecObject прокси Requirement.

Примечание

Экспортируемый SpecObjects прокси включайте персистентные идентификаторы, которые могут использоваться сторонней программой, чтобы не копировать объекты прокси. Дублирование может произойти, если различные файлы ReqIF содержат ссылки из того же MATLAB или объекта Simulink.

Похожие темы