Traceability matrix Contents Sample traceability matrix See also References External links Navigation...


Software testingSoftware requirements


baselined documentsrequirementsrequirementshigh-level designtest plantest casesrequest for proposalsoftware requirements specificationbaselined document









































Software development

Core activities


  • Processes

  • Requirements

  • Design

  • Engineering

  • Construction

  • Testing

  • Debugging

  • Deployment

  • Maintenance



Paradigms and models


  • Agile

  • Cleanroom

  • Incremental

  • Prototyping

  • Spiral

  • V model

  • Waterfall



Methodologies and frameworks


  • ASD

  • DevOps

  • DAD

  • DSDM

  • FDD

  • IID

  • Kanban

  • Lean SD

  • LeSS

  • MDD

  • MSF

  • PSP

  • RAD

  • RUP

  • SAFe

  • Scrum

  • SEMAT

  • TSP

  • UP

  • XP



Supporting disciplines


  • Configuration management

  • Documentation

  • Software quality assurance (SQA)

  • Project management

  • User experience



Practices


  • ATDD

  • BDD

  • CCO

  • CI

  • CD

  • DDD

  • PP

  • SBE

  • Stand-up

  • TDD



Tools


  • Compiler

  • Debugger

  • Profiler

  • GUI designer

  • Modeling

  • IDE

  • Build automation

  • Release automation

  • Infrastructure as code

  • Testing



Standards and Bodies of Knowledge


  • BABOK

  • CMMI

  • IEEE standards

  • ISO 9001

  • ISO/IEC standards

  • PMBOK

  • SWEBOK

  • ITIL



Glossaries


  • Artificial intelligence

  • Computer science

  • Electrical and electronics engineering



A traceability matrix is a document, usually in the form of a table, used to assist in determining the completeness of a relationship by correlating any two baselined documents using a many-to-many relationship comparison.[1] It is often used with high-level requirements (these often consist of marketing requirements) and detailed requirements of the product to the matching parts of high-level design, detailed design, test plan, and test cases.


A requirements traceability matrix may be used to check if the current project requirements are being met, and to help in the creation of a request for proposal,[2]software requirements specification,[3] various deliverable documents, and project plan tasks.[4]


Common usage is to take the identifier for each of the items of one document and place them in the left column. The identifiers for the other document are placed across the top row. When an item in the left column is related to an item across the top, a mark is placed in the intersecting cell. The number of relationships are added up for each row and each column. This value indicates the mapping of the two items. Zero values indicate that no relationship exists. It must be determined if a relationship must be made. Large values imply that the relationship is too complex and should be simplified.


To ease the creation of traceability matrices, it is advisable to add the relationships to the source documents for both backward traceability and forward traceability.[1] That way, when an item is changed in one baselined document, it is easy to see what needs to be changed in the other.




Contents






  • 1 Sample traceability matrix


  • 2 See also


  • 3 References


  • 4 External links





Sample traceability matrix











































































































































































































































































































































































Requirement Identifiers

Reqs Tested
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
Test Cases
321
3
2
3
1
1
1
1
1
1
2
3
1
1
1

Tested Implicitly
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



etc.…















5.6.2
1













x


See also




  • Requirements traceability

  • Software engineering



References





  1. ^ ab Gotel, Orlena; Cleland-Huang, Jane; Hayes, Jane Huffman; Zisman, Andrea; Egyed, Alexander; Grünbacher, Paul; Dekhtyar, Alex; Antoniol, Giuliano; Maletic, Jonathan (2012-01-01). Cleland-Huang, Jane; Gotel, Orlena; Zisman, Andrea, eds. Software and Systems Traceability. Springer London. pp. 3–22. doi:10.1007/978-1-4471-2239-5_1. ISBN 9781447122388..mw-parser-output cite.citation{font-style:inherit}.mw-parser-output .citation q{quotes:"""""""'""'"}.mw-parser-output .citation .cs1-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/6/65/Lock-green.svg/9px-Lock-green.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .citation .cs1-lock-limited a,.mw-parser-output .citation .cs1-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Lock-gray-alt-2.svg/9px-Lock-gray-alt-2.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .citation .cs1-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Lock-red-alt-2.svg/9px-Lock-red-alt-2.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration{color:#555}.mw-parser-output .cs1-subscription span,.mw-parser-output .cs1-registration span{border-bottom:1px dotted;cursor:help}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/12px-Wikisource-logo.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output code.cs1-code{color:inherit;background:inherit;border:inherit;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;font-size:100%}.mw-parser-output .cs1-visible-error{font-size:100%}.mw-parser-output .cs1-maint{display:none;color:#33aa33;margin-left:0.3em}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration,.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left,.mw-parser-output .cs1-kern-wl-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right,.mw-parser-output .cs1-kern-wl-right{padding-right:0.2em}


  2. ^ Egeland, Brad (April 25, 2009). "Requirements Traceability Matrix". pmtips.net. Retrieved April 4, 2013.


  3. ^
    "DI-IPSC-81433A, DATA ITEM DESCRIPTION SOFTWARE REQUIREMENTS SPECIFICATION (SRS)". everyspec.com. December 15, 1999. Retrieved April 4, 2013.



  4. ^ Carlos, Tom (October 21, 2008). Requirements Traceability Matrix - RTM. PM Hut, October 21, 2008. Retrieved October 17, 2009 from http://www.pmhut.com/requirements-traceability-matrix-rtm.




External links




  • 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









Popular posts from this blog

Why do type traits not work with types in namespace scope?What are POD types in C++?Why can templates only be...

Will tsunami waves travel forever if there was no land?Why do tsunami waves begin with the water flowing away...

Should I use Docker or LXD?How to cache (more) data on SSD/RAM to avoid spin up?Unable to get Windows File...