Руководство по инструменту: Управление зависимостями с помощью Rational RequisitePro
В этой памятке по инструменту описывается применение Rational RequisitePro® для управления зависимостями с помощью атрибутов требований и Трассируемости.
Инструмент: Rational RequisitePro
Взаимосвязи
Основное описание

Обзор

RequisitePro позволяет создать и обслуживать четкую организацию Требований. Можно сгруппировать требования исходя из пользовательских атрибутов, таких как функция, приоритет, риск и стоимость. Кроме того можно установить иерархические взаимоотношения, представляющие требования в логических родительско-дочерних группах. Наконец, можно создать взаимосвязи трассируемости между двумя требованиями, задающие зависимости от одного требования к другому.

Этапы работы с инструментами

Ниже более подробно описаны следующие концепции и процедуры управления требованиями.

  1. Организация требований
  2. Создание иерархий требований
  3. Создание трассируемости требований
  4. Запрос требований

1.  Организация требований

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

Обычно один тип требований можно разложить на несколько других типов. Например, бизнес-правила и операторы видения обычно содержат требования высокого уровня, группирующих производные пользовательские потребности, функции и типы требований к продукту. Варианты управляют требованиями к разработке, которые можно использовать для определения требований ПО. Тестовые требования происходят из требований ПО и разделены на определенные тестовые процедуры. (Если ваша установка содержит Rational TestManager®, рекомендуется использовать его для управления тестовыми продуктами работы).

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

Для создания типов требований выполните следующие действия:

  1. Выберите Файл > Открыть проект, выберите проект и отметьте переключатель Исключительно. (Необходимо открыть проект в режиме исключительного доступа чтобы создать новые типы требований). Нажмите кнопку OK.
  2. В проводнике выберите проект и щелкните на пункте меню Файл > Свойства. Откроется диалоговое окно Свойства проекта.
  3. Перейдите на вкладку Типы требований и выберите Добавить. Задайте сведения о типе требований (имя, описание, приставка тега, цвет, стиль формата требования).
  4. Нажмите кнопку OK.

Для создания Требований в документе выполните следующие действия:

  1. В документе выберите тест для определения требования.
  2. Выполните одно из следующих действий:
    • Щелкните правой кнопкой и выберите Создать требование.
    • Выберите RequisitePro > Требование > Создать.
      Откроется диалоговое окно Свойства требования.
  3. Перейдите на нужные вкладки и введите соответствующие сведения чтобы определить требование. Нажмите кнопку OK.

Для создания требований в матрице атрибутов выполните следующие действия:

  1. В проводнике выберите пакет, в который требуется добавить панель. Затем выберите Файл > Создать > Панель. Откроется диалоговое окно Свойства панели.
  2. Введите имя и описание панели. Типом панели является Матрица атрибутов. Выберите тип требования для матрицы атрибутов из списка. Нажмите кнопку OK. Появится матрица атрибутов.
  3. Дважды щелкните на поле, помеченном как <Щелкните здесь для создания требования>, или щелкните на пол е и выберите в меню Требование > Создать. Появятся поля Имя и Текст.
  4. Введите имя и текст нового требования.
  5. Для перемещения по матрице используйте клавишу Tab. Добавьте необходимые значения атрибутов.
  6. Щелкните на панели для сохранения требования.

Также можно открыть существующее требование в матрице атрибутов, выбрав требование и щелкнув  на пункте Требование > Свойства. Откроется диалоговое окно Свойства требования. На вкладке Общие можно изменить текст требования. Перейдите на вкладку Атрибуты и выберите соответствующие значения для атрибутов.

Дополнительная информация

значок справочникаОбратитесь к следующим разделам электронной справки RequisitePro:

  • Создание и изменение типов требований (Индекс: типы требований > создание)
  • Создание требований в документе (Индекс: требования > создание)
  • Создание требований в матрице атрибутов (Индекс: требования > создание)

2.  Создайте иерархии требований

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

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

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

Для создания дочерних требований в документе выполните следующие действия:

  1. В документе требований выберите сведения, определяющие требование.
  2. Выполните одно из следующих действий:
    • Щелкните правой кнопкой и выберите Создать требование.
    • Выберите RequisitePro > Требование > Создать.
      Откроется диалоговое окно Свойства требования.
  3. Перейдите на нужные вкладки и введите соответствующие сведения чтобы определить требование.
  4. На вкладке Иерархия выберите родительский элемент в списке Родительский элемент. Если родительский элемент отсутствует в списке, выберите пункт <выбрать родительский элемент...> и укажите его в списке отображаемом в окне Обозреватель родительских требований.
  5. Нажмите кнопку OK чтобы закрыть все окна.

