Интеграция Rational Rhapsody и Rational DOORS

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

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

Продукт IBM® Rational Rhapsody работает вместе с системой Dynamic Object Oriented Requirements System (DOORS) с целью отслеживания требований и управления ими на всех этапах жизненного цикла проекта. Кроме того, он позволяет переходить между эскизом и требованиями в обоих направлениях в интерактивном режиме.

Интерфейс IBM Rational DOORS экспортирует информацию об эскизе из Rational Rhapsody в среду Rational DOORS. Информация эскиза может содержать классы, переменные и типы, диаграммы эскиза, диаграммы состояний и переходы. В Rational DOORS информация представлена в логическом виде, поскольку иерархические требования включают формальные модули, отражая исходную иерархию элементов в модели Rational Rhapsody. Таким образом, обеспечивается согласованность между обоими средами.

Задача управления требованиями выполняется в Rational DOORS. Как правило, Rational DOORS сохраняет документы проекта, пользовательские документы и описание изменений. Для спецификации системы и моделирования применяется Rational Rhapsody. Однако, модель создается с учетом требований из продукта Rational DOORS, который является владельцем требований. Процедуры создания прототипов и анализа, выполняемые в Rational Rhapsody, проверяют соответствие модели требованиям.

Интерфейс работает путем совместного использования информации моделью Rational Rhapsody и базой данных Rational DOORS. Трассировка требований предусматривает передачу теневых копий элементов Rational Rhapsody в формальный модуль Rational DOORS, в котором теневые копии связываются с базой данных Rational DOORS.

Прим.: Строка "описателя Rational Rhapsody" добавляется в каждый объект теневой копии Rational DOORS для трассировки соединения из теневой копии Rational DOORS к исходному элементу Rational Rhapsody.

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

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


Комментарии