Определение атрибутов требований

С каждым типом требований приложение связывает набор атрибутов, который можно разделить на две основные категории:

  • системные атрибуты;
  • атрибуты, определяемые разработчиком репозитария.

При определении атрибутов требований в окне "Project Properties" ("Свойства проекта"), которое показано рис. 2.11, приложение не отображает системные атрибуты, поскольку они не могут быть изменены разработчиком репозитария.

Рисунок 2.11. Окно свойств репозитария, вкладка «Attributes».

Рисунок 2.11. Окно свойств репозитария, вкладка «Attributes».

Системными атрибутам требования являются:

  • "Имя требования" ("Name");
  • "Текст требования" ("Text");
  • "Уникальный идентификатор требования" ("Unique ID");
  • "Местоположение" ("Location");
  • "Автор" ("Author").

В свою очередь атрибуты, определяемые разработчиком репозитария, делятся на две категории:

  • атрибуты спискового типа;
  • атрибуты со свободным вводом значения.

Полная классификация атрибутов требований приведена на рис. 2.12.

 Рисунок 2.12. Классификация атрибутов требований «IBM Rational RequisitePro»

 Рисунок 2.12. Классификация атрибутов требований «IBM Rational RequisitePro»

При создании нового типа требования "IBM Rational RequisitePro" предлагает использовать определенный по умолчанию набор атрибутов, определяемых разработчиком репозитария.

Рассмотрим содержимое окна "Project Properties" ("Свойства проекта"), показанное на рис. 2.11. Оно отображается на экране при выборе вкладки "Attributes" ("Атрибуты").

Логику работы окна проще понять, если разделить его на три области, которые изменяются в зависимости от типа атрибута, определяемого разработчиком репозитария.

  • "Labels for Attributes" ("Метки атрибутов") – область меток атрибутов, представленная в виде списка в левой части окна. Двойное нажатие левой кнопкой мыши приводит к открытию окна редактирования метки атрибута, показанного на рис. 2.13.
  • "Values per Attribute" ("Значения атрибута") – область, содержащая список возможных значений для атрибута спискового типа расположена в правой части окна. Область появляется при выборе определенного значения в списке "Метки атрибутов". Примером атрибута спискового типа является атрибут "Priority" ("Приоритет"). Двойное нажатие левой кнопки мыши приводит к открытию окна редактирования значений атрибута, показанного на рис. 2.14.
  • "Default" ("Значение по умолчанию") – третья область окна, представленная единственной кнопкой "Default". Она позволяет быстро назначить или отменить значение по умолчанию для атрибута спискового типа.

Редактирование атрибутов спискового типа производится с использованием окна, показанного на рис 2.13. Вызов окна осуществляется двойным нажатием левой кнопки мыши на элементе списка "Labels for Attribute" ("Метки атрибутов") либо путем нажатия кнопки "Edit…" ("Редактировать...") (при условии предварительного выбора значения в списке "Labels for Attribute" ("Метки атрибутов"))

Рисунок 2.13. Окно редактирования атрибута спискового типа.

Рисунок 2.13. Окно редактирования атрибута спискового типа.

Использование приведенного на рис. 2.13 окна редактирования атрибута является особенно эффективным, если разработчику репозитария необходимо изменить метку атрибута, тип или содержимое списка возможных значений.

Если необходимо изменить только набор возможных значений для атрибута спискового типа, целесообразным может оказаться вызов окна "Attribute Value" ("Значение атрибута"), показанного на рис 2.14.

Рисунок 2.14. Окно редактирования значений атрибута.

Рисунок 2.14. Окно редактирования значений атрибута.

Вызов окна осуществляется двойным нажатием мыши на элементе списка "Values per Attribute" ("Значения атрибута"). По понятным причинам указанный метод изменения списка возможных значений доступен только для атрибутов спискового типа: для атрибутов со свободным вводом список "Values per Attribute" ("Значения атрибута") является недоступным.