Требования к автору в Simulink

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

В этом руководстве вы используете Редактор требований, чтобы создать набор требований, организовать соответствующие требования и добавить требования к набору.

Предположим, что вы пишете требования к моделям контроллеров автомобильной системы круиз-контроля. Эти требования разрабатываются с помощью стандарта нумерации компании (R1, R2 и так далее).

Идентификатор и описаниеОбъяснение
R1: Максимальный входной дроссель 100%Максимальное значение дросселя от педали ускорения может быть не более 100%.
R2: Круиз-контроль имеет область значений операции скоростиКруиз-контроль имеет минимальную и максимальную рабочую скорость.
R2.1: Скорость транспортного средства должна быть не менее 40 км/чСкорость транспортного средства должна быть не менее 40 км/ч, чтобы система круиз-контроля включилась.
R2.2: Скорость транспортного средства не может быть больше 100 км/чМаксимальная рабочая скорость системы круиз-контроля для транспортного средства - 100 км/ч.

Добавьте эти требования к модели под названием crs_controller.

  1. Откройте проект, который включает модель и вспомогательные файлы. В MATLAB® в командной строке введите:

    slreqCCProjectStart
  2. Откройте модель. В командной строке введите:

    open_system('models/crs_controller')
  3. Откройте Редактор требований. На вкладке Apps нажмите Requirements Manager. На вкладке Requirements нажмите Requirements Editor.

    Редактор требований отображает требования в браузере требований в соответствии с набором требований. The crs_controller модель имеет два набора требований: crs_req_func_spec и crs_req.

  4. Добавьте набор требований в браузер требований. На панели инструментов Редактора требований нажмите New Requirement Set.

  5. Сохраните наборы требований во внешних файлах. Сохраните набор требований в месте с возможностью записи и назовите его cruise_control_reqset.slreqx.

  6. Добавьте требование к набору требований путем выбора набора требований и нажатия кнопки Add Requirement.

  7. На панели Details, в разделе Properties, введите подробные данные для требования. Введите подробные данные потребности:

    • Custom ID: R1

    • Summary: Макс входного дросселя%

    • Description: Максимальный входной дроссель 100%.

    Если вы не задаете пользовательский идентификатор, требования к номерам в редакторе требований предъявляются по порядку. Пользовательские идентификаторы позволяют использовать стандарты компании для маркировки требований и устанавливать числовой порядок. (Пользовательские идентификаторы не могут содержать символ #.) Вы также можете использовать идентификатор, чтобы помочь найти требование при поиске. Ключевые слова помогают в поиске требования.

  8. Создайте R2 требования. Нажмите Add Requirement. Введите подробные данные потребности:

    • Custom ID: R2

    • Summary: Скорость круиз-контроля операции области значений

    • Description: Круиз-контроль имеет минимальную и максимальную рабочую скорость.

  9. Создайте дочерние требования для R2 путем выбора R2 и щелкните Add Requirement > Add Child Requirement. Введите подробные данные потребности:

    • Custom ID: R2.1

    • Summary: Минимальная скорость транспортного средства

    • Description: Скорость транспортного средства должна быть не менее 40 км/ч, чтобы система круиз-контроля включилась.

    Повторите этот шаг, чтобы добавить другие дочерние требования к R2.

Иерархию можно переставить с помощью Promote Requirement или Demote Requirement .

Создание и изменение содержимого требований при помощи Microsoft Word

Чтобы создать и изменить поля Описание и Обоснование своих требований, откройте 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.