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

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

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

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

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

    slreq.editor

  2. В меню View выберите Requirements.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

При импорте требований из файла ReqIF можно сопоставить информацию со встроенными свойствами и пользовательскими атрибутами. Смотрите Создают и Отображения Атрибута Редактирования.

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

При импорте требований с помощью прямого импорта от IBM® DOORS® Next® пользовательские атрибуты, которые заданы в DOORS Затем, автоматически импортируются в Simulink Requirements. Смотрите Ссылку с Требованиями в IBM DOORS Затем.

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

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

Ограничения

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

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

Похожие темы