exponenta event banner

Требования к хранилищу связи

Интерфейс управления требованиями (RMI) хранит ссылки на требования, связанные с моделями Simulink ®, в двух режимах - внутреннем и внешнем. При создании связей между моделью и требованиями интерфейс управления требованиями (RMI) по умолчанию сохраняет информацию о связи во внешнем.slmx файл в той же папке, что и модель. Внешнее хранилище не изменяет модель при создании или изменении связей требований.

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

  1. Откройте окно Настройки требований. На вкладке Приложения щелкните Средство просмотра требований. На вкладке «Просмотр требований» выберите «Параметры связи».

  2. В диалоговом окне «Параметры требований» выберите вкладку «Хранилище».

  3. В разделе Склад по умолчанию для данных отслеживания:

    • Чтобы включить внутреннее хранилище, выберите Сохранить внутри (встроено в файл диаграммы Simulink).

    • Для включения внешнего хранилища выберите Сохранить внешне (в отдельном файле * .slmx).

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

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

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

Ссылки на требования к сохранению во внешнем хранилище

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

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

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

Выбрать...Кому...

На вкладке Приложения щелкните Диспетчер требований. На вкладке Требования щелкните Сохранить все.

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

На вкладке Приложения щелкните Диспетчер требований. На вкладке Требования щелкните Сохранить только связи.

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

На вкладке Моделирование (Simulation) щелкните Сохранить (Save).

Сохранение текущих ссылок на требования во внешнем файле с именем model_name.slmxили в ранее указанный файл. Изменения модели также сохраняются.
На вкладке «Моделирование» выберите «Сохранить» > «Сохранить как»Переименуйте и сохраните связи модели и внешних требований. Внешний файл сохраняется как new_model_name.slmx.

Ссылки на требования к загрузке из внешнего хранилища

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

Ссылки могут храниться во внешнем файле. Для загрузки звеньев:

  1. На вкладке Приложения щелкните Средство просмотра требований.

  2. На вкладке «Просмотр требований» нажмите кнопку «Загрузить связи».

  3. Выберите файл для загрузки ссылок требований.

  4. Щелкните Открыть (Open), чтобы загрузить связи из выбранного файла.

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

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

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

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

  2. На вкладке Приложения щелкните Диспетчер требований. На вкладке Требования щелкните Сохранить все.

    В диалоговом окне «Выбор файла для хранения данных RMI» предлагается сохранить файл с именем по умолчанию. model_name.slmx.

  3. Примите имя по умолчанию или при необходимости введите другое имя файла.

  4. Нажмите кнопку Сохранить.

    Примечание

    Используйте имя по умолчанию для внешних требований. Дополнительные сведения об этой рекомендации см. в разделе Рекомендации по внешнему хранению ссылок требований.

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

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

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

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

  3. На вкладке Требования выберите Параметры связи > Сохранить связи в файле модели.

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

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

С этого момента RMI сохраняет внутренние связи требований в файле модели. При добавлении, изменении или удалении связей изменения сохраняются вместе с моделью, даже если для параметра По умолчанию (Default storage location for requirements) установлено значение Внешнее хранение (Store externally) (в отдельном файле * .slmx).

Внешнее хранилище

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

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

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

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

Для просмотра примера внешней возможности хранения данных с использованием модели Simulink в командной строке введите:

slvnvdemo_powerwindow_external

Рекомендации по внешнему хранению ссылок на требования

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

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

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

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

    Если необходимо повторно сохранить модель с новым именем или в другом месте, на вкладке Моделирование (Simulation) щелкните Сохранить (Save). При выборе этой опции RMI повторно сохраняет соответствующую .slmx с использованием имени модели и в том же расположении, что и модель.

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

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

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

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

  1. На вкладке Приложения откройте Диспетчер требований.

  2. На вкладке «Требования» выберите «Компоновка» > «Обозреватель требований».

  3. На панели «Требования» в раскрывающемся меню «Вид» выберите «Связи».

  4. На вкладке Требования выберите Параметры связи > Хранилище связей по умолчанию.

  5. Выберите Дублировать связи (Duplicate links), только если требования к модели подсвечены.

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

Если параметр Дублировать связи (Duplicate links) выбран только при подсвечивании требований к модели, ссылки будут дублироваться при копировании объектов модели, а на вкладке Требования (Requirements) или Просмотр требований (Requirements Viewer) будет выбрана кнопка Выделить связи (Highlight links). Если при копировании объектов модели не требуется дублировать связи, убедитесь, что флажок «Выделить связи» не выбран.

Чтобы изменить эту настройку программным способом, см. раздел rmipref и его предпочтения 'DuplicateOnCopy'.