Работа с Rational DOORS IBM 9 требований

Как импортировать, соединитесь, и требования обновления от Rational DOORS IBM 9.

Setup для Rational DOORS IBM

Работа с DOORS 9 поддерживается на Microsoft Windows®. Сконфигурируйте Requirements Management Interface для взаимодействия с Rational DOORS IBM путем следования инструкциям в, Конфигурируют RMI для Взаимодействия с Microsoft Office Applications and IBM Rational DOORS Software.

Обзор рабочего процесса с DOORS

Можно импортировать требования из DOORS в окружение Simulink, затем установить трассируемость от модели до требований DOORS через импортированные ссылки. Трассируемость двунаправлена. Если изменение требований DOORS, можно обновить ссылки в Simulink Requirements при поддержании трассируемости. Дополнительно:

  • Можно установить трассируемость из MATLAB и Simulink к DOORS, не изменяя Формальные DOORS или модули Ссылки.

  • Можно соединиться между проектом, тестами и требованиями, не оставляя Редактор Simulink.

  • Можно установить трассируемость от низкоуровневых требований в Simulink к требованиям высокого уровня в DOORS.

  • Можно идентифицировать разрывы в реализации и верификации с помощью метрик в Simulink Requirements.

  • Измените обнаружение, и междоменная трассируемость может использоваться, чтобы провести анализ удара изменения.

Если у вас есть существующие артефакты Simulink, которые соединяются с DOORS с предыдущими версиями Requirements Management Interface, обновляют ваши существующие ссылки. Смотрите раздел Update Model Link Destinations в.

Импортируйте модуль DOORS

Импортировать модуль DOORS в Simulink Requirements:

1. Войдите в систему DOORS и откройте модуль, чтобы импортировать. 2. В Редакторе Требований выберите File> Import. 3. Выберите модуль DOORS как исходный документ. 4. Если ваш модуль DOORS включает изображения или таблицы, включите Включать графический и параметр макета. 5. Нажмите Import, чтобы завершить процесс импорта. 6. Проверяйте результаты в Редактор Требований. Ссылки должны сохранить идентификаторы DOORS и иерархию требований.

Перейти между импортированными ссылками требований и DOORS: * Выберите импортированную ссылку требований и нажмите Show в документе, чтобы перейти к DOORS. * Выберите MATLAB> Select Item in DOORS, чтобы перейти к импортированной ссылке требований.

Если ваш модуль DOORS имеет ссылки между элементами DOORS, вам нужно дополнительный, чтобы использовать дополнительные команды, чтобы принести ссылки в набор требований. Кроме того, если ваш модуль DOORS имеет ссылки на модели Simulink, используйте синхронизацию ссылки, чтобы принести ссылки в набор требований. Смотрите раздел Copying Link Information от DOORS до Simulink в Требованиях Управления для Отказоустойчивой Топливной Системы управления (Rational DOORS IBM).

Соединитесь со своей моделью

Можно соединить импортированные требования с блоками Simulink путем перетаскивания элементов от Браузера Требований до элементов в модели. Откройте Перспективу Требований в окне модели путем нажатия на значок в нижнем правом углу окна и выбора мозаики Требований.

Когда вы открываете Перспективу Требований, панель Ссылок в правых нижних ссылках по теме отображений. Вы можете:

  • Перейдите к соединенным артефактам вне текущей модели.

  • Удалите ссылки, указав на ссылку и кликнув по Красному Кресту.

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

Можно соединить импортированные требования с сущностями, такими как тесты, код MATLAB, словари данных и другие требования. Для получения дополнительной информации смотрите Ссылку на Тесты от Требований и.

Обновите требования, чтобы отразить изменения DOORS

Если исходные требования в изменении DOORS, можно обновить связанные требования в Simulink Requirements.

  • Выберите узел верхнего уровня, который соответствует обновленному модулю DOORS.

  • Нажмите кнопку Update.

Выполните шаги в Обновлении Импортированные Требования.

Синхронизация ссылок и навигации от DOORS

Можно принести данные о трассируемости в DOORS для более легкой навигации от исходных требований, чтобы спроектировать и тесты. Синхронизировать ваши ссылки Simulink Requirements в DOORS:

  • Переключитесь в представление ссылок.

  • Найдите и щелкните правой кнопкой по Link Set, который имеет новые ссылки.

  • Выберите ярлык Update Backlinks в нижней части контекстного меню.

