В Simulink® Requirements™ вы организуете свои требования в группах, называемых наборами требований. В каждом наборе требований можно создать дополнительные уровни иерархии, если необходимо дополнительно описать подробные данные требования.
В этом руководстве вы используете Редактор требований, чтобы создать набор требований, организовать соответствующие требования и добавить требования к набору.
Предположим, что вы пишете требования к моделям контроллеров автомобильной системы круиз-контроля. Эти требования разрабатываются с помощью стандарта нумерации компании (R1, R2 и так далее).
| Идентификатор и описание | Объяснение |
|---|---|
| R1: Максимальный входной дроссель 100% | Максимальное значение дросселя от педали ускорения может быть не более 100%. |
| R2: Круиз-контроль имеет область значений операции скорости | Круиз-контроль имеет минимальную и максимальную рабочую скорость. |
| R2.1: Скорость транспортного средства должна быть не менее 40 км/ч | Скорость транспортного средства должна быть не менее 40 км/ч, чтобы система круиз-контроля включилась. |
| R2.2: Скорость транспортного средства не может быть больше 100 км/ч | Максимальная рабочая скорость системы круиз-контроля для транспортного средства - 100 км/ч. |
Добавьте эти требования к модели под названием crs_controller.
Откройте проект, который включает модель и вспомогательные файлы. В MATLAB® в командной строке введите:
slreqCCProjectStart
Откройте модель. В командной строке введите:
open_system('models/crs_controller')Откройте Редактор требований. На вкладке Apps нажмите Requirements Manager. На вкладке Requirements нажмите Requirements Editor.
Редактор требований отображает требования в браузере требований в соответствии с набором требований. The crs_controller модель имеет два набора требований: crs_req_func_spec и crs_req.

Добавьте набор требований в браузер требований. На панели инструментов Редактора требований нажмите New Requirement Set.
Сохраните наборы требований во внешних файлах. Сохраните набор требований в месте с возможностью записи и назовите его cruise_control_reqset.slreqx.
Добавьте требование к набору требований путем выбора набора требований и нажатия кнопки Add Requirement.
На панели Details, в разделе Properties, введите подробные данные для требования. Введите подробные данные потребности:
Custom ID: R1
Summary: Макс входного дросселя%
Description: Максимальный входной дроссель 100%.
Если вы не задаете пользовательский идентификатор, требования к номерам в редакторе требований предъявляются по порядку. Пользовательские идентификаторы позволяют использовать стандарты компании для маркировки требований и устанавливать числовой порядок. (Пользовательские идентификаторы не могут содержать символ #.) Вы также можете использовать идентификатор, чтобы помочь найти требование при поиске. Ключевые слова помогают в поиске требования.
Создайте R2 требования. Нажмите Add Requirement. Введите подробные данные потребности:
Custom ID: R2
Summary: Скорость круиз-контроля операции области значений
Description: Круиз-контроль имеет минимальную и максимальную рабочую скорость.
Создайте дочерние требования для R2 путем выбора R2 и щелкните Add Requirement > Add Child Requirement. Введите подробные данные потребности:
Custom ID: R2.1
Summary: Минимальная скорость транспортного средства
Description: Скорость транспортного средства должна быть не менее 40 км/ч, чтобы система круиз-контроля включилась.

Повторите этот шаг, чтобы добавить другие дочерние требования к R2.
Иерархию можно переставить с помощью
Promote Requirement или Demote Requirement
.
Чтобы создать и изменить поля Описание и Обоснование своих требований, откройте Microsoft® Слово из редактора требований или перспективного представления требований.
Примечание
Эта функциональность доступна только в Microsoft Windows® платформы.
Использование Microsoft Word для редактирования требований к форматированному тексту позволяет:
Требования к проверке орфографии содержимого.
Изменение размера изображений.
Вставьте и отредактируйте уравнения.
Вставка и редактирование таблиц.
На панели инструментов «Изменить поле» в Description или Rationale полях щелкните
значок. Сохраните изменения в содержимом требований в Microsoft Word, чтобы увидеть их отраженные в Simulink Requirements.
Когда вы используете Microsoft Word для редактирования содержимого требований, вы не можете редактировать требования во встроенном редакторе.
Столбцы можно просматривать или скрывать в редакторе требований при нажатии кнопки
Columns > Select Attributes. Добавляйте, удаляйте и переупорядочивайте столбцы атрибутов в селекторе столбцов. Вид строения сохраняется между сеансами. Вы можете экспортировать настройки представления в MAT-файл, используя slreq.exportViewSettings и импортировать их при помощи slreq.importViewSettings функция. Можно сбросить строения представления при помощи slreq.resetViewSettings функция.
Вы можете искать требования, удовлетворяющие требования, нажав Search. На основе атрибутов и описаний требований можно найти определенные требования в загруженных наборах требований.
Задать текстовые строки фильтра - Когда вы вводите текст в Search текстовое поле, браузер требований выполняет динамический поиск и отображает результаты. Операция поиска применяется только к атрибутам, выбранным для отображения в браузере требований.
Вводимые текстовые строки должны соответствовать инструкциям, описанным в следующих разделах.
Чувствительность случая - по умолчанию браузер требований игнорирует случай при фильтрации.
Если необходимо, чтобы браузер требований уважал чувствительность регистра, поместите эту текстовую строку в кавычки.
Specify Attributes and Attribute Values - Чтобы ограничить фильтрацию требованиями с определенным атрибутом, введите имя атрибута, затем двоеточие. В браузере требований отображаются только те требования, которые имеют этот атрибут.
Чтобы фильтровать требования, для которых определенный атрибут имеет определенное значение, введите имя атрибута, затем двоеточие (:), затем значение. Например, чтобы фильтровать содержимое, чтобы отобразить только требования, где Summary атрибут имеет значение, которое включает Aircraft, введите Summary: Aircraft (также можно поместить целую строку в кавычки для обеспечения чувствительности случая).
Подстановочные знаки и выражения MATLAB не поддерживаются - браузер требований не распознает подстановочные символы, такие как *. Для примера выполните поиск fuel* не возвращает результаты, даже если требования содержат текстовую строку fuel.
Кроме того, если вы задаете выражение MATLAB в Search текстовом поле, браузер требований интерпретирует эту строку как буквенный текст, а не как выражение MATLAB.