exponenta event banner

Создание и изменение сопоставлений атрибутов

Формат ReqIF™ представляет требование как SpecObject. SpecObject имеет SpecObjectType, которая определяет атрибуты для хранения информации о требованиях. SpecObjects содержит значения для этих атрибутов.

После импорта требований из файла ReqIF можно настроить отображение атрибутов из требований ReqIF в свойства требований Simulink ® Requirements™ и пользовательские атрибуты. Можно также сохранить это сопоставление для повторного использования.

Изменение сопоставления атрибутов для импортированных требований

Можно импортировать требования из файлов ReqIF в редакторе требований. Дополнительные сведения см. в разделе Импорт требований из файлов ReqIF.

При импорте требований из файлов ReqIF необходимо выбрать сопоставление импорта для использования. Тип импортированного требования, свойства и тип импортированной связи зависят от выбранного сопоставления импорта. Дополнительные сведения см. в разделе Выбор сопоставления импорта.

После импорта требований из файла ReqIF можно править сопоставление атрибутов для импортированных требований:

  1. Откройте редактор требований и импортируйте файл ReqIF. Дополнительные сведения см. в разделе Импорт требований из файлов ReqIF.

  2. Выберите узел Импорт (Import) или требование верхнего уровня в зависимости от того, были ли импортированы ссылочные требования или требования. Дополнительные сведения см. в разделе Выбор режима импорта.

    Сопоставления атрибутов можно просмотреть на панели Подробно (Details) в разделе Сопоставление атрибутов (Attribute Mapping).

  3. Измените сопоставление, выбрав свойство или атрибут из раскрывающегося списка в столбце Сопоставлено.

Текущее сопоставление атрибутов можно сохранить, щелкнув Сохранить сопоставление. Сопоставление сохраняется в виде XML-файла. Можно загрузить сохраненное сопоставление, щелкнув Загрузить сопоставление.

Чтобы изменить имя или описание сопоставления атрибутов, откройте файл XML, созданный в текстовом редакторе, и измените значения <name> и <description> теги.

Чтобы иметь требования Simulink, выберите сопоставление атрибутов импорта на основе инструмента, который первоначально создал файл ReqIF:

  1. В текстовом редакторе откройте сопоставление атрибутов и файл ReqIF.

  2. Найдите значение <REQ-IF-TOOL-ID> тег в файле ReqIF.

  3. Изменение значения <name> тег в файле сопоставления атрибутов, чтобы соответствовать значению <REQ-IF-TOOL-ID> тег.

Указать тип требования ReqIF по умолчанию

Некоторые внешние инструменты управления требованиями, такие как Polarion™, поддерживают различные типы требований. В этом случае измените файл сопоставления атрибутов, указав тип требования ReqIF по умолчанию для экспорта в ReqIF. Например:

<thisType>SpecObject</thisType>
<thisSubType>System Requirement</thisSubType>
Значение <thisSubType> тег указывает, что каждый экспортированный SpecObject будет иметь SpecObject введите как System Requirement.

Укажите шаблон ReqIF

Некоторые внешние средства управления требованиями, такие как Polarion и IBM ® Rational ® DOORS ®, требуют определенного набора типов данных ReqIF, атрибутов иSpecObject определения типов. Они также могут потребовать, чтобы спецификация ReqIF была определенного типа. Эти определения можно указать путем указания имени файла ReqIF шаблона в файле сопоставления, созданном с помощью внешнего инструмента управления требованиями. Во время экспорта ReqIF Simulink Requirements импортирует файл шаблона и использует его для создания и экспорта файла ReqIF в формате, совместимом с внешним инструментом.

Сохраните файлы шаблонов в той же папке, что и файл сопоставления атрибутов. matlabroot/toolbox/slrequirements/attribute_maps. Чтобы указать файл шаблона в сопоставлении атрибутов, откройте файл сопоставления атрибутов, соответствующий инструменту управления внешними требованиями, в текстовом редакторе. Изменение значения <templateFile> для соответствия имени файла шаблона.

Связанные темы