Формат ReqIF™ представляет требование как SpecObject
, который имеет пользовательские атрибуты. Можно настроить, как требования, импортированные из ReqIF, отображены в Simulink® Requirements™ путем отображения SpecObject
атрибуты или к встроенным или к пользовательским атрибутам объектов требования. Можно также сохранить это отображение для повторного использования.
Simulink Requirements обеспечивает отображения атрибута для файлов ReqIF от:
Polarion REQUIREMENTS™
PREEvision
IBM® Rational® DOORS®
Следующее поколение Rational DOORS IBM
Программное обеспечение длинной хлопчатобумажной одежды
Чтобы работать с файлами ReqIF, созданными из различных внешних инструментов управления требований, используйте Generic
припишите отображение от Source tool выпадающий список. Если Generic
не создает желаемое отображение атрибута, создает пользовательское отображение:
Откройте Редактор Требований и импортируйте файл ReqIF путем выбора Blank
припишите отображение от Source tool выпадающий список. Смотрите Требования Импорта из Файлов ReqIF.
Перейдите к главному узлу Импорта импортированного набора требования и расширьте панель Attribute Mapping справа.
Сопоставьте каждый внешний атрибут в столбце External Attribute Name к встроенному или пользовательскому атрибуту при помощи выпадающего списка в столбце Mapped To.
Нажмите Save Mapping. Сохраните отображение в matlabroot/toolbox/slrequirements/attribute_maps
как XML-файл.
Перезапустите MATLAB®, чтобы включать недавно созданное отображение атрибута в Source tool выпадающий список.
Чтобы изменить название или описание отображения атрибута, откройте XML-файл, который вы создали в текстовом редакторе, и измените значения <name>
и <description>
теги.
Чтобы иметь Simulink Requirements выбирают отображение атрибута импорта на основе инструмента, который первоначально создал файл ReqIF, который вы импортируете:
В текстовом редакторе откройте отображение атрибута и файл ReqIF.
Найдите значение <REQ-IF-TOOL-ID>
пометьте в файле ReqIF.
Измените значение <name>
пометьте в файле отображения атрибута, чтобы совпадать со значением <REQ-IF-TOOL-ID>
тег.
Некоторые внешние инструменты управления требований, такие как поддержка Polarion REQUIREMENTS несколько типов требований. В этом случае измените файл отображения атрибута, чтобы задать тип требования ReqIF по умолчанию, чтобы использовать при экспорте в ReqIF. Например:
<thisType>SpecObject</thisType> <thisSubType>System Requirement</thisSubType>
<thisSubType>
тег указывает, что каждый экспортировал SpecObject
будет иметь SpecObject
введите как System Requirement
.Некоторые внешние инструменты управления требований, такие как Polarion REQUIREMENTS и Rational DOORS IBM требуют определенного набора типа данных ReqIF, атрибута и SpecObject
ввод определений. Они могут также потребовать, чтобы спецификация ReqIF имела определенный тип. Можно предоставить эти определения путем определения в файле отображения имени шаблона .reqif
файл производится внешним инструментом управления требований. Во время экспорта ReqIF Simulink Requirements импортирует файл шаблона и использует его для:
Создайте экземпляр модели данных ReqIF на основе шаблона с ожидаемым типом данных, атрибутом и SpecObject
ввод определений.
Повторно сопоставьте содержимое требований с ожидаемыми типами данных и атрибутами.
Используя шаблон гарантирует, что экспортируемый файл может быть с готовностью импортирован во внешний инструмент управления требований.
Сохраните файлы шаблона в той же папке как файл отображения атрибута (matlabroot/toolbox/slrequirements/attribute_maps
). Чтобы задать файл шаблона в отображении атрибута, откройте атрибут, сопоставляющий файл, соответствующий внешнему инструменту управления требований в текстовом редакторе. Измените значение <templateFile>
пометьте, чтобы совпадать с именем файла шаблона.
Лучшые практики и инструкции для рабочих процессов цикла обработки ReqIF | Рабочие процессы цикла обработки с файлами ReqIF