可追蹤性矩陣
外觀
可追蹤性矩陣(traceability matrix)也稱為追溯矩陣,簡稱TM[1]:244,是軟件開發中的文件,一般會用表格來表示,利用多對多關係的比較來確認二個形態基準文件中的關係完整性[1]:3–22。可追蹤性矩陣常用來將高階需求(多半也包括市場需求)以及產品的細部需求和高階設計、細節設計、測試計劃及測試用例進行對應。
可追蹤性矩陣可以用來確認目前專案的需求是否都有符合,也有助於建立需求建議書[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.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 (英語).
- ^ Egeland, Brad. Requirements Traceability Matrix. pmtips.net. April 25, 2009 [April 4, 2013]. (原始內容存檔於2009-05-01).
- ^ DI-IPSC-81433A, DATA ITEM DESCRIPTION SOFTWARE REQUIREMENTS SPECIFICATION (SRS). everyspec.com. December 15, 1999 [April 4, 2013]. (原始內容存檔於2017-12-09).
- ^ Project-Management.com. Requirement Traceability Matrix: RTM Overview 2022. Project-Management.com. 2021-05-04 [2022-05-25]. (原始內容存檔於2022-04-26) (美國英語).
外部連結
[編輯]- Bidirectional Requirements Traceability by Linda Westfall
- StickyMinds article: Traceability Matrix by Karthikeyan V
- Why Software Requirements Traceability Remains a Challenge (頁面存檔備份,存於網際網路檔案館) by Andrew Kannenberg and Dr. Hossein Saiedian