Многие сторонние приложения управления требованиями могут экспортировать и импортировать требования в формате ReqIF™. Если вы управляете своими требованиями в сторонней программе, можно импортировать требования в Simulink® Requirements™, отредактируйте требования и экспортируйте требования обратно в стороннюю программу с помощью файлов ReqIF. Эта процедура упоминается как ReqIF round trip.
ReqIF представляет требования следующим SpecObjects
и ссылки как SpecRelations
между SpecObjects
. Каждый SpecObjectType
задает связанную SpecObject
и SpecRelationTypes
классифицировать каждую SpecRelation
. The SpecObjectType
и SpecRelationType
задайте атрибуты для хранения требований и информации о ссылках. The SpecObjects
и SpecRelations
содержат значения для этих атрибутов.
Дополнительные сведения об организации данных ReqIF см. в разделе Содержимое документа Exchange в формате обмена требованиями (ReqIF) версии 1.2.
Можно импортировать требования из файлов ReqIF в редакторе требований. Для получения дополнительной информации смотрите Требования к импорту из файлов ReqIF.
При импорте требований из файлов ReqIF можно выбрать, какое отображение импорта использовать. Для получения дополнительной информации смотрите Выбор Отображения импорта.
Если во время импорта используется типовое отображение, необходимо использовать типовое отображение во время экспорта. Экспорт отображения влияет на содержимое, экспортированное в файл ReqIF. Для получения дополнительной информации см. факторы по экспорту требований».
При импорте требований из файлов ReqIF с несколькими спецификациями можно:
Выберите одну исходную спецификацию ReqIF для импорта в набор требований
Объедините исходные спецификации ReqIF в один набор требований
Импортируйте каждую спецификацию источника ReqIF в отдельный набор требований
Для получения дополнительной информации смотрите Импорт требований из файла ReqIF с несколькими спецификациями.
При экспорте требований в файл ReqIF можно экспортировать только один набор требований за раз. Следовательно, если вы планируете выполнить рейс ReqIF с файлом ReqIF с несколькими исходными спецификациями, рассмотрите, какой из трех методов импорта в Импорте требований из файла ReqIF с Несколькими спецификациями позволяет вам экспортировать ваши требования с предпочтительным количеством файлов ReqIF.
Отредактируйте импортированное содержимое требований с помощью редактора требований. В зависимости от режима импорта, который вы используете, требования импортируются как ссылочные требования или требования, которые slreq.Reference
или slreq.Requirement
объекты, соответственно. Дополнительные сведения см. в разделе Выбор режима импорта.
При импорте требований из файла ReqIF процесс импорта сопоставляется SpecObjectType
встроенные свойства требований атрибутов или пользовательские атрибуты требований. Для получения дополнительной информации о SpecObjectType
атрибуты, см. Выбор Отображения импорта.
После импорта требований можно сопоставить SpecObjectTypes
к типам требований. Можно также отредактировать дополнительные SpecObject
отображения атрибутов со свойствами требований и пользовательскими атрибутами. Смотрите Отображение атрибутов ReqIF в Simulink Requirements.
Можно отредактировать требование или ссылку и изменить такие свойства требования, как Summary или Description. Можно также задать пользовательские атрибуты для набора требований и задать значения для этих пользовательских атрибутов. Дополнительные сведения см. в разделе Настройка требований с помощью пользовательских атрибутов.
Перед редактированием импортированного требования необходимо разблокировать его. Чтобы разблокировать все требования в наборе требований, выберите узел Импорт верхнего уровня набора требований и на панели Details в разделе Requirement Interchange нажмите Unlock all.
Чтобы разблокировать отдельные требования, перейдите к требованию и на панели Details, в разделе Properties, нажмите Unlock.
Чтобы добавить, удалить и изменить пользовательские атрибуты, связанные с набором требований, выберите набор требований и используйте интерфейс на панели Details под Custom Attribute Registries. Дополнительные сведения об управлении пользовательскими атрибутами для требований см. в разделе Настройка требований с помощью пользовательских атрибутов. Выберите отдельное требование и разблокируйте его, чтобы задать пользовательские значения атрибутов.
Если вы выбираете Allow updates from external source во время операции импорта, можно обновить импортированные наборы требований данными из обновленного файла ReqIF. Выберите узел Импорт набора требований и, на панели Details, в разделе Requirement Interchange, нажмите Update. Операция обновления перезаписывает все локальные изменения, такие как изменение требований к разблокированным ссылкам. Операция обновления сохраняет комментарии и локальные атрибуты. Дополнительные сведения см. в разделе Управление импортированными требованиями с помощью внешних приложений.
Можно экспортировать набор требований, узел Import или родительское требование и его дочерние элементы в файл ReqIF. При экспорте требований можно также экспортировать ссылки, связанные с требованиями. Для получения дополнительной информации смотрите Экспорт требований в файлы ReqIF.
При экспорте требований и ссылок можно выбрать, какие отображения экспорта использовать. Можно либо повторно использовать то же отображение, которое вы использовали во время импорта, либо использовать типовое отображение. Для получения дополнительной информации смотрите Выбор экспорта отображения.
Используемое сопоставление экспорта влияет на содержимое, экспортируемое в файл ReqIF:
SpecObjectType
значения
SpecObject
признаки
SpecRelationType
значения
Дополнительные сведения о том, как отображение экспорта влияет на экспортируемое содержимое, см. в разделе Выбор Отображении экспорта.