Вы можете быстро и легко загрузить существующие данные о требованиях в Requirements Portal, используя Import Wizard доступных в Модуле требований.
На страницу Import Wizard можно открыть с верхней панели портала требований, нажав кнопку
в правом верхнем углу. Кроме того, когда в данный момент просматривается спецификация без требований, можно открыть страницу Import Wizard можно открыть, нажав кнопку
.

Доступ к Import Wizard
Чтобы импортировать спецификацию за один раз, мастер проведет вас через три основных этапа: Specification, Upload, и Review. По завершении импорта спецификации отображается сводка, а также возможность выполнить дополнительные действия, такие как проверка или импорт других файлов. Эти этапы и действия описаны в следующих разделах.
Этап 1 - Спецификация
На этом этапе Import Wizardвы можете определить целевую спецификацию импорта:
-
Используйте область Select a specification в левой части Import Requirements выберите существующую спецификацию и, при желании, ее раздел.
-
Используйте Create a specification область в правой части окна Import Requirements чтобы создать новую спецификацию (а также определить аббревиатуру и блок, которому она будет присвоена), не выходя из мастера импорта.
Щелкните нужный регион, чтобы использовать предпочтительный метод.
-
Если Import Wizard запускается в контексте спецификации или раздела, то они будут отображаться как предварительно выбранные для назначения импорта.
-
В случае отсутствия существующих спецификаций необходимо создать одну.
-
В определении имени новой спецификации должны быть соблюдены правила определения имен - только буквенно-цифровые символы и специальные символы _ (подчеркивание).
Этап 2 - Загрузка
На этом этапе Import Wizardвы можете загрузить файл поддерживаемого типа. Для этого перетащите файл в правую часть Import Requirements окна или нажмите кнопку Drop file чтобы просмотреть и выбрать файл с жесткого диска. После успешной загрузки файла в окне появится уведомление.
-
Только Excel (.xls, .xlsx) и файлы с разделенными запятыми значениями (.csv) файлы поддерживаются. Файлы макросов Excel (.xlsm) не поддерживаются.
-
В случае загрузки неподдерживаемого файла вы получите сообщение об ошибке.
-
Когда файл загружен, вы можете либо продолжить процесс импорта, либо загрузить новый файл (заменив предыдущий).
Этап 3 - Просмотр
На этом этапе Import Wizardможно просмотреть результаты импорта данных из загруженного файла, настроить параметры файла и сопоставить данные из файла с полями требований.
На странице Destination область Import Requirements окна дает визуальное представление о том, куда будут импортированы данные (в спецификации или разделе).
На странице File options предоставляет следующие возможности:
-
Update requirements - если включена, все существующие требования в спецификации назначения будут заменены путем подстановки данных (данные файла заменяют данные в спецификации).
-
Если опция отключена и вы импортируете требования, идентификатор которых уже существует в спецификации, выбранной в качестве назначения, Requirements Portal добавит суффикс _import к идентификаторам импортируемых требований для их различения.
-
Если опция отключена и вы импортируете требования, чьи Идентификаторы уже существуют в текущем проекте, но не в спецификации, выбранной в качестве пункта назначения, Requirements Portal добавит значок предупреждения к идентификаторам, предупреждающий о дублировании идентификатора в том же проекте.
-
Если опция включена, поддерживаются пустые значения в импортируемом файле, т. е. если значение в файле пустое, оно удаляется из требования. Это также относится к полям с множественным выбором, таким как Tags.
-
Use header row - Вы можете решить, использовать ли строку заголовка загружаемого файла или использовать общую справочную строку заголовка, предоставляемую порталом Requirements Portal (т. е. заголовки столбцов A, B, C и т. д.).
Requirements Portal рассматривает строку заголовка как первую строку любого загруженного файла.
-
Sheet - В случае наличия файла с несколькими листами можно выбрать, с какого листа будет осуществляться импорт.
-
Starting row - можно выбрать, с какой строки импортированного файла следует начать сбор данных для вставки в Requirements Portal.
В таблице в нижней части Import Requirements вы можете просмотреть предварительный просмотр загруженного файла и сопоставить его столбцы с полями в Requirements Portal. Это позволяет определить, как данные из файла будут соответствовать определенным полям в Requirements Portal, выбрав соответствующее поле в Map To выпадающем списке для каждого столбца. Если файл содержит заголовки, идентичные полям по умолчанию в Requirements Portal, эти поля будут сопоставлены автоматически. Однако при необходимости это автоматическое сопоставление можно отменить или настроить.
-
Для сопоставления можно выбрать следующие поля:
-
Методы верификации, применимость и метки можно импортировать с несколькими значениями для каждого требования. Для этого каждое значение должно быть разделено запятой.
-
Для Применимости на составные типы блоков можно ссылаться с помощью символа /, например, block_A/block_B.
Должен быть выбран хотя бы столбец Identifier. В противном случае, пока это условие не будет выполнено, будет отображаться предупреждение (
).
Отчет о выполнении
После завершения процесса импорта и при успешном завершении импорта отображается сообщение об успехе и внесенных изменениях. Если импорт не удался, отобразится сообщение о неудаче. Пример успешного импорта показан ниже.
Если имеются какие-либо мягкие ошибки, они также будут отображены (
). Возможные мягкие ошибки следующие:
-
Невозможно установить связь → Идентификатор родителя или детей не существует в проекте
-
Отношение не может быть установлено → Идентификатор родителя или детей дублируется в проекте
-
Заявление о соответствии требованиям не существует в проекте
-
Тип требования не существует в проекте
-
Требование Состояние не существует в проекте
-
Тег не существует в проекте
-
Применимость Условие не существует
Независимо от успешного или неуспешного импорта, вы можете повторно импортировать или выполнить новый импорт, нажав кнопку Import new file (успех) или Try again (неудача), вернувшись к этапу 1 (Specification).
После успешного импорта вы также можете запустить процесс проверки, нажав кнопку Check now в верхней части окна. Этот процесс просканирует импортированный текст требований на предмет возможных количественных параметров, которые должны быть преобразованы в валиды внутри требования.
Для получения дополнительной информации см. страницу "Проверка требований".