跳转到内容

可追踪性矩阵

维基百科,自由的百科全书

可追踪性矩阵(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) (美国英语). 

外部链接