Используя Редактор Требований в Simulink® Requirements™, можно работать с требованиями из сторонних приложений, таких как Microsoft® Word, Microsoft Excel®, IBM® Rational® DOORS® и другие приложения для управления требованиями через Формат обмена Требований (ReqIF) файлы.
Импортируйте требования из внешних документов при помощи диалогового окна Document Import. В Редакторе Требований выберите File> Import, чтобы открыть диалоговое окно Document Import. Если вы хотите импортировать требования из файла, который не присутствует на пути MATLAB®, можно принять решение:
Сохраните относительный путь для в настоящее время рабочего экземпляра MATLAB,
Добавьте родительскую папку документа требований пути MATLAB, или
Обновите настройку пути к Simulink Requirements, чтобы всегда использовать относительный путь. Для получения дополнительной информации о настройке пути к документу требований смотрите Устройство хранения данных Пути к Документу.
Операция Import не импортирует информации о ссылке требования.
Откройте диалоговое окно Document Import и выберите тип документа в панели Source document. Можно принять решение использовать в настоящее время открытый документ или выбрать различный документ путем нажатия на Browse.
Если вы принимаете решение использовать в настоящее время открытый документ и иметь больше чем один открытый документ, последний раз открытый документ выбран для импорта.
Можно импортировать требования в форматах обычного текста и форматах RTF из документов Microsoft Word. Используйте формат RTF, чтобы импортировать содержимое требований, такое как графика и таблицы.
По умолчанию импортированное содержимое требований совпадает со схемой документа Microsoft Word заголовков раздела. Можно также импортировать требования выборочно при помощи следующих спецификаторов из меню Requirement Identification:
Предопределенные закладки в Microsoft Word, чтобы идентифицировать элементы и служить пользовательскими идентификаторами. Рекомендуется использовать закладки в качестве требования Пользовательские идентификаторы, когда они постоянно хранятся в документе и не могут быть дублированы.
Шаблоны поиска регулярного выражения, чтобы идентифицировать элементы вхождением. Смотрите Регулярные выражения (MATLAB).
Можно принять решение проигнорировать числа схемы в заголовках раздела документа Microsoft Word. Если вы импортируете требования как ссылки, рекомендуется проигнорировать числа схемы, чтобы предотвратить проблемы с процессом Обновления.
Если у вас нет изображений в вашем документе требований, полагайте, что импорт ваших требований как простой текст предотвращает некоторые проблемы, связанные со шрифтом, стилем или пробельными различиями.
Можно импортировать требования в форматах обычного текста и форматах RTF из электронных таблиц Microsoft Excel. Формат обычного текста импортирует только текст и сопоставляет каждый столбец вашей электронной таблицы к свойству требования. Формат RTF импортирует графику, размещения, и получает многоэлементные области значений.
Используйте спецификаторы из меню Requirement Identification, чтобы выбрать подмножество вашей электронной таблицы, чтобы импортировать требования из.
Выберите отдельные строки и столбцы путем отображения столбцов с атрибутами требования. Выберите Specify rows and columns и нажмите Configure columns. Если нет никаких предопределенных заголовков в вашей электронной таблице, Simulink Requirements предлагает вам задавать строку, которая содержит заголовки для названий атрибута.
В Сконфигурировать диалоговом окне столбцов выберите область значений строк и столбцов, чтобы импортировать. Выберите, как каждый столбец в вашей электронной таблице может быть сопоставлен со Свойствами и Пользовательскими атрибутами путем выбора опции из того выпадающего списка. Когда вы сопоставляете столбцы со Свойствами и Пользовательскими атрибутами, рассматриваете:
Можно выбрать только один столбец каждый для Пользовательского ID и Сводных данных. Если вы не можете сопоставить один из столбцов в электронной таблице к столбцу, который содержит уникальное требование Пользовательские идентификаторы, операция Import автоматически генерирует уникальные Пользовательские идентификаторы на основе строк в электронной таблице. Эти Пользовательские идентификаторы не могут быть персистентными. Если вы явным образом выбираете столбец, который не имеет уникальных Пользовательских идентификаторов, вы не можете обновить документ требований позже.
Можно выбрать один или несколько непрерывных столбцов для Описания и Объяснения. Содержимое этих столбцов конкатенировано в одно поле после того, как импорт будет завершен.
Необходимо выбрать по крайней мере один столбец для Сводных данных или Описания.
Чтобы не использовать столбцы от импорта, выберите опцию Ignore
.
Можно использовать шаблоны поиска регулярного выражения, чтобы выборочно идентифицировать и импортировать элементы вхождением. Смотрите Регулярные выражения (MATLAB).
Импортировать требования из файла ReqIF,
Откройте диалоговое окно Document Import и выберите ReqIF file (*.reqif or *.reqifz)
как тип документа в поле Document type.
В поле Document location выберите расположение файла ReqIF.
Simulink Requirements сканирует файл ReqIF и обнаруживает исходный инструмент файла. Можно, однако, выбрать Source tool из выпадающего списка. Simulink Requirements с готовностью поддерживает файлы ReqIF, созданные с помощью Polarion, PREEvision, Rational DOORS IBM или Следующего поколения 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.
Simulink Requirements обеспечивает два режима импорта для импорта содержимого требований. Прежде чем вы завершите процесс Импорта, необходимо задать, хотите ли вы позволить обновления своих импортированных требований из внешнего документа требований путем выбора или очистки Allow updates from external source.
Если вы хотите постоянно переместить свои требования из внешнего приложения для управления требованиями, не позволяйте обновления импортированных требований из внешнего исходного документа. Требования затем импортируются, когда slreq.Requirement
возражает и представлен в электронной таблице Требований. Импорт требований как объекты slreq.Requirement
позволяет вам свободно редактировать, удалять, и перестраивать требования.
Если вы принимаете решение позволить обновления, требования импортируются как требования, на которые ссылаются (объекты slreq.Reference
), что можно разблокировать и отредактировать в Simulink Requirements.
Требования, на которые ссылаются, сохраняют некоторые зависимости к исходному документу и заблокированы для редактирования по умолчанию. Заблокированные требования представлены в электронной таблице Требований. Отредактируйте отдельное требование путем навигации к нему и нажатия на Unlock в панели Properties. Разблокированные требования представлены в электронной таблице Требований. Разблокируйте все требования, на которые ссылаются, путем навигации к главному узлу импорта (обозначенный) и нажатия на Unlock all в панели Requirement Interchange. Вы не можете повторно заблокировать требования после того, как вы разблокируете их, кроме путем обновления их. Вы не можете удалить или изменить иерархию требований, на которые ссылаются, из Simulink Requirements.
Если ваши требования будут импортированы из внешнего источника, другие пользователи, вероятно, изменят их во внешнем исходном документе. Чтобы заставить ваши требования, на которые ссылаются, отразить последнюю версию требований как во внешнем исходном документе, получите обновленный файл из внешнего источника. Обновление требований из внешнего документа перезаписывает все локальные изменения, которые вы внесли в импортированное содержимое требований.
Операция Update сохраняет локальные пользовательские атрибуты, которые вы создаете в Simulink Requirements. Если у вас есть атрибуты с тем же именем в наборе требования и во внешнем исходном документе, операция Update перезаписывает локальные значения со значениями атрибута, заданными во внешнем исходном документе.
При работе с требованиями, на которые ссылаются можно перейти к требованию во внешнем исходном документе путем нажатия на Show in document в панели Properties. Если существует изменение в имени файла или местоположении исходного документа, щелкните правой кнопкой по главному узлу набора требования и выберите Update source document name or location.