Устройство хранения данных ссылки требований

Когда вы создаете ссылку от элемента Модельно-ориентированного проектирования до требования, Simulink® Requirements™ хранит информацию ссылки во внешнем .slmx файл с тем же основным именем файла и в той же папке как артефакт, который содержит источник ссылки.

Когда вы создаете ссылку от модели Simulink до требования, можно сохранить ссылки внутренне на модель или как внешний файл. Внешнее устройство хранения данных не изменяет вашу модель, когда вы создаете или изменяете ссылки требований.

Чтобы задать требования соединяют установку устройства хранения данных:

  1. Откройте Настройки Требований. Во вкладке Apps нажмите Requirements Viewer. Во вкладке Requirements Viewer нажмите Link Settings.

  2. В диалоговом окне Requirements Settings выберите вкладку Storage.

  3. Под Default storage location for traceability data:

    • Чтобы включить внутреннюю память, выберите Store internally (embedded in Simulink diagram file).

    • Чтобы включить внешнее устройство хранения данных, выберите Store externally (in a separate *.slmx file).

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

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

Когда ссылки хранятся с моделью (внутренняя память), метка времени и номер версии модели изменяются каждый раз, когда вы изменяете свои ссылки требований.

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

Requirements Management Interface (RMI) хранит внешне сохраненные ссылки требований в файле, имя которого основано на файле модели. Из-за этого, прежде чем вы создадите ссылки требований, чтобы храниться во внешнем файле, необходимо сохранить модель с именем файла значения.

Вы добавляете, изменяете, и, удаляете ссылки требований во внешнем устройстве хранения данных тем же путем, вы делаете, когда ссылки требований хранятся в файле модели. Основное различие - когда вы изменяете внешне сохраненные ссылки, файл модели не изменяется. Звездочка в строке заголовка окна модели, которое указывает на модель, имеет несохраненные изменения, не появляется, когда вы изменяете ссылки требований. Однако, когда вы закрываете модель, RMI спрашивает, хотите ли вы сохранить модификации ссылок требований.

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

Выбрать...К...

Во вкладке Apps нажмите Requirements Manager. Во вкладке Requirements нажмите Save All.

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

Во вкладке Apps нажмите Requirements Manager. Во вкладке Requirements нажмите Save Links Only.

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

Во вкладке Simulation нажмите Save.

Сохраните текущие ссылки требований на внешний файл с именем model_name.slmx, или к ранее заданному файлу. Изменения модели также сохранены.
Во вкладке Simulation, Save> Save AsПереименуйте и сохраните модель и внешние ссылки требований. Внешний файл сохранен как new_model_name.slmx.

Загрузите ссылки требований от внешнего устройства хранения данных

RMI пытается загрузить внутренне сохраненные ссылки требований модели от .slmx файл — или файл по умолчанию или ранее заданный файл. Если никакой .slmx файл найден, RMI не отображает ссылки требований.

Ваши ссылки могут храниться во внешнем файле. Загружать ссылки:

  1. Во вкладке Apps нажмите Requirements Viewer.

  2. Во вкладке Requirements Viewer нажмите Load Links.

  3. Выберите файл, из которого можно загрузить ссылки требований.

  4. Нажмите Open, чтобы загрузить ссылки из выбранного файла.

Сохраните изменения в своих ссылках прежде, чем загрузить ссылки из другого файла.

Перемещение внутренне сохраненные ссылки требований на внешнее устройство хранения данных

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

  1. Откройте модель, которая содержит внутренне сохраненные ссылки требований.

  2. Во вкладке Apps откройте Requirements Manager.

  3. Во вкладке Requirements обеспечьте Layout>, Requirements Browser выбран.

  4. В панели Requirements, в the View выпадающем меню, выбирают Links.

  5. Во вкладке Requirements нажмите Link Settings> Save Links As Link Set File.

  6. Выберите имя файла для нового внешнего .slmx файл и нажимает OK.

