С помощью Simulink ® Requirements™ можно вывести требования более низкого уровня из требований более высокого уровня для установления отношений между родителями и детьми и управления ими.
Набор требований является верхним уровнем иерархии для всех требований. Все требования к Simulink Requirements содержатся в наборах требований. Каждое родительское требование верхнего уровня в наборе требований является иерархией первого уровня для этого набора. Ссылочные требования (slreq.Reference объекты) и требования (slreq.Requirement объекты) не могут совместно использовать родительское требование.
В наборе требований можно изменить уровень отдельных требований с помощью команд
«Повысить требования» или «Понизить требования
» в редакторе требований или значков на
панели инструментов обозревателя требований. При продвижении или понижении требования с нижестоящими элементами иерархическая связь родители-потомки сохраняется. Можно также перемещать требования вверх и вниз на том же уровне иерархии, щелкнув требование правой кнопкой мыши и выбрав Переместить вверх или Переместить вниз.
Метрики статуса внедрения и проверки для набора требований кумулятивно агрегируются по всем требованиям в наборе. Каждое родительское требование в наборе требований извлекает свои метрики из всех дочерних требований. Дополнительные сведения о метриках состояния реализации и проверки см. в разделах Статус реализации требований проверки и Статус проверки требований проверки.
Наборы требований можно создавать в редакторе требований и в браузере требований. Файлы набора требований (.slreqx) не связаны по своей природе с моделями Simulink.
Наборы требований имеют встроенные свойства, такие как Filepath и номер редакции, связанные с ними в качестве метаданных. За исключением описания, свойства набора требований доступны только для чтения и обновляются при работе с набором требований.
Определите пользовательские атрибуты для наборов требований, которые применяются к содержащимся в них требованиям. Пользовательские атрибуты расширяют набор свойств, связанных с требованиями. Определите пользовательские атрибуты для набора требований на панели Реестры пользовательских атрибутов редактора требований.
Для определения пользовательских атрибутов:
Откройте редактор требований. На вкладке Приложения щелкните Диспетчер требований. На вкладке Требования (Requirements) щелкните Редактор требований (Requirements Editor).
Выберите набор требований и щелкните Добавить (Add) на панели Пользовательские реестры атрибутов (Custom Attribute Registries).
Откроется диалоговое окно Регистрация пользовательских атрибутов (Custom Attribute Registration). Выберите тип пользовательского атрибута, который требуется задать для требований, с помощью выпадающего списка Тип (Type). Можно указать пользовательские атрибуты как текстовые поля, флажки и поля со списком, а также записи даты и времени.
Чтобы просмотреть пользовательские атрибуты для требований в электронной таблице, щелкните правой кнопкой мыши набор требований и выберите пункт Выбрать атрибуты.
При определении пользовательского атрибута в качестве выпадающего списка для первой записи устанавливается значение Unset и его нельзя переименовать или удалить. Пользовательские атрибуты, которые импортируются как ссылочные требования из внешнего документа, становятся настраиваемыми атрибутами только для чтения после их импорта. Пользовательские атрибуты набора требований связаны с каждым отдельным требованием в наборе, и удаление пользовательских атрибутов для набора требований удаляет его из всех требований в наборе.
Дополнительные сведения о создании пользовательских атрибутов для требований см. в разделе Настройка требований с помощью пользовательских атрибутов.