Создание связей при загрузке требований из таблиц

Сross References Mapping in a Table for Document Loader

Связи между требованиями

Связи между требованиями (и другими проектными данными — элементами) могут быть загружены с использованием Document Loader несколькими способами. В этой статье рассматривается загрузка связей из таблиц. В этом примере все требования находятся в одной или нескольких таблицах, а связанные с ними элементы указаны с помощью иерархического номера в отдельном столбце через запятую (см рисунок 1):

Table_layout-768x479

Рисунок 1. Пример загружаемых таблиц с требованиями

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

Во второй таблице определены следующие колонки:

  • Key (ключ) — иерархический номер, идентифицирующий элемент
  • Name (имя) — наименование требования
  • Description (описание) — описание требования
  • Linked requirements (связанные требования) — список Ключей (из первой колонки), с которыми связаны данные требования. Совсем не обязательно, чтобы каждое требование имело связи.

Отображение таблицы

Document Loader позволяет задавать отображение связей ОТ и К элементам различных типов. Для каждого типа элементов будет доступно два варианта отображения связей — ОТ и К. Связи можно создавать по идентификатору (уникальному ИД, присваемому внутри Cradle автоматически или вручную) или по ключу — иерархическому номеру, выбираемому пользователем. Поэтому при настройке отображения связей для каждого типа элементов доступы 4 опции:

  • Xref from <item type> by identity — создать связь ОТ элемента заданного типа по его идентификатору
  • Xref from <item type> by hierarchical attribute — создать связь ОТ элемента заданного типа по его иерархическому ключу
  • Xref to <item type> by identity — создать связь К элементу заданного типа по его идентификатору
  • Xref to <item type> by hierarchical attribute — создать связь К элементу заданного типа по его иерархическому ключу

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

Отображение связей для требований-таблиц

Загрузите ваш документ и щелкните правой кнопкой мыши по элементу, который вы хотите отобразить и нажмите Детали таблицы. В открывшемся диалоге выберите «Элемент для таблицы».

item_per_table

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

Не забудьте отобразить поле ключ (чтобы далее по нему можно было создать связи):

Table_Details_Item_Per_Table-768x494

Для строки, в которой указаны ссылки на номера связанных требований выберите подходящую опцию по созданию связи. В данном случае — это Xref to Requirement by hierarchical attribute — связь с требованием по иерархическому номеру.

В соответствие с этой настройкой при обработке этой таблице будет создана связь между элементом с ключом 1 и элементами с ключами 1.1, 1.2, 1.3, 1.4, 1.5.

Если таких таблиц-требований в документе много, то можно повторно использовать эту настройку с помощью экспорта и опции копирования отображения:

export_and_copy_mapping

Отображение связей для требований-строк

Отображение связей для требований-строк выполняется аналогично, с той лищь разницей, что теперь задается отображение не для каждой ячейки таблицы, а только для выбранных столбцов.  Итоговая настройка для данного примера будет выглядеть следующим образом:

Table_Details_Item_Per_Row

Выполнение загрузки

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

Capture_Results-768x592

Добавить комментарий