Трассируемость требований для кода MATLAB Линий

Соедините линии кода MATLAB с требованиями в наборе требований

Создание ссылок с помощью ярлыков контекстного меню

Создание ссылок трассируемости требований из MATLAB® код, линии требованиям в редакторе требований, используйте контекстное меню Requirements в редакторе MATLAB.

  1. Загрузите набор требований, содержащий требование, с которым необходимо связать ссылку.

  2. Перейдите в Редактор требований и выберите требование.

  3. В редакторе MATLAB выберите линию или строки кода, которые вы хотите связать.

  4. Щелкните правой кнопкой мыши по выбору.

  5. В контекстном меню выберите Requirements > Link to Selection in Requirements Browser.

Simulink® Requirements™ создает ссылку трассируемости из линий кода MATLAB к выбранному требованию в редакторе требований. Перейдите от требований к линиям кода MATLAB, нажав Show Requirements и используя навигационные ссылки, доступные из панели Details, в разделе Links в редакторе требований.

Создание ссылок через диалоговое окно «Исходящие ссылки»

Создайте связи трассируемости требований между линиями кода MATLAB и требованиями в наборах требований с помощью диалогового окна Исходящие ссылки.

  1. Загрузите набор требований, содержащий требование, с которым необходимо связать ссылку.

  2. Перейдите в Редактор требований и выберите требование.

  3. В редакторе MATLAB выберите линию или строки кода, которые необходимо связать с требованием.

  4. Щелкните правой кнопкой мыши по выбору.

  5. В контекстном меню выберите Requirements > Open Outgoing Links dialog.

  6. В диалоговом окне «Исходящие ссылки» нажмите кнопку New.

  7. В раскрывающемся списке Document type выберите Requirement Set.

  8. Заполните поле Document и Description потребности нажатием Use current.

  9. Нажмите OK.

Перейдите от требований к коду MATLAB линий нажав Show Requirements и используя навигационные ссылки, доступные из области Details, в разделе Links в редакторе требований.

Примечание

Когда вы связываете линии кода из теста Simulink на основе MATLAB с требованием, линий кода, который вы выбираете, определяет тип ссылки и тест, к которому она добавляется. См. Тестовые модели, использующие основанные на MATLAB тесты Simulink (Simulink Test).

Ссылка линий кода MATLAB к информации о требованиях во внешних документах

Создайте ссылку с помощью ярлыков контекстного меню

Чтобы создать ссылки трассируемости требований от линий кода MATLAB до выбранных в Microsoft® Word, Microsoft Excel®, или IBM® Рациональный® ДВЕРИ® документы, используйте ярлыки в контекстном меню Трассируемости требований.

  1. В документе потребности выберите целевое требование для ссылки трассируемости, которую необходимо создать.

  2. В редакторе MATLAB выберите линию или строки кода, которые необходимо связать с требованием.

  3. В редакторе MATLAB щелкните правой кнопкой мыши выбранный объект.

  4. В контекстном меню выберите Requirements. В зависимости от типа документа потребности выберите один из следующих опций:

    • Link to Selection in Word

    • Link to Selection in Excel

    • Link to Selection in DOORS

    Программа создает ссылку трассируемости от выбранной области значений кодов MATLAB до выбора в документе требований. Если включена двунаправленная связь, программа также вставляет объект навигации для выбора в документ требований. Объект навигации соединяется с выбранной областью значений кодов MATLAB.

Создание и редактирование ссылок через Диалоговое окно исходящих ссылок

В диалоговом окне «Исходящие ссылки» можно создавать, редактировать и удалять ссылки трассируемости. Чтобы открыть диалоговое окно Исходящие ссылки:

  • В редакторе MATLAB выберите линию или строки кода, которые необходимо связать с требованиями.

  • Щелкните правой кнопкой мыши по выбору.

  • В контекстном меню выберите Requirements > Open Outgoing Links dialog.

См. раздел Редактор исходящих ссылок.

Включите или отключите подсветку ссылок трассируемости для кода MATLAB

Проверьте трассируемость в коде MATLAB, подсветив кодовые линии, которые имеют ссылки требований.

Включите подсветку трассируемости кода MATLAB

Чтобы выделить ссылки трассируемости в коде MATLAB, выполните одно из следующих действий:

  • На вкладке View, в разделе Display, выберите Highlight Traceability.

  • В редакторе MATLAB щелкните правой кнопкой мыши строку кода со ссылкой трассируемости. В контекстном меню выберите Requirements > Enable Traceability Highlighting.

Отключение подсветки трассируемости кода MATLAB

Чтобы выключить подсветку ссылок трассируемости в коде MATLAB, выполните одно из следующих действий:

  • На вкладке View, в разделе Display, очистите Highlight Traceability.

  • В редакторе MATLAB щелкните правой кнопкой мыши строку кода со ссылкой трассируемости. В контекстном меню выберите Requirements > Disable Traceability Highlighting.

