Программа импорта текстового файла заполняет модуль объектами, создаваемыми на основе
содержимого текстового файла. Структура объектов и значения атрибутов объектов определяются с
учетом структуры и содержимого файла. С помощью программы импорта можно заполнить пустой модуль
или расширить заполненный модуль.
В случае расширения заполненного модуля импортируемый файл добавляется после текущего объекта.
Уровень декомпозиции
Уровень декомпозиции определяет способ импорта
текстового файла. Можно импортировать текстовый файл в один объект или создать отдельный объект для каждого
предложения в абзаце или заголовке.
Табл. 1. Уровень декомпозицииУровень декомпозиции |
Описание |
Нет |
Создает объект и импортирует в него весь текст. В объекте будет сохранен макет текста файла. |
Абзац |
Создает объект для каждого абзаца текста из файла. Текст после пустой строки рассматривается как абзац. Вторая пустая строка рассматривается как конец абзаца. Объект создается под предыдущим объектом заголовка; текст вставляется в атрибут Текст
объекта. |
Предложение |
Создает объект для каждого предложения в файле.
Блок текста до точки включительно будет интерпретирован как предложение. |
Предложение с ключевым(и) словом(и) |
Создает объект после каждого предложения, содержащего ключевое слово. - Если при анализе ключевые слова не найдены, новый объект будет создан для каждого абзаца текста из файла.
- Если при анализе ключевое слово найдено, то предложение с ключевым словом становится последним предложением в объекте. Для следующего предложения будет создан новый объект.
Для
программы импорта можно указать ключевые слова. |
Заголовки
Если выбрать уровень декомпозиции
Абзац,
Предложение
или
Предложение с ключевыми словами, то заголовки импортируются в
атрибут заголовка объекта. Текст после пустой строки, начинающийся с номера заголовка, рассматривается как заголовок. Номер
заголовка представляет собой любую комбинацию цифр и точек, которая начинается и заканчивается
цифрой. При обнаружении заголовка программа импорта создает объект заголовка на соответствующем
уровне иерархической структуры объектов. Следующие символы выполняют роль ограничителей:
- точка [.]
- точка с запятой [;]
- двоеточие :]
- дефис [-]
- возврат каретки
Текст до первого ограничителя после номера заголовка импортируется в атрибут
Заголовок объекта объекта. Текст, следующий за первым ограничителем, вставляется в атрибут
Текст объекта. Атрибуту
Короткий текст объекта объектов заголовка присваивается
значение атрибута
Заголовок объекта без ограничителя заголовка и
классификации безопасности.
Управление способом импорта элементов списка
Расширенные параметры позволяют управлять импортом списков с перечислением и списков документов.
Программа
импорта поддерживает списки с перечислением, в которых используются заглавные и строчные
буквы латинского алфавита, арабские цифры и римские цифры. Такие символы должны быть указаны в
одном из следующих форматов:
Прим.: После
точки или скобки должен быть расположен пробел.
Для каждой записи списка с
перечислением создается отдельный объект.
Иерархия объектов отражает структуру списка.
Элемент списка документов - это текстовая строка, содержащая пользовательский ограничитель.
Текст перед ограничителем импортируется в заголовок объекта; текст после ограничителя
импортируется в атрибут текста объекта. Новый объект создается в качестве дочернего объекта предыдущего объекта заголовка.
Сбор встроенных данных
Расширенные параметры позволяют выбрать атрибут для импорта встроенных данных. Если указанный атрибут не существует в модуле, то он создается. Программа
импорта поддерживает следующие типы встроенных данных:
- Номер заголовка
Из текстового файла извлекается номер абзаца. Номер абзаца позволяет обеспечить трассируемость между
объектом Rational DOORS и абзацем текстового файла. Номер заголовка составляется из номера абзаца
предыдущего заголовка и номера раздела.
- Классификация безопасности
Символы в скобках ( ), перед которыми указан пробел и номер
заголовка, импортируются как классификации безопасности. Текстовым
абзацам присваивается классификация предыдущего заголовка. Если заголовкам не присвоена
классификация безопасности, то для атрибута классификации безопасности можно указать значение по
умолчанию.
- Ссылка
Текст в квадратных скобках [ ] рассматривается как информация о ссылке. Несколько
ссылок в объекте хранятся в указанном атрибуте в виде списка, разделенного запятыми.
Управление разрывами строк и нумерацией
Расширенные параметры позволяют
управлять обработкой разрывов строк и нумерацией в ходе импорта текстового файла.