Просмотрите соединенные требования в моделях и блоках

Трассируемость требований в Simulink

Если ваша модель Simulink® имеет ссылки на требования во внешних документах, можно рассмотреть эти ссылки. Чтобы идентифицировать, какие объекты модели удовлетворяют определенные конструктивные требования, используйте следующие функции требований, доступные в программном обеспечении Simulink:

  • Выделение объектов в модели, которые имеют ссылки на внешние требования

  • Просмотр информации о ссылке требований

  • Навигация от объекта модели до его связанного требования

  • Фильтрация выделения требований на основе заданных ключевых слов

Наличие лицензии Simulink Requirements™ позволяет вам выполнить следующие дополнительные задачи, с помощью Requirements Management Interface (RMI):

  • Добавление новых требований

  • Изменение существующих требований

  • Удаление существующих требований

  • Применение пользователя помечает к требованиям

  • Создание отчетов о требованиях соединяется в вашей модели

  • Проверка законности ссылок между объектами модели и документами требований

Подсветите требования в модели

Можно подсветить модель, чтобы идентифицировать, какие объекты в модели имеют ссылки на требования во внешних документах. И Редактор Simulink и Образцовый Проводник обеспечивают эту возможность.

Примечание

Если ваша модель содержит Блок модели, модель, на которую ссылаются которого, содержит требования, те требования не подсвечены. Если у вас есть Simulink Requirements, можно просмотреть эту информацию только в отчетах требований. Чтобы сгенерировать информацию о требованиях для моделей, на которые ссылаются, и затем видеть подсвеченные снимки состояния тех требований, выполните шаги в Отчете для Требований в Блоках модели (Simulink Requirements).

Подсветите модель Используя редактор Simulink

Если вы работаете в Редакторе Simulink и хотите видеть, какие объекты модели в модели slvnvdemo_fuelsys_officereq имеют требования, выполняют эти шаги:

  1. Откройте модель в качестве примера:

  2. Выберите Analysis> Requirements> Highlight Model.

    Два типа выделения указывают на объекты модели с требованиями:

    • Желтое выделение указывает на объекты, которые имеют ссылки требований для самого объекта.

    • Оранжевая схема указывает на объекты, такие как подсистемы, дочерние объекты которых имеют ссылки требований.

    Объекты, которые не имеют требований, окрашены в серый.

  3. Чтобы удалить выделение из модели, выберите Analysis> Requirements> Unhighlight Model. Также можно щелкнуть правой кнопкой где угодно по модели и выбрать Remove Highlighting.

В то время как модель подсвечена, можно все еще управлять моделью и ее содержимым.

Подсветите модель Используя образцовый проводник

Если вы работаете в Образцовом Проводнике и хотите видеть, какие объекты модели имеют требования, выполняют эти шаги:

  1. Откройте модель в качестве примера:

  2. Выберите View> Model Explorer.

  3. Чтобы подсветить все объекты модели с требованиями, кликните по элементам Подсветки с требованиями к образцовому значку ().

    Окно Simulink Editor открывается, и все объекты в модели с требованиями подсвечены.

Примечание

Если при запуске 64-битную версию MATLAB®, когда вы перешли к требованию в файле PDF, файл открывается в начале документа, не в заданном местоположении.

Просмотрите информацию о ссылке требований

Используя Simulink, можно просмотреть подробную информацию о ссылке требований, такой как идентификация местоположения и типа документа, который содержит требование.

Примечание

Можно изменить информацию о требованиях, только если у вас есть лицензия Simulink Requirements.

Например, чтобы просмотреть информацию о ссылке требований от блока MAP Sensor в модели slvnvdemo_fuelsys_officereq в качестве примера, выполните эти шаги:

  1. Откройте модель в качестве примера:

  2. Щелкните правой кнопкой по блоку датчика MAP и выберите Requirements> Edit/Add Links.

    Диалоговое окно Requirements открывает и отображается следующую информацию о ссылке требований:

    • Описание ссылки (который является фактическим текстом требования).

    • Рабочая книга Microsoft® Excel® под названием slvnvdemo_FuelSys_TestScenarios.xlsx, который содержит соединенное требование.

    • Текст требований, который появляется в именованной ячейке Simulink_requirement_item_2 в рабочей книге.

    • Пользовательский test тега, который сопоставлен с этим требованием.

Перейдите к требованиям от модели

Перейдите от объекта модели

Можно перейти непосредственно от объекта модели до связанного требования того объекта. Когда вы делаете эти шаги, внешний документ требований открывается в приложении с подсвеченным текстом требований.

  1. Откройте модель в качестве примера:

  2. Откройте топливную подсистему контроллера скорости.

  3. Чтобы открыть соединенное требование, щелкните правой кнопкой по подсистеме вычисления Потока воздуха и выберите Requirements> 1. “Массовая оценка потока воздуха”.

    Документ Microsoft Word slvnvdemo_FuelSys_DesignDescription.docx, открывает с разделом 2,1 Массовых выбранные оценки потока воздуха.

