Здравствуйте, уважаемые аналитики!
просветите меня пож-та вот по такой ситуации:
 - в Rational Rose есть use-case_диаграмма, на которой 2 прецедента: "Получить наличные" и "Идентифицироваться" (это для банкомата), причем
   "Получить наличные" (более высокий уровень) -- <<включает (include)>> --> "Идентифицироваться" (уровнем ниже);
 - создаю требования в RequisitePro из модели прецедентов Rational Rose (импортирую: associate model to RequisitePro);
Вот теперь в чем вопрос:
 в RequisitePro трассировочная матрица (функциональные требования-use-case_ы) должна быть такой (вар. 1):
   FUNC1: Реализовать прецедент "Получить наличные"            (трассируется на USC2: Получить наличные)
      FUNC1.1: реализовать процедуру идентификации владельца карты      (трассируется на USC1: Идентифицироватся)
      FUNC1.2: реализовать процедуру запроса суммы наличных
      ..
   FUNC2: Реализовать прецедент "Идентифицироваться"            (трассируется на USC1: Идентифицироватся)
      FUNC2.1: ..A..
      FUNC2.2: ..B..
   ..
 либо такой (вар. 2):
   FUNC1: Реализовать прецедент "Получить наличные"            (трассируется на USC2: Получить наличные)
      FUNC1.1: Реализовать прецедент "Идентифицироваться"         (трассируется на USC1: Идентифицироватся)
         FUNC1.1.1: ..A..
         FUNC1.1.2: ..B..
         ..
      FUNC1.2: реализовать процедуру запроса суммы наличных
      ..
На мой взгляд, если реализовывать вар. 1, будут проблемы в случае, когда  use-case "Идентифицироваться" включается в другие use-case_ы
(придется дублировать функц. требования в трассировочной матрице несколько раз).
Если можно, нельзя ли аргументы в пользу выбранного Вами варианта (может быть есть 3-й вариант).