Для создания связей отслеживания требований из строк кода MATLAB ® в редакторе требований используйте контекстное меню «Требования» в редакторе MATLAB.
Загрузите набор требований, содержащий требование, с которым требуется установить связь.
Перейдите в Редактор требований и выберите требование.
В редакторе MATLAB выберите строку или строки кода, которые требуется связать.
Щелкните правой кнопкой мыши на выбранном элементе.
В контекстном меню выберите «Требования» > «Связать с выбором» в браузере требований.
Simulink ® Requirements™ создает связь отслеживания из строк кода MATLAB к выбранному требованию в редакторе требований. Перейдите от требований к строкам кода MATLAB, щелкнув Показать требования (Show Requirements) и используя ссылки навигации, доступные на панели Подробно (Details) в разделе Ссылки (Links) в Редакторе требований (Requirements Editor).
Создайте связи отслеживания требований между строками кода MATLAB и требованиями в наборах требований с помощью диалогового окна Исходящие связи (Outgoing Links).
Загрузите набор требований, содержащий требование, с которым требуется установить связь.
Перейдите в Редактор требований и выберите требование.
В редакторе MATLAB выберите строку или строки кода, которые требуется связать с требованием.
Щелкните правой кнопкой мыши на выбранном элементе.
В контекстном меню выберите "Требования" > "Открыть диалоговое окно" Исходящие связи ".
В диалоговом окне «Исходящие связи» нажмите кнопку «Создать».
В раскрывающемся списке Тип документа выберите Requirement Set.
Заполните поле Документ и требование Описание, щелкнув Использовать текущее.
Нажмите кнопку ОК.
Перейдите от требований к строкам кода MATLAB, щелкнув Показать требования (Show Requirements) и используя ссылки навигации, доступные на панели Подробно (Details) в разделе Ссылки (Links) в Редакторе требований (Requirements Editor).
Примечание
При связывании строк кода из теста Simulink на основе MATLAB с требованием выбранные строки кода определяют тип канала и тест, к которому он добавляется. Модели SureTest, использующие тесты Simulink на основе MATLAB (Simulink Test).
Чтобы создать ссылки отслеживания требований из строк кода MATLAB в области выбора документов Microsoft ® Word, Microsoft Excel ® или IBM ® Rational ® DOORS ®, используйте ярлыки в контекстном меню Отслеживание требований.
В документе требований выберите целевую потребность для создаваемой связи отслеживания.
В редакторе MATLAB выберите строку или строки кода, которые требуется связать с требованием.
В редакторе MATLAB щелкните правой кнопкой мыши на выбранном элементе.
В контекстном меню выберите «Требования». В зависимости от типа документа требований выберите одну из следующих опций:
Ссылка на выделение в Word
Ссылка на выделение в Excel
Ссылка на выбор в DOORS
Программа создает связь отслеживания от выбранного диапазона кодов MATLAB до выбора в документе потребности. Если включена двунаправленная привязка, программа также вставляет объект навигации для выбора в документе потребности. Объект навигации связан с выбранным диапазоном кодов MATLAB.
Можно создавать, править и удалять связи отслеживания с помощью диалогового окна Исходящие связи (Outgoing Links). Чтобы открыть диалоговое окно «Исходящие связи»:
В редакторе MATLAB выберите строку или строки кода, которые требуется связать с требованиями.
Щелкните правой кнопкой мыши на выбранном элементе.
В контекстном меню выберите "Требования" > "Открыть диалоговое окно" Исходящие связи ".
См. раздел Редактор исходящих ссылок.
Просмотрите возможность отслеживания в коде MATLAB, выделив строки кода со ссылками на требования.
Чтобы выделить связи отслеживания в коде MATLAB, выполните одно из следующих действий.
На вкладке Вид (View) в разделе Отображение (Display) выберите Подсветить отслеживание (Highlight Traceability).
В редакторе MATLAB щелкните правой кнопкой мыши строку кода со связью отслеживания. В контекстном меню выберите «Требования» > «Включить подсветку отслеживания».
Чтобы отключить подсветку связей отслеживания в коде MATLAB, выполните одно из следующих действий.
На вкладке Вид (View) в разделе Отображение (Display) снимите флажок Подсветить отслеживание (Highlight Traceability).
В редакторе MATLAB щелкните правой кнопкой мыши строку кода со связью отслеживания. В контекстном меню выберите «Требования» > «Отключить подсветку отслеживания».
Чтобы удалить связи отслеживания требований из строки или строк кода MATLAB:
В редакторе MATLAB щелкните правой кнопкой мыши в диапазоне кодов, имеющих связи отслеживания требований.
В контекстном меню выберите «Требования» > «Удалить все связи».
Все ссылки на требования из этого диапазона кодов MATLAB удаляются. Ссылки на этот диапазон кодов MATLAB из документов внешних требований не удаляются.
При наличии ссылок на диапазоны кодов MATLAB из документов внешних требований можно удалить цели для этих ссылок из кода MATLAB.
Чтобы удалить цели отслеживания требований из строки или строк кода MATLAB:
Удалите исходящие ссылки, как описано в разделе Удаление ссылок на требования из строк кода MATLAB.
В редакторе MATLAB щелкните правой кнопкой мыши в пределах ранее связанного диапазона кода.
В контекстном меню выберите «Требования» > «Отменить именованный диапазон».
При отмене именованного диапазона ссылки на этот диапазон кодов MATLAB из внешних документов больше не работают. Отмена именованных диапазонов не удаляет объекты навигации во внешних документах требований.
Можно создать связи отслеживания кода MATLAB для:
Строки кода MATLAB в автономном файле.
Строки кода MATLAB внутри функционального блока MATLAB.
Можно создать связи из строки или строк кода MATLAB для:
Выбор в окне «Требования к Simulink».
Объекты в моделях Simulink.
Цели в документах Microsoft Word или Microsoft Excel.
Цели в базах данных IBM Rational DOORS.
Цели в текстовых, HTML или PDF-документах.
URL-адреса HTTP.
Двунаправленная привязка поддерживается для целей в MATLAB, Simulink, Microsoft Word, Microsoft Excel и IBM Rational DOORS. Двунаправленная связь создает связи с выбранным назначением связи и из него. Чтобы включить двунаправленное связывание, в диалоговом окне «Параметры требований» на вкладке «Связывание выбора» выберите «Изменить назначение двунаправленного связывания». Дополнительные сведения см. в разделе Вкладка связывания выбора.
Можно также создать ссылки на строки кода MATLAB из любого внешнего приложения, поддерживающего HTTP-навигацию.
Embedded Coder ® встраивает ссылки отслеживания требований для файлов MATLAB, которые сохраняются вне модели Simulink и на которые ссылаются функциональные блоки MATLAB в Simulink. В отчете о создании кода щелкните гиперссылку для перехода к соответствующему требованию в редакторе требований. См. раздел Создание кода для моделей со ссылками на требования.
В автономном файле MATLAB можно создавать, перемещаться и удалять связи отслеживания для строк кода без изменения файла MATLAB. Интерфейс управления требованиями (RMI) хранит данные отслеживания требований для файла MATLAB в .req с тем же именем и расположением, что и файл MATLAB.
Если требуется создать связи отслеживания для строк кода в блоке MATLAB Function, установите родительскую модель для внешнего хранения данных требований. Новую модель см. в разделе Требования к хранилищу ссылок. Сведения о существующей модели см. в разделе Перемещение ссылок внутренних хранимых требований во внешнее хранилище. При создании связей отслеживания для кода внутри функционального блока MATLAB RMI сохраняет их в .req для родительской модели. .req файл для модели содержит данные отслеживания требований для связанных объектов модели и для связанного кода в функциональных блоках MATLAB в модели.
Программное обеспечение не поддерживает связи отслеживания для перекрывающихся областей кода MATLAB. Если один связанный диапазон кода полностью перекрывает другую меньшую область кода, связь для большего диапазона имеет приоритет над связью для меньшего диапазона. Чтобы избежать усложнений при перекрывании связанных диапазонов, при создании связей отслеживания для строк кода MATLAB выберите диапазоны кода, которые не перекрываются.
Можно вырезать или скопировать набор кодов, имеющих связи отслеживания. При вставке выбранного фрагмента программа пытается воссоздать соответствующие связи отслеживания. В зависимости от расположения и форматирования кода может потребоваться создать связи отслеживания вручную.
Если выбрать код со связями отслеживания и перетащить этот код в новое расположение, может потребоваться воссоздать связи отслеживания для кода в новом расположении.
Требования, связанные с отдельными строками кода MATLAB внутри функционального блока MATLAB, появляются в отчетах отслеживания требований HTML, но не отображаются в веб-представлении Simulink Report Generator™. См. раздел Создание и использование веб-представления (генератор отчетов Simulink).
Отслеживание требований не поддерживается для редактора MATLAB Live Editor.