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

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

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

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

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

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

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

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

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

Simulink® Requirements™ создает ссылку трассируемости от линий кода MATLAB до выбранного требования в Редакторе Требований. Перейдите от своих требований до линий кода MATLAB при помощи навигационных ссылок, доступных от панели Links в Представлении Требований Редактора Требований.

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

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

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

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

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

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

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

  6. В диалоговом окне Outgoing Links нажмите New.

  7. От Document type выпадающий список выберите Requirement Set.

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

  9. Нажмите OK.

Перейдите от своих требований до линий кода MATLAB при помощи навигационных ссылок, доступных от панели Links в Представлении Требований Редактора Требований.

Примечание

Когда вы соединяете строки кода от основанного на MATLAB теста Simulink до требования, строки кода, которые вы выбираете, определяют тип ссылки и теста, к которому это добавляется. Модели SeeTest Используя Основанные на MATLAB Тесты Simulink (Simulink Test).

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

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

Чтобы создать ссылки трассируемости требований от линий кода MATLAB до выборов в Microsoft® Word, Microsoft Excel® или документы IBM® Rational® DOORS®, использует ярлыки в контекстном меню Requirements Traceability.

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

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

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

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

    • Link to Selection in Word

    • Link to Selection in Excel

    • Link to Selection in DOORS

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

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

Можно создать, отредактировать и удалить ссылки трассируемости через диалоговое окно Outgoing Links. Открыть диалоговое окно Outgoing Links:

  • В редакторе 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 и Rational DOORS IBM. Двунаправленное соединение создает ссылки на и от выбранного места назначения ссылки. Чтобы включить двунаправленное соединение, в диалоговом окне 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, установите родительскую модель хранить данные о требованиях внешне. Для новой модели смотрите Устройство хранения данных Ссылки Требований. Для существующей модели смотрите Перемещение Внутренне Сохраненные Ссылки Требований на Внешнее Устройство хранения данных. Когда вы создаете ссылки трассируемости для кода в блоке MATLAB Function, RMI хранит их в .req файл для родительской модели. .req файл для модели содержит данные о трассируемости требований для соединенных объектов модели и для соединенного кода в блоках MATLAB Function в модели.

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

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

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

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

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

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

Похожие темы