Примечание

Если при запуске 64-битную версию MATLAB, когда вы перешли к требованию в файле PDF, файл открывается в верхней части страницы, не в местоположении закладки.

Перейдите от блока системных требований

Иногда вы хотите видеть все ссылки требований на данном уровне иерархии модели. В таких случаях можно вставить блок System Requirements, чтобы собрать все ссылки требований в модели или подсистеме. Требования черных списков Системных требований соединяются для модели или подсистемы, в которой она находится; это не перечисляет ссылки требований для объектов модели в той модели или подсистеме, потому что те на другом уровне иерархии модели.

В следующем примере вы вставляете блок System Requirements в верхнем уровне модели slvnvdemo_fuelsys_officereq и перешли к требованиям с помощью ссылок в блоке.

  1. Откройте модель в качестве примера:

  2. В Редакторе Simulink выберите Analysis> Requirements> Highlight Model.

  3. Откройте топливную подсистему контроллера скорости.

    Подсистема вычисления Потока воздуха имеет ссылку требований.

  4. Откройте подсистему вычисления Потока воздуха.

  5. В Редакторе Simulink выберите View> Library Browser.

  6. На панели Библиотек выберите Simulink Requirements.

    Эта библиотека содержит только один блок — блок System Requirements.

  7. Перетащите блок System Requirements в подсистему вычисления Потока воздуха.

    Программное обеспечение RMI собирает и отображает любые ссылки требований для той подсистемы в блоке System Requirements.

  8. В блоке System Requirements дважды кликните 1. “Массовая подсистема потока воздуха”.

    Документ Microsoft Word, slvnvdemo_FuelSys_DesignDescription.docx, открывается с разделом 2,1 Массовых выбранные оценки потока воздуха.

Отфильтруйте требования в модели

Фильтрация выделения требований пользовательским тегом

Некоторые ссылки требований в вашей модели могут иметь один или несколько связанных пользовательских тегов. Пользовательские теги являются ключевыми словами, которые вы создаете, чтобы категоризировать требование, например, design или test.

Например, в модели slvnvdemo_fuelsys_officereq, ссылка требований от блока датчика MAP сделала, чтобы пользователь пометил test.

Чтобы подсветить только все блоки, которые имеют требование с пользователем, помечают test:

  1. Откройте модель в качестве примера:

  2. В Редакторе Simulink выберите Analysis> Requirements> Settings.

    Диалоговое окно Requirements Settings открывается. Если у вас нет лицензии Simulink Requirements, вкладка Filters является единственной доступной опцией.

    По умолчанию ваша модель не имеет никакой включенной фильтрации требований.

  3. Выберите ссылки Filter пользовательскими тегами при выделении и требованиями к отчетности.

  4. Во Включать ссылках с любым из этих тегов текстовое поле удалите design и введите test.

  5. Нажмите Enter.

  6. Подсветите модель slvnvdemo_fuelsys_officereq для требований. Выберите Analysis> Requirements> Highlight Model.

    В модели верхнего уровня только подсвечены блок датчика MAP и блок Тестовых воздействий.

  7. Чтобы отключить фильтрацию по пользовательскому тегу, выберите Analysis> Requirements> Settings и ясные ссылки Фильтра пользовательскими тегами при выделении и требованиями к отчетности.

    Выделение модели сразу обновляет.

Фильтрация опций для выделения требований

На вкладке Filters вы выбираете опции, которые определяют, какие объекты с требованиями подсвечены. Следующая таблица описывает эти настройки, которые применяются ко всем требованиям в вашей модели на время вашего сеанса работы с MATLAB.

ОпцияОписание
Отфильтруйте ссылки пользовательскими тегами при выделении и требованиями к отчетностиПозволяет фильтровать для выделения и создания отчетов, на основе заданных пользовательских тегов.
Включайте ссылки с любым из этих теговПодсветки все объекты, требования которых совпадают с по крайней мере одним из заданных пользовательских тегов. Имена тега должны соответствовать точно. Разделите многопользовательские теги запятыми или пробелами.
Исключите ссылки с любым из этих теговИсключает из выделения всех объектов, требования которых совпадают с по крайней мере одним из заданных пользовательских тегов. Имена тега должны соответствовать точно. Разделите многопользовательские теги запятыми или пробелами.
Применяйтесь то же самое просачивается контекстные менюОтключает навигационные ссылки в контекстных меню для всех объектов, требования которых не совпадают с по крайней мере одним из заданных пользовательских тегов.
Под фильтрами типа Ссылки Отключите ссылки на элемент суррогата DOORS в контекстных меню

Отключает ссылки на элементы суррогата IBM® Rational® DOORS® из контекстных меню, когда вы щелкаете правой кнопкой по объекту модели. Эта опция не зависит от текущих пользовательских фильтров тега.

Была ли эта тема полезной?