可追踪性矩阵
可追踪性矩阵(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