Для создания дочернего требования в панели выполните следующие действия:

  1. Откройте матрицу атрибутов, исходя из типа создаваемого требования. Выберите тип требования, который должен быть родительским для нового требования.
  2. Выберите Требование > Создать дочернее. Создать дочернее требование в панели можно только если выбранное требование (которое станет родительским) также расположено в панели (а не в документе).
  3. Задайте описание для дочернего требования.
  4. Для перемещения по матрице используйте клавишу Tab. Добавьте необходимые значения атрибутов.
  5. Щелкните на панели для сохранения требования.

Дополнительная информация

значок справочникаОбратитесь к следующим разделам электронной справки RequisitePro:

  • Обзор иерархических взаимосвязей (Индекс: иерархические требования > обзор)
  • Создание дочерних требований в документе (Индекс: иерархические требования > создание дочерних требований)
  • Создание дочерних требований в панели (Индекс: иерархические требования > создание дочерних требований)
  • Присваивание родительских требований в панели (Индекс: родительские требования > присваивание родительских требований)

3.  Создайте трассируемость требований

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

Например, запросы заинтересованных лиц связаны с компонентами продукта, предназначенными для их выполнения. Компоненты продукта трассируются к отдельным требованиям определенного функционального поведения. Тестовые случаи трассируются от требований, которые они проверяют.

Для определения воздействия изменений и уверенности в соответствии системы ожиданиям, члены команды должны понимать, описывать и обслуживать эти взаимосвязи трассируемости. Трассируемость является необходимым инструментом для принятия изменений и обеспечения полного охвата. Установка четких типов требований может помочь облегчить реализацию и обслуживание трассируемости.

Для создания трассируемости требования выполните следующие действия:

  1. В проводнике выберите пакет, в котором требуется создать панель, и выберите в меню пункт Файл > Создать > Панель. Откроется диалоговое окно Свойства панели.
  2. Выберите тип панели Матрица трассируемости. Выберите тип требования для строк и для столбцов матрицы. Нажмите кнопку OK.
  3. В матрице трассируемости выберите ячейку, пересекающуюся с двумя требованиями, для которых требуется создать взаимосвязь трассируемости. (Можно выбрать сразу несколько ячеек).
  4. Выполните одно из следующих действий:
    • Выберите Трассируемость > Трассировать к или Трассируемость > Трассировать от.
    • Щелкните правой кнопкой мыши на ячейке и выберите Трассировать к или Трассировать от.

Дополнительная информация

значок справочникаОбратитесь к следующим разделам электронной справки RequisitePro:

  • Обзор трассировки к/от (Индекс: взаимосвязь трассировки к/от > обзор)
  • Создание взаимосвязей трассировки на панели (Индекс: трассируемость>создание)

Подозрительная взаимосвязь. Взаимосвязь между требованиями становится подозрительной если RequisitePro обнаруживает, что одно или несколько требований взаимосвязи были изменены. Если текст требования изменяется, все прямые взаимосвязи к и от этого требования становятся подозрительными. Более того, можно задать атрибуты, которые при изменении делают взаимосвязи трассируемости подозрительными.

4.  Требования запросов

Запросы для извлечения и организации требований по значениям атрибутов или трассируемости. Функция запросов RequisitePro предоставляет способ фильтрации и сортировки требований на панелях с помощью ограничения значений одного или нескольких атрибутов или с помощью ограничения трассируемости и определения порядка, в котором отображаются фильтруемые требования. Фильтрация ограничивает отображаемые сведения, сортировка определяет порядок отображения информации. Например, в матрице атрибутов можно использовать критерий фильтрации для просмотра только требований, присвоенных вам, также можно использовать критерий сортировки для упорядочивания требований по приоритету.

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

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

Для создания запроса выполните следующие действия:

  1. Откройте матрицу атрибутов, матрицу трассируемости или структуру трассируемости.
  2. Выберите Панель > Запрос требований строк. Если вы еще не добавили критерии запроса, откроется окно Выбрать атрибут.
  3. Выберите атрибут и значение атрибута, которое требуется использовать в запросе и нажмите OK.
  4. Для атрибутов типа "список" выберите одно или несколько значений. Для них используется логический оператор ИЛИ. Для атрибутов типа "сущность" выберите оператор и укажите значения.
  5. Для создания составных запросов (с несколькими атрибутами) нажмите кнопку Добавить и выберите дополнительные критерии запроса.
  6. Нажмите кнопку OK.

Для сохранения панели:

  1. Выберите Файл > Сохранить панель как. Откроется диалоговое окно Свойства панели.
  2. Задайте имя панели.
  3. Выберите переключатель Частный для сохранения панели так, чтобы она была доступна для открытия только пользователю, создавшему ее.
  4. Нажмите кнопку OK.

Дополнительная информация

значок справочникаОбратитесь к следующим разделам электронной справки RequisitePro:

  • Создание панели (Индекс: Панели > создание панелей)
  • Создание и изменение запросов (Индекс: запросы > создание)