Отследите, как ваши требования относятся к вашему проекту модели при помощи Simulink® Requirements™, чтобы создать ссылки между вашими требованиями и различными элементами модели Simulink, включая блоки, объекты Stateflow®, тестовые объекты Simulink Test™, записи в словаре данных Simulink, строки кода MATLAB® и другие требования.
Можно создать ссылки на блоки и объекты Stateflow из Редактора Simulink путем перетаскивания требований от Requirements Browser в Виде в перспективе Требований. Можно создать ссылки на тестовые объекты Simulink Test от менеджера по Тесту или от Редактора Требований. Для получения дополнительной информации о соединении элементов модели Simulink к требованиям смотрите Блоки Ссылки и Требования и Ссылку на Тесты от Требований.
Ссылки требования соединяются с SID требования (Сеанс Независимый Идентификатор) а не к его Пользовательскому ID.
Simulink Requirements позволяет вам создать ссылки и установить трассируемость между связываемыми элементами, включая:
Объекты Simulink Requirements:
slreq.Requirement
объекты
slreq.Reference
объекты
slreq.Justification
объекты
Объекты Simulink Test:
Тестовые файлы
Тестовые наборы
Тесты
Объекты Stateflow:
Состояния и подсостояния
Графики и подграфики
Переходы
Объекты записи в словаре данных Simulink
Структуры MATLAB
Линии кода MATLAB
Модели архитектуры System Composer™
Можно установить внешние артефакты как URL как места назначения ссылки путем создания структур MATLAB. Существует два доступные подхода:
Создайте целевую структуру ссылки.
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);
Создайте структуру данных ссылок требования с помощью 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
команда. Соединитесь информация автоматически разгружена, когда вы разгружаете набор требования из памяти.
Задайте пользовательские типы требования и ссылки | setDestination
| setSource
| slreq.refreshLinkDependencies