Перемещение внешне сохраненные ссылки требований на файл модели

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

  1. Откройте модель, которая внешне сохранила ссылки требований.

  2. Убедитесь, что правильный набор ссылок требований загружается из внешнего файла.

  3. Во вкладке Apps откройте Requirements Manager.

  4. Во вкладке Requirements, в панели Requirements, выбирают Links от выпадающего View.

  5. Во вкладке Requirements выберите Link Settings> Save Links in Model File.

    Звездочка появляется рядом с именем модели в строке заголовка окна модели, указывающего, что ваша модель теперь имеет несохраненные изменения.

  6. Сохраните модель со ссылками требований.

С этого момента RMI хранит ссылки требований внутренне в файле модели. Когда вы добавляете, изменяете или удаляете ссылки, изменения хранятся с моделью, даже если опция Default storage location for requirements links data установлена в Store externally (in a separate *.slmx file).

Внешнее устройство хранения данных

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

RMI позволяет вам сохранить свой файл ссылок как другое имя или в другой папке. Однако, когда вы начинаете с файла ссылок в месте не по умолчанию, необходимо вручную загрузить те ссылки в модель. После того, как вы загружаете те ссылки, партнеры RMI, что модель с тем файлом и загружает ссылки автоматически, когда вы загружаете эту модель в следующий раз.

Когда вы работаете со своей моделью, ссылки хранилищ RMI с помощью того же устройства хранения данных в качестве существующих ссылок. Например, если вы открываете модель, которая внутренне сохранила ссылки требований, новые ссылки также хранятся внутренне. Это верно, даже если ваша настройка установлена во внешнее устройство хранения данных.

Ссылки требований должны храниться или с моделью или во внешнем файле. Вы не можете смешать внутреннее и внешнее устройство хранения данных в данной модели.

Видеть пример внешней возможности хранения с помощью модели Simulink, в командной строке, введите:

slvnvdemo_powerwindow_external

Инструкции для внешнего устройства хранения данных ссылок требований

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

  • При совместном использовании моделей используйте имя по умолчанию и местоположение.

    По умолчанию внешние требования хранятся в файле с именем model_name.slmx в той же папке как модель. Если вы даете свою модель другим, чтобы рассмотреть трассируемость требований, дайте рецензенту и модель и .slmx файлы. Тот путь, когда вы загружаете модель, RMI автоматически, загружает файл ссылок.

  • Не переименовывайте модель за пределами Simulink.

    Если необходимо повторно сохранить модель с новым именем или в другом месте во вкладке Simulation, нажмите Save As. Выбор этой опции заставляет RMI повторно сохранять соответствующий .slmx файл с помощью имени модели и в том же месте как модель.

  • Знайте о несохраненных изменениях требований.

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

Копирование Объектов модели и их Связанных требований

Когда вы копируете Simulink и Stateflow® объекты, их ссылки связанных требований дублированы по умолчанию. В качестве альтернативы можно принять решение скопировать ссылки требований только, когда ссылки подсвечены в модели Simulink следующим этот процесс:

  1. Во вкладке Apps откройте Requirements Manager.

  2. Во вкладке Requirements обеспечьте Layout>, Requirements Browser выбран.

  3. В панели Requirements, в the View выпадающем меню, выбирают Links.

  4. Во вкладке Requirements нажмите Link Settings> Default Link Storage.

  5. Выберите Duplicate links only when model requirements are highlighted.

В качестве альтернативы можно перейти к Apps и открыть Requirements Viewer, затем нажать Link Settings, чтобы просмотреть ту же установку.

Если вы выберете Duplicate links only when model requirements are highlighted, ваши ссылки будут дублированы, когда вы скопируете объекты модели и во вкладке Requirements или Requirements Viewer, кнопка Highlight links нажимается. Если вы не хотите копировать ссылки при копировании объектов модели, гарантировать, что Highlight links не выбран.

Чтобы изменить эти настройки программно, смотрите rmipref и его настройка DuplicateOnCopy.