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

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

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

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

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

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

  • Объекты Simulink Requirements:

    • slreq.Requirement объекты

    • slreq.Reference объекты

    • slreq.Justification объекты

  • Сущности Simulink

    • Блоки и порты

    • Подсистемы

    • Сигналы

    • Словари данных

  • Объекты Stateflow:

    • Состояния

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

    • Переходы

  • Объекты Simulink Test:

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

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

    • Тесты

  • Структуры 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). Смотрите Устройство хранения данных Ссылки Требований для получения дополнительной информации об устройстве хранения данных ссылок требований.

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

Разрешите ссылки

Разрешенная ссылка имеет доступный источник и место назначения. Если источник ссылки или место назначения не доступны, ссылка не разрешена. Например:

  • Ссылка становится неразрешенной, если вы удаляете соединенный блок из модели.

  • Ссылка не разрешена, если источник или целевой файл, такой как тестовый файл Simulink Test, не загружаются в памяти.

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

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

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

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

| | |