工具輔助: 使用 Rational RequisitePro 管理相依關係
這個工具輔助說明如何使用 Rational RequisitePro®,利用屬性和可追蹤性來管理相依關係。
工具: Rational RequisitePro
關係
主要說明

概觀

RequisitePro 可讓您建立及維護需求的明確組織。 您可以根據使用者定義的屬性,例如功能、優先順序、風險和成本,將需求分組。此外,您可以建立階層式關係,代表邏輯上下代群組中的需求。 最後,您可以在兩項需求之間建立可追蹤性關係,來建立兩項需求之間的相依關係。

工具步驟

以下將更詳細呈現需求管理概念和程序。

  1. 組織需求
  2. 建立需求階層
  3. 建立需求可追蹤性
  4. 查詢需求

1.  組織需求

可以用需求類型表達功能組織。 需求類型就是一種需求類別,可讓團隊將大量需求組織成有意義、更可管理的群組。在專案中建立不同的需求類型,有助於團隊成員將需求分類,且更清楚地溝通。

一種需求類型通常可分解成其他類型。例如,商業規則和願景陳述通常包含高階需求,團隊從中衍生使用者需求、特性和產品需求類型。 使用案例驅動可用來定義軟體需求的設計需求。測試需求是從軟體需求衍生,並劃分成特定測試程序。(如果安裝中包含 Rational TestManager®,我們建議您使用該工具來管理測試工作成果)。

當給定的專案中有數百、數千、甚至數萬項需求時,將需求分類成為類型,可使專案更好管理。使用 RequisitePro,您可以在需求文件中建立給定的類型的需求,或直接建立在專案資料庫中。每一個需求類型有該類型唯一的特定屬性。

若要建立需求類型

  1. 按一下檔案 > 開啟專案,選取專案,及選取專用勾選框。(專案必須在專用模式中開啟,來建立新的需求類型)。按一下確定
  2. 在瀏覽器中,選取專案,再按一下檔案 > 內容。這時會出現「專案內容」對話框。
  3. 按一下需求類型標籤,再按一下新增。輸入需求類型資訊(名稱、說明、標籤字首、顏色和需求格式的樣式)。
  4. 按一下確定

若要在文件中建立需求

  1. 在文件中,選取定義需求的文字。
  2. 請執行下列其中一項:
    • 按一下滑鼠右鍵來選取新建需求
    • 按一下 RequisitePro > 需求 > 新建
      這時會出現「需求內容」對話框。
  3. 按一下標籤,並輸入適當的資訊來定義需求。按一下確定

若要在「屬性矩陣」中建立需求:

  1. 在瀏覽器中,選取您要放置視圖的套件。然後按一下檔案> 新建 > 視圖。這時會出現「視圖內容」對話框。
  2. 輸入視圖的名稱和說明。視圖類型是「屬性矩陣」。從清單中選取「屬性矩陣」的需求類型。按一下確定。這時會出現「屬性矩陣」。
  3. 按一下有標示 <請按一下這裡來建立需求> 的欄位兩次,或按一下該欄位,然後按一下需求>新建。這時會出現名稱文字框。
  4. 輸入新需求的名稱和文字。
  5. 按下 Tab 鍵,在矩陣中移動。視需要新增屬性值。
  6. 按一下視圖任何地方來儲存需求。

您也可以選取需求和按一下需求 > 內容,來開啟「屬性矩陣」中現有的需求。這時會出現「需求內容」對話框。在一般標籤上,您可以修改需求的文字。按一下屬性標籤,並選取屬性的適當值。

如需相關資訊

helpbook 圖示 請參閱 RequisitePro 線上說明中的下列主題:

  • 建立及修改需求類型(索引:需求類型 > 建立)
  • 在文件中建立需求(索引:需求 > 建立)
  • 在屬性矩陣中建立需求(索引:需求 > 建立)

2.  建立需求階層

您可以在階層式關係中管理相依關係。 階層式需求關係是上下代關係,反映需求之間的邏輯分組。這些關聯提供有用的工具來組織需求。

使用階層式關係,將一般需求細分成更明確的需求。母項需求是更上層更一般的需求;子項需求是更下層更特定的需求。每一個子項需求只能有一個母項,但需求可以同時為母項和子項。

附註:階層式需求關係不應該與追蹤性關係混淆不清。可追蹤性關係一般是建立在不同需求類型之間,例如軟體需求和測試需求,而階層式關係則是將需求可追蹤性目錄樹的相同層次的相同類型的需求加以分組。

若要在文件中建立子項需求:

  1. 在需求文件中,選取定義需求的資訊。
  2. 請執行下列其中一項:
    • 按一下滑鼠右鍵來選取新建需求
    • 按一下 RequisitePro > 需求> 新建
      這時會出現「需求內容」對話框。
  3. 按一下標籤,並輸入適當的資訊來定義需求。
  4. 階層標籤上,從母項清單中選取母項。如果母項未顯示在清單中,請選取 <選擇母項...>,並從「母項需求瀏覽器」對話框所顯示的清單中選取母項。
  5. 按一下確定來關閉每一個對話框。

