Можно работать со сторонними приложениями для управления требованиями путем импорта требований. Можно импортировать требования, когда новое требование устанавливает, или ссылочные требования в стороннем приложении. Поддерживаемые приложения включают:
Microsoft® Word
Microsoft Excel®
IBM® Rational® DOORS®
Приложения, которые используют Формат обмена Требований (ReqIF). Смотрите Требования Импорта из Файлов ReqIF.
Добавьте документы требований пути MATLAB®. Вы можете:
Сохраните относительный путь для в настоящее время рабочего экземпляра MATLAB,
Добавьте родительскую папку документа требований пути MATLAB, или
Обновите настройку пути Simulink® Requirements™, чтобы всегда использовать относительный путь. Для получения дополнительной информации о настройке пути к документу требований смотрите Устройство хранения данных Пути к Документу.
Импорт требований из документов Microsoft Office поддерживается на платформах Windows®.
В редакторе требований:
Выберите File> Import.
Выберите Document type.
Импортируйте последний раз открытый документ или обзор для другого документа.
Можно импортировать требования в форматах обычного текста и форматах 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™. Можно импортировать требования из файла ReqIF как ссылки на независимый источник, или как новые наборы требования.
Сторонние приложения, которые используют ReqIF с конкретным отображением атрибута, включают:
Polarion™
PREEvision
Rational DOORS IBM
Следующее поколение 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 в разрешенные ссылки импорта набора отдельного требования в отдельный linksets.
ReqIF представляет требование как SpecObject
с пользовательскими атрибутами. Можно настроить, как Редактор Требований и отображения Браузера Требований импортировали данные о требованиях и свойства.
Чтобы настроить отображение импортированных данных о требованиях, сопоставьте атрибуты SpecObject
или к встроенным или к пользовательским атрибутам требования. Можно сохранить это отображение как XML-файл для будущего использования.
Чтобы изменить атрибут, сопоставляющий после того, как вы импортируете, выберите узел Импорта верхнего уровня набора требования (обозначенный) и расширьте панель 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.