Simulink® Requirements™ поддерживает рабочие процессы цикла обработки с файлами ReqIF™. ReqIF является открытым стандартным форматом XML, разработанным для обмена без потерь требованиями и их связанными метаданными между приложениями для управления требованиями. Можно импортировать, отредактировать и экспортировать требования при помощи файлов ReqIF. Можно импортировать требования из файла ReqIF на Microsoft® Windows®, Linux® и платформах Mac.
Много сторонних приложений для управления требованиями могут экспортировать и импортировать требования с помощью формата ReqIF. Можно импортировать требования из файла ReqIF как ссылки на независимый источник, или как новые наборы требования. Можно импортировать требования из файла ReqIF на Microsoft Windows, Linux и платформах Mac.
Сторонние приложения, которые используют ReqIF с конкретным отображением атрибута, включают:
Polarion™
PREEvision
IBM® Rational® DOORS®
Следующее поколение Rational DOORS IBM
Другие сторонние приложения могут использовать типовое отображение ReqIF.
Polarion: При работе с Polarion измените настройку сервера Polarion, чтобы использовать фактическое имя сервера в repo
и base.url
значения свойств. Не используйте localhost
.
Откройте polarion.properties
файл найден в <polarion_installation>/polarion/configuration/
папка.
Измените эти линии:
repo=http://localhost:80/repo/
base.url=http://localhost:80/
заменяя localhost
с внешне известным именем для вашего сервера.
Импортировать требования из файла ReqIF:
В Редакторе Требований выберите File> Import.
Для Document type выберите ReqIF file (*.reqif or *.reqifz)
.
Для Document location выберите расположение файла ReqIF.
Simulink Requirements обнаруживает исходный инструмент файла ReqIF. Можно также вручную выбрать Source tool или выбрать Generic, если источник неизвестен.
Выберите местоположение для целевого набора требования.
Выберите, позволить ли обновления импортированных требований:
Если ваши требования обеспечены во внешнем инструменте, и вы хотите смочь обновить импортированный набор требования с обновленными версиями файла ReqIF, выбрать Allow updates from external source.
Чтобы установить набор Simulink Requirements как первичный артефакт требований, не выбирайте Allow updates from external source.
Завершите процесс импорта путем нажатия на Import.
Можно импортировать несколько исходных технических требований из файлов 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 в разрешенные ссылки импорта набора отдельного требования в отдельные наборы ссылки.
ReqIF представляет требование как SpecObject
с пользовательскими атрибутами. Можно настроить, как Редактор Требований и отображения Браузера Требований импортировали данные о требованиях и свойства.
Чтобы настроить отображение импортированных данных о требованиях, сопоставьте атрибуты SpecObject
или к встроенным или к пользовательским атрибутам требования. Можно сохранить это отображение как XML-файл для будущего использования.
Чтобы изменить атрибут, сопоставляющий после того, как вы импортируете, выберите узел Импорта верхнего уровня набора требования (обозначенный) и расширьте панель 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. Любые локальные пользовательские атрибуты, к которым вы добавили или задали в Реестре Пользовательского атрибута, также включены в отображение экспорта так, чтобы они отобразились во внешних приложениях для управления требованиями.