Удаление ссылок трассируемости из линий кода MATLAB

Удаление ссылок на требования из линий кода MATLAB

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

  1. В редакторе MATLAB щелкните правой кнопкой мыши в области кода, которая имеет ссылки трассируемости требований.

  2. В контекстном меню выберите Requirements > Delete All Links.

    Все ссылки на требования из этой области значений кода MATLAB удаляются. Ссылки на эту область значений кодов MATLAB из внешних документов требований не удаляются.

Удаление целевых элементов ссылки в линиях кода MATLAB

При наличии ссылок на области значений кодов MATLAB из внешних документов требований можно удалить целевые объекты для этих ссылок из кода MATLAB.

Чтобы удалить цели трассируемости требований из линии или линий кода MATLAB:

  1. Удалите исходящие ссылки, как описано в разделе Удаление ссылок на требования из линий кода MATLAB.

  2. В редакторе MATLAB щелкните правой кнопкой мыши в пределах ранее связанной области значений кода.

  3. В контекстном меню выберите Requirements > Discard Named Range.

    При сбросе именованной области значений ссылки на этот код MATLAB, область значений из внешних документов, больше не работают. Удаление именованных областей значений не удаляет объекты навигации во внешних документах требований.

Трассируемость для линий кода MATLAB

Целевые системы ссылки

Можно создать ссылки трассируемости кода MATLAB для:

  • Линии кода MATLAB в автономном файле.

  • Линии кода MATLAB внутри блока MATLAB Function.

Вы можете создать ссылки из линии или линий кода MATLAB к:

  • Выбор в Simulink Requirements.

  • Объекты в моделях Simulink.

  • Цели в документах Microsoft Word или Microsoft Excel.

  • Цели в базах данных IBM RATIONAL DOORS.

  • Цели в тексте, HTML или PDF.

  • URL-адреса HTTP.

Двунаправленная связь поддерживается для целей в MATLAB, Simulink, Microsoft Word, Microsoft Excel и IBM RATIONAL DOORS. Двунаправленное связывание создает ссылки с выбранным местом назначения ссылки связи. Чтобы включить двунаправленное связывание, в диалоговом окне Requirements Settings, под вкладкой Selection Linking, выберите Modify destination for bidirectional linking. Для получения дополнительной информации см. раздел Вкладка «Связывание объектов».

Можно также создать ссылки на линии кода MATLAB из любого внешнего приложения, поддерживающего HTTP-навигацию.

Ссылки трассируемости в отчетах генерации кода

Embedded Coder® встраивает ссылки трассируемости требований для файлов MATLAB, которые сохраняются извне из модели Simulink и ссылаются из блоков MATLAB Function в Simulink. В отчете о генерации кода щелкните гиперссылку, чтобы перейти к соответствующему требованию в редакторе требований. Смотрите Сгенерировать код для моделей со ссылками на требования.

Хранение ссылок трассируемости

В автономном файле MATLAB можно создавать, перемещаться и удалять ссылки трассируемости для строк кода, не меняя файл MATLAB. Requirements Management Interface (RMI) сохраняет трассируемость требований данные для файла MATLAB в .req файл с таким же именем и расположением, что и файл MATLAB.

Если вы хотите создать ссылки трассируемости для строк кода в блоке MATLAB Function, установите родительскую модель, чтобы хранить данные требований извне. Для получения информации о новой модели см. Requirements Link Storage. Для существующей модели см. Раздел «Перемещение внутренне сохраненных ссылок на внешнее хранилище». Когда вы создаете ссылки трассируемости для кода внутри блока MATLAB Function, RMI хранит их в .req файл для родительской модели. The .req файл для модели содержит данные трассируемости требований для связанных объектов модели и для связанного кода в блоках MATLAB Function в модели.

Ограничения кода MATLAB Трассируемости

Программное обеспечение не поддерживает ссылки трассируемости для перекрывающихся областей кода MATLAB. Если одна связанная область значений кода полностью перекрывает другую меньшую область кода, ссылка для большей области значений имеет приоритет над линией для меньшей области значений. Чтобы избежать осложнений от перекрытия связанных областей значений, когда вы создаете ссылки трассируемости для линий кода MATLAB, выбирайте области значений кода, которые не перекрываются.

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

Если вы выбираете код, который имеет ссылки трассируемости и перетащите этот код в новое место, вам может потребоваться воссоздать ссылки трассируемости для кода в новом месте.

Требования, связанные с отдельными линиями кода MATLAB внутри блока MATLAB Function, появляются в отчетах о трассируемости требований HTML, но не отображаются в Simulink Report Generator™ Web View. Смотрите Создание и использование веб-представления (Simulink Report Generator).

Трассируемость требований MATLAB Live Editor не поддерживается.

Похожие темы

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