Этот пример демонстрирует основные шаги, чтобы обновить ссылки Requirements Management Interface (RMI) на формат, используемый новым интерфейсом Simulink Requirements. Устаревшие данные RMI состоят из информации ссылки трассируемости, хранившей или в отдельном файле .req
, или встроили в файл модели Simulink®. С продуктом Simulink Requirements можно просмотреть требования и ссылки в Редакторе Simulink при сохранении существующих ссылок от элементов дизайна до внешних документов. Кроме того, можно создать требования в окружении Simulink и установить отношения между требованиями, образцовыми сущностями и тестами.
В этом примере вы следуете за этим общим рабочим процессом:
Вы запускаете с модели, которая имеет ссылки на требования во внешних документах.
Вы создаете новый набор требования.
Вы импортируете требования из внешних документов, создавая требования в наборе что ссылка внешние документы.
Вы обновляете образцовые места назначения ссылки к импортированным требованиям.
Откройте редактор путем ввода команды
slreq.editor()
Создайте новый набор требования:
В Редакторе Требований панель инструментов нажмите кнопку New Requirement Set.
Введите имя файла, такое как FuelSysRequirements
. Сохраните набор требования.
Импорт требований поддерживает Microsoft® документы Excel® и Word. В данном примере вы создаете требования из трех документов:
FuelSysDesignDescription.docx
FuelSysRequirementsSpecification.docx
FuelSysTestScenarios.xlsx
Требования содержатся в наборе FuelSysRequirements
. Требования ссылаются на содержимое во внешних документах.
1. Чтобы импортировать, запустите путем щелчка правой кнопкой по FuelSysRequirements
по Индексу и выберите Import As Read-only References.
2. В диалоговом окне Importing Requirements выберите Microsoft Word Document
для Типа документа.
3. Для местоположения Документа просмотрите файл FuelSysDesignDescription.docx
, расположенный на пути fullfile(matlabroot,'examples','slrequirements')
. Если файл уже открыт, можно выбрать его из выпадающего списка.
4. Избранные опции:
Выберите Обогащенный текст (включайте графику и таблицы).
Выберите закладки Use, чтобы идентифицировать элементы и служить пользовательскими идентификаторами. Это сохраняет ссылки на существующие закладки документа в новом наборе требования.
4. Нажмите Import. Новый набор требования появляется в Редакторе Требований.
5. Можно перейти к документу. В панели Свойств нажмите Show в документе.
Теперь, импортируйте требования из документа Microsoft® Excel®. При импорте из Excel вы задаете который столбцы импортировать. Можно сопоставить столбцы или со Сводными данными, Ключевыми словами или с полями Custom Attribute в импортированных данных. Можно также определить местоположение определенных областей значений в таблицах путем определения образца регулярного выражения идентификаторов требований.
1. Откройте файл FuelSysTestScenarios.xlsx
на пути fullfile(matlabroot('examples','slrequirements'))
.
2. В Редакторе Требований щелкните правой кнопкой по FuelSysRequirements
по Индексу и выберите Import As Read-only References.
3. Сконфигурируйте настройки импорта как показано.
4. Нажмите Import. Новый узел верхнего уровня содержит ссылки на элементы сценария тестирования в документе Excel.
Повторите процесс импорта для файла FuelSysRequirementsSpecification.docx
.
Обновите образцовые места назначения ссылки к импортированным требованиям:
1. Откройте модель FuelSysWithReqLinks
на пути fullfile(matlabroot('examples','slrequirements'))
.
2. Включите Перспективу Требований модели. Кликните по значку в нижнем правом из образцового холста и кликните по значку Требований. Набор FuelSysRequirements
появляется в браузере Требований.
3. Щелкните правой кнопкой по позиции FuelSysRequirements
и выберите Redirect Links to Imported References.
Если вы изменяете содержимое требования во внешнем документе, обновляете Набор Требования, чтобы отразить последнюю версию:
1. Выберите узел верхнего уровня в Редакторе Требований.
2. В разделе Properties нажмите кнопку Update.
Импорт этих трех документов создает три узла верхнего уровня на левой панели Редактора Требований. Сохраните наборы.
Расширьте поддеревья и нажмите на отдельные элементы, чтобы рассмотреть импортированное содержимое. Нажмите Show в кнопке документа для навигации к соответствующему местоположению в исходном внешнем документе.
На этом шаге вы загружаете модель с существующими ссылками на импортированные документы. Если у вас есть модели с данными RMI в Simulink® Verification, и формат Validation™, открывая те модели с доступной лицензией Simulink Requirements предлагает вам, сохраняют данные о требованиях в обновленном формате Simulink Requirements.
Нажатие на Save теперь создает Набор Ссылки файл .slmx
.
В этом примере откройте модель FuelSysWithReqLinks.slx
на пути fullfile(matlabroot,'examples','slrequirements')
. Щелкните по ссылке, чтобы создать файл Набора Ссылки FuelSysWithReqLinks.slmx
.
Можно продолжить использовать выделение требований и навигацию. Чтобы подсветить блоки со ссылками требования, выберите Analysis> Requirements Traceability> Highlight Model из меню.
Щелкните правой кнопкой по подсвеченному блоку и выберите метку ссылки под разделом Requirements Traceability контекстного меню.
Если Редактор Требований открыт, ссылочный элемент подсвечен. Можно рассмотреть содержимое требования в панели Свойств.
Входящая ссылка отображена в панели Ссылок. С Simulink Requirements вы не должны вставлять средства управления навигацией в Word и документы Excel®, чтобы знать, где ссылки. Можно найти ссылки в Редакторе Требований.
Лицензия Simulink Requirements необходима, чтобы использовать Редактор Требований. Когда соответствующие ссылки не загрузятся в Редакторе Требований, навигация принесет вам к исходному содержимому во внешнем документе, как в предыдущих версиях.