Когда вы создаете набор требований с помощью Simulink® Requirements™ можно создать пользовательские атрибуты, которые применяются к требованиям, содержащимся в наборе требований. Пользовательские атрибуты расширяют набор свойств, сопоставленных с вашими требованиями.
Чтобы задать пользовательский атрибут для набора требований:
Откройте Редактор требований. В MATLAB® в командной строке введите:
slreq.editor
Нажмите Show Requirements.
Откройте существующий набор требований или создайте новый.
Выберите набор требований.
На панели Details в разделе Custom Attribute Registries щелкните Add, чтобы добавить пользовательский атрибут в набор требований.
Откроется диалоговое окно 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 в Simulink Requirements».
При импорте требований с помощью прямого импорта из IBM® ДВЕРИ® Далее®пользовательские атрибуты, определенные в DOORS Next, автоматически импортируются в Simulink Requirements. Для получения информации об импорте требований из IBM DOORS Next с помощью прямого импорта, смотрите Трассируемость требований с IBM DOORS Next.
При импорте требований из Microsoft® Excel® можно сопоставить предопределенные заголовки или строку камер со встроенными свойствами и пользовательскими атрибутами. См. раздел Настройки импорта электронных таблиц Microsoft Excel.
Вы можете задать значение пользовательского атрибута только для одного требования за раз.
Если вы копируете требование и вставляете его в тот же набор требований, скопированное требование сохраняет те же пользовательские значения атрибутов, что и исходное. Если требование вставлено в другой набор требований, скопированное требование не сохраняет пользовательские значения атрибутов.