Объекты. Данные в формальных модулях хранятся в виде объектов

Данные в формальных модулях хранятся в виде объектов. Объектом может быть некоторый текст, графическое изображение или даже электронная таблица, созданная с помощью другого приложения. Стандартный вид формального модуля содержит две колонки и несколько дополнительных индикаторов. На рис. 3 показана информация, отображаемая в окне открытого модуля. Первая колонка показывает идентификатор объекта (Object Identifier), который автоматически присваивается DOORS. Идентификатор объекта состоит из двух частей:

• префикс (обычно это аббревиатура, характерная для данного набора требований);

• уникальный номер, присваиваемый DOORS.

Рисунок 3 - Отображаемая информация.

Объект, выделенный сверху и снизу более темными горизонтальными линиями, носит название «текущего объекта» (Current Object). Большинство функций в системе DOORS, выполняемых в рамках данного модуля (напр., создание нового объекта, вставка объекта, перемещение объекта и т.д.), выполняются по отношению к текущему объекту. Зеленые, желтые и красные полоски с левой стороны текстовой колонки являются индикаторами изменений (Change Bars).

Зеленая полоска обозначает, что объект ни разу не изменялся с тех пор, когда данный вариант модуля был зафиксирован в качестве очередной версии (baseline). Желтая обозначает, что с момента последнего сохранения версии модуля в объект вносились какие-либо изменения. Красная же полоска обозначает, что изменения объекта, выполненные в текущей сессии, пока еще не сохранены в базе данных.

Треугольники с правой стороны текстовой колонки показывают наличие связей данного объекта с другими объектами (Link Indicator). Треугольник, направленный влево (внутрь объекта), обозначает наличие входящих связей, а треугольник (не показан), направленный вправо (наружу из объекта), обозначает наличие исходящих связей. Древовидная структура отображения информации в формальном модуле DOORS обеспечивает простой, но весьма мощный и эффективный метод разработки и управления требованиями.

Создание новых объектов в DOORS выполняется достаточно легко – новый объект просто вставляется на одну из двух возможных позиций относительно текущего объекта:

• новый объект создается на том же уровне иерархии, что и текущий объект (команды Insert ► Object), или

• новый объект создается как первый дочерний объект по отношению к текущему объекту (команды Insert ► Object Below).

Рисунок 4 - Создание объектов.

DOORS также предлагает мощные средства для редактирования структуры модуля. Например, древовидная структура модуля может быть скорректирована с помощью функций вырезки и вставки (Cut и Paste).

Рисунок 5 - Вырезка и вставка объектов.

Операция «вырезать» (Cut) убирает текущий объект и все его дочерние (!) объекты из структуры модуля. Эта операция вызывает автоматическое обновление нумерации заголовков всех объектов в модуле так, чтобы устранить образовавшийся разрыв в структуре. Вырезанный объект может быть затем вставлен (Paste), или после текущего объекта на том же уровне иерархии, либо в качестве первого дочернего объекта по отношению к текущему.

Графические объекты DOORS поддерживают OLE-технологию (Object Linking and Embedding) для вставки в текстовый атрибут любых объектов, в том числе, и графических. Такие объекты вставляются в модуль точно так же, как это делается, например, в MS Word. С помощью этой технологии в документ с требованиями можно вставлять рисунки, диаграммы, графики, документы, электронные таблицы, а также множество другой информации, необходимой для пояснения того, что утверждается в требовании.

История изменений требований. DOORS сохраняет историю изменений всех модулей, объектов и их атрибутов. Запись любого изменения отобразит автора изменения, дату и время изменения, а также состояние объекта и его атрибутов до и после внесенного изменения. История модуля содержит все события, которые имели место по отношению к модулю.

Версии модуля и проекта. Версия (baseline) - это «замороженная» копия модуля.

Версии создаются обычно по завершению определенных стадий проекта (напр., одна из версий создается непосредственно перед рецензированием, другая - сразу после того, как замечания, сделанные в ходе рецензирования, внесены в требования). Такой подход позволяет в любой момент получить версию документа, характерную для определенного этапа проекта.

Каждой зафиксированной версии модуля в DOORS присваивается номер и название. Версии модуля существуют в DOORS только для просмотра (read-only) и их нельзя редактировать.

После создания версии вся история изменений объектов и их атрибутов сохраняется (остается) вместе с зафиксированной версией. Таким образом, история жизни модуля сохраняется в виде серии версий.

Начало документа


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: