可追蹤性矩陣

可追蹤性矩陣(traceability matrix)也稱為追溯矩陣,簡稱TM[1]:244,是软件开发中的文件,一般會用表格來表示,利用多對多關係的比較來確認二個形態基準文件中的關係完整性[1]:3–22。可追蹤性矩陣常用來將高階需求(多半也包括市場需求)以及產品的細部需求和高階設計英语high-level design、細節設計、測試計劃英语test plan测试用例進行對應。

可追蹤性矩陣可以用來確認目前專案的需求是否都有符合,也有助於建立需求建議書英语request for proposal[2]软件需求说明[3]、許多的交付文件,以及專案計劃任務[4]

常見的用法是一份文件中的項目以識別文字表示,將識別文字放在表格的左邊。另一份文件中的項目也以識別文字表示,放在表格的上方。若左邊某一項目及上方某一項目有關,則在對應二項目的方格註記記號。最後會分別將每一欄及每一列的註記數量加總,表示此項目在另一份文件中有關的項目數量。若數值為零,表示在另一份文件中,沒有和此項目對應的項目。若數字很大,表示其關係太過複雜,需要再加以簡化。

為了簡化可追蹤性矩陣的建立,一般會建議加上和程式碼文件的關聯性,以作到前向可追蹤性及後向可追蹤性[1]。當在形態基準文件中有任一項目有變動,很容易可以看出哪些項目會受到影響。

可追蹤性矩陣範例 编辑

需求識別字元 需進行的測試 REQ1 UC 1.1 REQ1 UC 1.2 REQ1 UC 1.3 REQ1 UC 2.1 REQ1 UC 2.2 REQ1 UC 2.3.1 REQ1 UC 2.3.2 REQ1 UC 2.3.3 REQ1 UC 2.4 REQ1 UC 3.1 REQ1 UC 3.2 REQ1 TECH 1.1 REQ1 TECH 1.2 REQ1 TECH 1.3
測試用例 321 3 2 3 1 1 1 1 1 1 2 3 1 1 1
隱含的測試 77
1.1.1 1 x
1.1.2 2 x x
1.1.3 2 x x
1.1.4 1 x
1.1.5 2 x x
1.1.6 1 x
1.1.7 1 x
1.2.1 2 x x
1.2.2 2 x x
1.2.3 2 x x
1.3.1 1 x
1.3.2 1 x
1.3.3 1 x
1.3.4 1 x
1.3.5 1 x
其他
5.6.2 1 x

相關條目 编辑

參考資料 编辑

  1. ^ 1.0 1.1 1.2 Gotel, Orlena; Cleland-Huang, Jane; Hayes, Jane Huffman; Zisman, Andrea; Egyed, Alexander; Grünbacher, Paul; Dekhtyar, Alex; Antoniol, Giuliano; Maletic, Jonathan. Traceability Fundamentals. Cleland-Huang, Jane (编). Software and Systems Traceability. London: Springer London. 2012: 3–22. ISBN 978-1-4471-2238-8. doi:10.1007/978-1-4471-2239-5_1 (英语). 
  2. ^ Egeland, Brad. Requirements Traceability Matrix. pmtips.net. April 25, 2009 [April 4, 2013]. (原始内容存档于2009-05-01). 
  3. ^ DI-IPSC-81433A, DATA ITEM DESCRIPTION SOFTWARE REQUIREMENTS SPECIFICATION (SRS). everyspec.com. December 15, 1999 [April 4, 2013]. (原始内容存档于2017-12-09). 
  4. ^ Project-Management.com. Requirement Traceability Matrix: RTM Overview 2022. Project-Management.com. 2021-05-04 [2022-05-25]. (原始内容存档于2022-04-26) (美国英语). 

外部連結 编辑