В 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.