Simulink® Requirements™ поддерживает рабочие процессы туда и обратно с файлами ReqIF. ReqIF является открытым стандартным форматом XML, разработанным для обмена без потерь требованиями и их связанными метаданными между приложениями для управления требованиями. Можно импортировать, отредактировать и экспортировать требования при помощи файлов ReqIF.
Импортировать требования из файла ReqIF,
Откройте диалоговое окно Document Import и выберите ReqIF file (*.reqif or *.reqifz)
как тип документа в поле Document type.
В поле Document location выберите расположение файла ReqIF.
Simulink Requirements сканирует файл ReqIF и обнаруживает исходный инструмент файла. Можно, однако, выбрать Source tool из выпадающего списка. Simulink Requirements с готовностью поддерживает файлы ReqIF, созданные с помощью Polarion, PREEvision, IBM® Rational® DOORS® или Следующего поколения Rational DOORS IBM. Если вы импортируете требования из внешнего приложения, которое не перечислено здесь, выберите Generic
.
Выберите местоположение для целевого набора требования. Если вы работаете с требованиями, которые сохраняются за пределами Simulink Requirements и хотят смочь обновить импортированный набор требования с данными из обновленных версий файла ReqIF, выбрать Allow updates from external source. Если вы планируете переместить свои данные в Simulink Requirements, не проверяйте эту опцию по порядку, чтобы свободно отредактировать импортированные требования. Завершите процесс импорта путем нажатия на Import.
В ReqIF требование представлено как SpecObject
, который имеет пользовательские атрибуты. Simulink Requirements позволяет вам сопоставить атрибуты SpecObject
или к встроенным или к пользовательским атрибутам требования и сохранить это отображение как XML-файл для будущего использования. Отображение позволяет вам настраивать, как данные о требованиях, импортированные из внешнего приложения для управления требованиями, отображены в электронной таблице Требований и в панели Properties Редактора Требований или Вида в перспективе Требований.
Чтобы изменить атрибут, сопоставляющий после того, как вы импортируете, выберите узел Импорта верхнего уровня набора требования (обозначенный) и расширьте панель Attribute Mapping. Можно также загрузить ранее сохраненное отображение атрибута путем нажатия на Load mapping.
Отредактируйте импортированное содержимое требований при помощи поддержки редактирования Редактора Требований. Можно разблокировать и отредактировать информацию требования, такую как ее Описание или Объяснение. Можно также задать пользовательские атрибуты на наборе требования и установить значения для тех пользовательских атрибутов на выбранных требованиях.
Прежде чем вы отредактируете импортированное требование, необходимо разблокировать его. Чтобы разблокировать все требования в наборе требования, выберите узел Импорта верхнего уровня набора требования и нажмите 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. Любые локальные пользовательские атрибуты, к которым вы добавили или задали в Реестре Пользовательского атрибута, также включены в отображение экспорта так, чтобы они были видимы во внешних приложениях для управления требованиями.