Настройка требований с помощью пользовательских атрибутов

Когда вы создаете набор требований с помощью Simulink® Requirements™ можно создать пользовательские атрибуты, которые применяются к требованиям, содержащимся в наборе требований. Пользовательские атрибуты расширяют набор свойств, сопоставленных с вашими требованиями.

Задайте пользовательские атрибуты для наборов требований

Чтобы задать пользовательский атрибут для набора требований:

  1. Откройте Редактор требований. В MATLAB® в командной строке введите:

    slreq.editor

  2. Нажмите Show Requirements.

  3. Откройте существующий набор требований или создайте новый.

  4. Выберите набор требований.

  5. На панели Details в разделе Custom Attribute Registries щелкните Add, чтобы добавить пользовательский атрибут в набор требований.

  6. Откроется диалоговое окно Custom Attribute Registration. Введите имя пользовательского атрибута в поле Name. Выберите тип из выпадающего меню Type. Введите описание пользовательского атрибута в поле Description.

Пользовательские типы атрибутов

Существует четыре пользовательских типа атрибутов:

  • Edit: Текстовое поле, которое принимает символьный массив. Значение по умолчанию отсутствует.

  • Checkbox: Один флажок, который можно установить или снять. Значение по умолчанию снято.

  • Combobox: Раскрывающееся меню с пользовательскими опциями. Unset всегда является первой опцией в раскрывающемся меню и значением атрибута по умолчанию.

  • DateTime: Текстовое поле, которое принимает только datetime массив. Значение по умолчанию отсутствует. См. datetime для получения дополнительной информации о datetime массивы.

Установите пользовательские значения атрибутов для требований

После определения пользовательских атрибутов для набора требований можно задать пользовательское значение атрибута для каждого требования. Выберите требование в редакторе требований. В Details панели под Custom Attributes введите требуемое значение в поле.

Если вы не задаете значение для Checkbox или Combobox введите пользовательские атрибуты для требования, значение будет установлено на значение по умолчанию. Для Checkbox пользовательские атрибуты, значение по умолчанию определяется на панели Custom Attribute Registries для набора требований. Для Combobox пользовательские атрибуты, значение по умолчанию Unset.

Редактирование пользовательских атрибутов

После определения пользовательского атрибута для набора требований можно вносить ограниченные изменения в пользовательский атрибут. Для внесения изменений выберите набор требований в редакторе требований. На панели Details в разделе Custom Attributes Registries выберите пользовательский атрибут, который необходимо изменить, и нажмите Edit.

Для пользовательских атрибутов любого типа можно отредактировать имя и описание. Для Combobox пользовательские атрибуты, можно также редактировать опции раскрывающегося меню. Вы можете редактировать значение каждой опции в раскрывающемся меню (исключая Unset), или добавить и удалить опции. Если вы редактируете значение опции или удаляете опцию, то требования, которые были установлены на эту опцию, будут сброшены на значение по умолчанию Unset.

После установки пользовательского значения атрибута для требования можно изменить значение, выбрав требование в редакторе требований и задав обновленное значение на панели Custom Attributes.

Пользовательские атрибуты для ссылочных требований

При импорте требований из внешнего файла в Simulink Requirements, если вы выбираете Allow updates from external source, требования импортируются как ссылочные требования (slreq.Reference объекты). Дополнительные сведения см. в разделе Выбор режима импорта.

По умолчанию требования к ссылкам доступны только для чтения. Несмотря на то, что вы можете добавить пользовательские атрибуты к набору требований, который включает ссылки, необходимо разблокировать требование добавления пользовательского значения атрибута. Выберите ссылочное требование и, на панели Details, в разделе Properties, нажмите Unlock. Кроме того, можно разблокировать требования к ссылкам, выбрав верхний узел импорта и, на панели Details, в разделе Requirement Interchange, щелкнув Unlock all.

Если щелкнуть Update на панели Requirement Interchange, изменения в наборе требований, таких как новые пользовательские атрибуты или новые пользовательские значения атрибутов, будут потеряны. Сохраните или экспортируйте файлы набора требований перед использованием Update. Можно использовать Export на панели Requirement Interchange, чтобы экспортировать файл ReqIF™ с новыми пользовательскими атрибутами.

Импорт пользовательских атрибутов

При импорте требований из внешнего источника можно также импортировать пользовательские атрибуты, существующие во внешнем источнике.

Импорт пользовательских атрибутов из ReqIF

При импорте требований из файла ReqIF можно сопоставить информацию со встроенными свойствами и пользовательскими атрибутами. Для получения дополнительной информации см. «Отображение атрибутов ReqIF в Simulink Requirements».

Импорт пользовательских атрибутов с прямым импортом из IBM DOORS Next

При импорте требований с помощью прямого импорта из IBM® ДВЕРИ® Далее®пользовательские атрибуты, определенные в DOORS Next, автоматически импортируются в Simulink Requirements. Для получения информации об импорте требований из IBM DOORS Next с помощью прямого импорта, смотрите Трассируемость требований с IBM DOORS Next.

Импорт пользовательских атрибутов из Microsoft Excel

При импорте требований из Microsoft® Excel® можно сопоставить предопределенные заголовки или строку камер со встроенными свойствами и пользовательскими атрибутами. См. раздел Настройки импорта электронных таблиц Microsoft Excel.

Ограничения

Вы можете задать значение пользовательского атрибута только для одного требования за раз.

Если вы копируете требование и вставляете его в тот же набор требований, скопированное требование сохраняет те же пользовательские значения атрибутов, что и исходное. Если требование вставлено в другой набор требований, скопированное требование не сохраняет пользовательские значения атрибутов.

Похожие примеры

Подробнее о

Для просмотра документации необходимо авторизоваться на сайте