Simulink® Requirements™ поддерживает рабочие процессы цикла обработки с файлами ReqIF. ReqIF является открытым стандартным форматом XML, разработанным для обмена без потерь требованиями и их связанными метаданными между приложениями для управления требованиями. Можно импортировать, отредактировать и экспортировать требования при помощи файлов ReqIF.
Импортировать требования из файла ReqIF™:
В Редакторе Требований выберите File> Import. В диалоговом окне Document Import выберите ReqIF file (*.reqif or *.reqifz)
как Document type.
Для Document location выберите расположение файла ReqIF.
Simulink Requirements обнаруживает исходный инструмент файла ReqIF. Можно также вручную выбрать Source tool, включая:
Polarion™
PREEvision
IBM® Rational® DOORS®
Следующее поколение Rational DOORS IBM
Типовое отображение, которое работает на большинство других исходных инструментов
Выберите местоположение для целевого набора требования. Если вы работаете с требованиями, которые обеспечены за пределами Simulink Requirements и хотят смочь обновить импортированный набор требования с данными из обновленных версий файла ReqIF, выбрать Allow updates from external source. Если вы планируете переместить свои данные в Simulink Requirements, не проверяйте эту опцию для того, чтобы свободно отредактировать импортированные требования. Завершите процесс импорта путем нажатия на Import.
ReqIF представляет требование как SpecObject
с пользовательскими атрибутами. Simulink Requirements позволяет вам сопоставить атрибуты SpecObject
или к встроенным или к пользовательским атрибутам требования и сохранить это отображение как XML-файл для будущего использования. Отображение позволяет вам настраивать, как данные о требованиях, импортированные из внешнего приложения для управления требованиями, отображены в электронной таблице Требований и в панели Properties Редактора Требований или Вида в перспективе Требований.
Чтобы изменить атрибут, сопоставляющий после того, как вы импортируете, выберите узел Импорта верхнего уровня набора требования (обозначенный) и расширьте панель Attribute Mapping. Можно также загрузить ранее сохраненное отображение атрибута путем нажатия на Load mapping.
Можно импортировать несколько исходных спецификаций из файлов ReqIF. Когда вы импортируете файлы ReqIF, которые содержат несколько исходных спецификаций, можно принять решение:
Выберите одну исходную спецификацию ReqIF, чтобы импортировать в набор требования.
Объедините исходные спецификации ReqIF в один набор требования. Каждая спецификация импортируется в ее собственный узел Импорта. Можно обновить каждый узел Импорта независимо.
Импортируйте каждую исходную спецификацию ReqIF в отдельный набор требования. Вместо того, чтобы выбрать целевой набор требования, вы выбираете папку назначения. Операция импорта создает несколько файлов набора требования в папке назначения.
Если файл ReqIF содержит одну спецификацию, опции 2 и 3 выше не доступны.
Для больших файлов ReqIF импортируйте каждую исходную спецификацию в отдельный набор требования. Это может помочь уменьшать конфликты файла и упростить отслеживание изменений и дифференцирование отдельных наборов требования.
В ReqIF ссылка представлена как SpecRelation между двумя SpecObjects.. Выберите Import links, чтобы сохранить ссылки в файле ReqIF. Import links включен, если файл ReqIF имеет SpecRelations между SpecObjects. После импорта файлы набора ссылки Simulink Requirements содержат ссылки между требованиями или внешними URL.
Если файл ReqIF не задает SpecRelations, опция Import links отключена. Только допустимые ссылки импортируются. Операция импорта ссылки зависит от того, как вы импортируете исходные спецификации:
Импорт одной спецификации в требование установил импорт только SpecRelations в SpecObjects спецификации. В результате некоторые ссылки могут быть не использованы.
Объединение исходных спецификаций ReqIF в одно требование установило разрешенные ссылки импорта в один набор ссылки.
Импорт каждой исходной спецификации ReqIF в разрешенные ссылки импорта набора отдельного требования в отдельный linksets.
Отредактируйте импортированное содержимое требований при помощи поддержки редактирования Редактора Требований. Можно разблокировать и отредактировать информацию требования, такую как ее Описание или Объяснение. Можно также задать пользовательские атрибуты на наборе требования и установить значения для тех пользовательских атрибутов на выбранных требованиях.
Прежде чем вы отредактируете импортированное требование, необходимо разблокировать его. Чтобы разблокировать все требования в наборе требования, выберите узел Импорта верхнего уровня набора требования и нажмите Unlock all в панели Requirement Interchange. Чтобы разблокировать отдельные требования, перейдите к требованию и нажмите Unlock в панели Properties.
Чтобы добавить, удалите, и отредактируйте пользовательские атрибуты, сопоставленные с набором требования, перейдите к узлу верхнего уровня набора требования и используйте действия, доступные в панели Custom Attribute Registries. Выберите отдельное требование и разблокируйте установленные значения пользовательского атрибута.
Если вы выбрали Allow updates from external source во время операции Import, можно обновить импортированные наборы требования с данными из источника файл ReqIF. Перейдите к узлу Импорта верхнего уровня набора требования и нажмите Update. Операция Update перезаписывает все локальные модификации, такие как редактирования к разблокированным требованиям со значениями от исходного файла ReqIF. Операция Update сохраняет комментарии и локальные атрибуты.
Можно экспортировать набор требования или отдельное требование и его дочерние требования к файлам ReqIF от Simulink Requirements. Перейдите к узлу, что вы хотите экспортировать и выбрать File> Export to ReqIF.
В диалоговом окне Export to ReqIF можно выбрать отображение экспорта и имя файла выхода ReqIF и путь. Если вы экспортируете артефакты требования, которые вы ранее импортировали (рабочий процесс цикла обработки), рекомендуется использовать те же настройки импорта в операции Export.
Операция Export инвертирует отображение атрибута, используемое операцией Import. Любые локальные пользовательские атрибуты, к которым вы добавили или задали в Реестре Пользовательского атрибута, также включены в отображение экспорта так, чтобы они отобразились во внешних приложениях для управления требованиями.