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