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

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

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

  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 представляет ссылки как SpecRelation объекты между SpecObject объекты. Когда вы экспортируете ссылки на файл ReqIF, экспортируемый SpecRelationType зависит от экспорта, сопоставляющего это, вы используете. Для получения дополнительной информации смотрите Выбор Export Mapping.

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

Если соединенный элемент является одним из поддерживаемых типов, то SpecObjectType объект сопоставлен с SpecObject прокси имеет SpecObjectType longName значение, которое описывает тип связанного объекта:

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

  • Элемент модели 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

Для всех других элементов, SpecObject прокси имеет связанный SpecObjectType объект с longName установите на Requirement.

Примечание

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

Если вы повторно импортируете файл ReqIF, сгенерированный процессом экспорта Simulink Requirements, программное обеспечение восстанавливает ссылки, которые связывают SpecObject прокси объекты и требования для объектов прокси поддерживаемых типов. Ссылки, которые связывают требования и проксируют объекты, которые имеют SpecObjectType longName набор значений к Requirement не может быть восстановлен. Для получения дополнительной информации смотрите Ссылки Импорта из Файла ReqIF, Сгенерированного Simulink Requirements.

Похожие темы