Ссылки требования

Отследите, как ваши требования относятся к вашему проекту модели при помощи Simulink® Requirements™, чтобы создать ссылки между вашими требованиями и различными элементами модели Simulink, включая блоки, объекты Stateflow®, тестовые объекты Simulink Test™, записи в словаре данных Simulink, строки кода MATLAB® и другие требования.

Можно создать ссылки на блоки и объекты Stateflow из Редактора Simulink путем перетаскивания требований от Requirements Browser в Виде в перспективе Требований. Можно создать ссылки на тестовые объекты Simulink Test от менеджера по Тесту или от Редактора Требований. Для получения дополнительной информации о соединении элементов модели Simulink к требованиям смотрите Блоки Ссылки и Требования и Ссылку на Тесты от Требований.

Ссылки требования соединяются с SID требования (Сеанс Независимый Идентификатор) а не к его Пользовательскому ID.

Связываемые элементы в Simulink Requirements

Simulink Requirements позволяет вам создать ссылки и установить трассируемость между связываемыми элементами, включая:

  • Объекты Simulink Requirements:

    • slreq.Requirement объекты

    • slreq.Reference объекты

    • slreq.Justification объекты

  • Объекты Simulink Test:

    • Тестовые файлы

    • Тестовые наборы

    • Тесты

  • Объекты Stateflow:

    • Состояния и подсостояния

    • Графики и подграфики

    • Переходы

  • Объекты записи в словаре данных Simulink

  • Структуры MATLAB

  • Линии кода MATLAB

  • Модели архитектуры System Composer™

Можно установить внешние артефакты как URL как места назначения ссылки путем создания структур MATLAB. Существует два доступные подхода:

  1. Создайте целевую структуру ссылки.

    myLinkDest = struct('domain', 'linktype_rmi_url', 'artifact', ...
     'www.mathworks.com', 'id', '')
    
    myLinkDest = 
    
      struct with fields:
    
          domain: 'linktype_rmi_url'
        artifact: 'www.mathworks.com'
              id: ''
    
    % Create a link between requirement myReq and mylinkDest
    slreq.createLink(myReq, myLinkDest);
  2. Создайте структуру данных ссылок требования с помощью rmi('createempty'). Смотрите rmi.

Соедините типы

Чтобы отследить, как элементы вашего проекта сопоставлены с вашими требованиями, можно задать типы ссылки для ссылок требования. Соединитесь типы также описывают природу ссылок от требования к требованию, такой как, где требование выведено из высокоуровневого требования.

Simulink Requirements обеспечивает эти типы ссылки.

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

Можно также создать типы настраиваемой ссылки. Для получения дополнительной информации смотрите, Задают Пользовательские Типы Требования и Ссылки.

Ссылки требования имеют исходный артефакт и целевой артефакт. Большинство типов ссылки задано относительно направления ссылки. Связанное, чтобы соединить тип обозначает общее отношение между двумя сущностями.

Реализование/Реализование и Проверяет/Проверяет типами ссылки, описывают отношения модели требованием. Задайте источник и целевые артефакты правильно для требований с этими типами ссылки, потому что метрики сводных данных Состояния Состояния и Верификации Реализации выведены из этих типов ссылки. Для получения дополнительной информации о метриках сводных данных Состояния Состояния и Верификации Реализации смотрите Метрические Данные о Состоянии Реализации Требования Анализа и Обобщите Состояние Верификации Требований.

Рассмотрите ссылки требования

Рассмотрите свои ссылки требования от Представления ссылок. Представление ссылок доступно в Редакторе Требований и Requirements Browser в Виде в перспективе Требований. Представление ссылок Requirements Browser в Виде в перспективе Требований отображает только исходящие ссылки от ваших исходных артефактов. Переключите между Требованиями и Представлениями ссылок при помощи View выпадающий список на панели инструментов.

При работе в Редакторе Simulink можно рассмотреть ссылки требования для отдельных требований при помощи Property Inspector в Виде в перспективе Требований. Другие ссылки, сопоставленные с вашими требованиями, доступны в Представлении Требований в панели Links. По умолчанию все исходящие ссылки от исходного артефакта хранятся в файле Набора Ссылки (.slmx). Смотрите Устройство хранения данных Ссылки Требований для получения дополнительной информации об устройстве хранения данных ссылок требований.

В Представлении ссылок неразрешенные ссылки обозначаются. Используйте setSource и setDestination методы, чтобы разрешить ссылки.

Удалите ссылки требования из Представления ссылок. Когда вы удаляете ссылку, Simulink Requirements не сохраняет CommentedBy, CommentedOn или SID для ссылки.

Загрузите и разгрузите информацию о ссылке

Вся информация о ссылке, связанная с набором требования, включая ссылку, установила файлы, модели Simulink, и тестовые файлы на MATLAB или пути к Проекту автоматически загружаются, когда вы загружаете набор требования в память. Соединитесь информация автоматически не загружается, если вы сохраняете свои ссылки с моделью как встроенный набор ссылки. Можно также загрузить информацию о ссылке при помощи slreq.refreshLinkDependencies команда. Соединитесь информация автоматически разгружена, когда вы разгружаете набор требования из памяти.

Смотрите также

| | |