若要在視圖中建立子項需求:

  1. 依據您要建立的需求的需求類型,開啟「屬性矩陣」。選取您要成為新需求的母項的需求。
  2. 按一下需求 > 新建子項。唯有當已選取的需求(它將成為子項的母項)也位於視圖中(也就是說,它不在文件中)時,您才可以在視圖中建立子項需求。
  3. 輸入子項需求的說明。
  4. 按下 Tab 鍵,在矩陣中移動。視需要新增屬性值。
  5. 按一下視圖任何地方來儲存需求。

如需相關資訊

helpbook 圖示 請參閱 RequisitePro 線上說明中的下列主題:

  • 階層式關係概觀(索引:階層式需求>概觀)
  • 在文件中建立子項需求(索引:階層式需求 > 建立子項需求)
  • 在視圖中建立子項需求(索引:階層式需求 > 建立子項需求)
  • 在視圖中指定母項需求(索引:母項需求>指定新的母項需求)

3.  建立需求可追蹤性

您可以使用可追蹤性來管理相依關係。 如需求類型的說明中所暗示,需求的單一表示式無法單獨存在。將使用者需求分解成衍生的需求的流程,暗示高階期望和實作與驗證所需之後續工作成果之間的關係。實際上,一個可追蹤到許多個,反之亦然。

例如,關係人需求與提出要符合它們的產品特性相關。產品特性追蹤至特定功能行為的個別需求。測試案例追蹤自它們驗證的需求。

若要判斷變更的影響並對系統符合期望有信心,團隊成員必須瞭解、記錄和維護這些可追蹤性關係。可追蹤性是容納變更和確保完整涵蓋率的重要工具。建立清楚的需求類型有助於更容易實作和維護可追蹤性。

若要建立需求可追蹤性:

  1. 在瀏覽器中,選取您要放置所建立之視圖的套件,然後按一下檔案 > 新建 > 視圖。這時會出現「視圖內容」對話框。
  2. 選取「可追蹤性矩陣」視圖類型。為矩陣的列和欄各選取一個需求類型。按一下確定
  3. 在「可追蹤性矩陣」中,選取您要建立可追蹤性關係的兩項需求形成交叉的資料格。(使用多個選取動作來選取多個資料格)。
  4. 請執行下列其中一項:
    • 按一下可追蹤性 > 追蹤至可追蹤性 > 追蹤自
    • 用滑鼠右鍵按一下資料格,並選取追蹤至追蹤自

如需相關資訊

helpbook 圖示 請參閱 RequisitePro 線上說明中的下列主題:

  • 追蹤至/追蹤自概觀(索引:追蹤至/追蹤自關係>概觀)
  • 在視圖中建立可追蹤性關係(索引:可追蹤性 >建立)

不可信的關係 如果 RequisitePro 發現關係中的其中一項需求遭到修改,需求之間的關係會變得有問題或不可信。如果需求的文字遭到修改,則與該需求的所有直接關係會變成不可信。而且,您可以定義屬性在修改後會造成可追蹤性關係變得不可信。

4.  查詢需求

查詢以擷取需求並按屬性值或可追蹤性組織需求。 RequisitePro 查詢特性提供方法來過濾及排序視圖中的需求,即限制一或多個屬性的值,或限制可追蹤性並指定顯示已篩選需求的順序。篩選限制顯示的資訊;排序決定顯示資訊的順序。例如,在「屬性矩陣」中,您可以使用篩選準則只檢視那些指派給您的需求,也可以使用排序準則按最高到最低優先順序排列需求。

您將查詢準則套用至需求及其屬性來篩選及排序需求。這些準則限制屬性的值或可追蹤性關係的條件。您可以依據單一屬性值來建立查詢,或選取多個屬性值來建立更複雜查詢準則。

RequisitePro 可讓您以使用者定義的視圖來儲存和重新執行查詢。您可以動態地重新執行查詢,來更新需求集合,或隨時以更新的值重新整理傳回的資料。

若要建立查詢:

  1. 開啟屬性矩陣、可追蹤性矩陣或可追蹤性目錄樹視圖。
  2. 按一下視圖 > 查詢橫列需求。如果您尚未新增任何查詢準則,會出現「選取屬性」對話框。
  3. 選取您要使用於查詢中的屬性和屬性值,再按一下確定
  4. 對於清單類型屬性,請選取一或多個值。對於清單類型屬性,採用邏輯運算子 OR。 對於項目類型屬性,選取運算子並指定值。
  5. 若要建立複合查詢(含有多個屬性),按一下新增並選取其他的查詢準則。
  6. 按一下確定

若要儲存視圖:

  1. 按一下檔案 > 另存視圖。這時會出現「視圖內容」對話框。
  2. 輸入視圖的名稱。
  3. 選取私密勾選框來儲存視圖,讓只有建立它的使用才能開啟它。
  4. 按一下確定

如需相關資訊

helpbook 圖示 請參閱 RequisitePro 線上說明中的下列主題:

  • 建立視圖(索引:視圖 > 建立視圖)
  • 建立及修改查詢(索引:查詢>建立)