Simulink Requirements анализирует исходящие ссылки в Наборе Ссылки и проверках на входящие ссылки из приложений, которые поддерживают вставку обратных ссылок, включая DOORS. * Недостающие ссылки добавляются к внешнему документу. В DOORS ссылки появляются как исходящая Внешняя ссылка и соответствуют сущностям Simulink, таким как имя блока или тестовый файл в Simulink Test. * Соединенные документы проверяются на недействительные ссылки, где нет никакой ссылки соответствия от Simulink до этого внешнего требования. * Можно удалить несопоставленные ссылки из модуля DOORS от подсказки. * Диалоговое окно краткого отчета отображено на успешном завершении действия Обратных ссылок Обновления:

После выполнения шага Обратных ссылок Обновления рассмотрите свои связанные требования в модуле DOORS - необходимо видеть ссылки на MATLAB или Simulink. Можно видеть несколько ссылок, если то же требование соединяется с несколькими элементами. Щелкните по ссылке в DOORS, чтобы перейти:

Смотрите Управляют Обратными ссылками Навигации во Внешних Документах Требований для получения общей информации о ссылках управления из внешних документов.

Встроенный коннектор HTTP

Навигация от внешних приложений до MATLAB/Simulink использует встроенный сервер HTTP в MATLAB. Simulink Requirements не вставит ссылку во внешнее приложение, если встроенный сервер HTTP MATLAB не будет активен на правильном номере порта.

Если вы видите, что следующая ошибка раскрывается при выполнении Обновления действие Backinks, это указывает, что сервер HTTP не находится в правильном состоянии:

Используйте connector.port API командной строки, чтобы проверять состояние сервера HTTP и использовать rmi('httpLink') API, чтобы активировать сервер, если connector.port команда возвращается 0.

Обновитесь функция Обратных ссылок требует, чтобы сервер HTTP был активирован для порта 31415. Если connector.port команда возвращает более высокий номер, это указывает, что необходимый номер порта был взят некоторым другим процессом, когда этот экземпляр MATLAB был запущен. Вы должны будете:

  • Сохраните свою работу и выйдите из всех экземпляров MATLAB.

  • Перезапустите только один экземпляр MATLAB.

  • Проверяйте состояние сервера HTTP путем выполнения connector.port команда.

  • Если вы получаете 0, повторно выполняете rmi('httpLink') команда.

  • Вновь откройте свои артефакты MBD и повторите процедуру Обратных ссылок Обновления.

Трассировка до базовой линии модуля DOORS

В какой-то момент после соединения артефактов MBD с требованиями в DOORS, вы, возможно, создали Базовые линии для соединенных модулей. По умолчанию ваши ссылки, сохраненные в Simulink Requirements, все еще перейдут к текущей версии соединенных модулей. Если вы хотите заблокировать свою версию проекта к базовой версии требований, Simulink Requirements позволяет вам задавать Базовый номер для каждого модуля DOORS, с которым вы соединяетесь. Можно принять решение сконфигурировать предпочтительные базовые числа DOORS для всех соединенных артефактов в текущем сеансе работы с MATLAB, или можно задать различный базовый номер DOORS, в зависимости от артефактов MBD.

  • slreq.cmConfigureVersion API командной строки, который вы используете, чтобы задать ваши предпочтительные базовые числа DOORS.

  • Используйте slreq.cmGetVersion команда, чтобы проверять сконфигурированный базовый номер DOORS на данный модуль DOORS.

  • Если вы позже создали следующие базовые линии версии для этих тех же модулей, и если вы хотите, чтобы навигация ранее сохраненных ссылок предназначалась для более поздней базовой линии, вы повторно выполняете slreq.cmConfigureVersion команда, чтобы задать обновленный базовый номер.

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

  • Глобальная переменная (осциллограф сеанса) присвоения хранится в пользовательских настройках. Ваш следующий сеанс работы с MATLAB на той же установке помнит ваши ранее сконфигурированные базовые числа. Если вы совместно использовали свою работу с другими пользователями, каждый пользователь должен будет повторно войти в те же предпочтительные базовые числа. В случае необходимости можно включать необходимые команды настройки в скрипт запуска MATLAB или в скрипт запуска Проекта Simulink.

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте