Spårbarhetsmatris

Från Wikipedia

En spårbarhetsmatris (eng. traceability matrix eller requirements traceability matrix) är ett dokument, vanligtvis i form av en tabell, som används för att underhålla relationer mellan unika entiteter i olika digitala dokument. Spårbarhetsmatriser används bl.a. inom programvaruutveckling för att hantera spårbarhet mellan krav på olika abstraktionsnivåer samt relationer mellan krav och testfall.[1] Med tillgång till denna information kan man under utvecklingen lättare följa att systemkrav är uppfyllda och att tillräcklig testtäckning har uppnåtts.[2]

Spårbarhetsmatrisens utseende innebär vanligtvis att det ena dokumentets entiteter placeras i första kolumnen och det andra dokumentets entiteter i översta raden. När en relation förekommer markeras den aktuella cellen.

Exempel på spårbarhetsmatris[redigera | redigera wikitext]

KravID Testade krav 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
Testfall 321 3 2 3 1 1 1 1 1 1 2 3 1 1 1
Implicit testade 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

Utmaningar[redigera | redigera wikitext]

I stora utvecklingsprojekt genereras dokumentrymder av sådan storlek att spårbarhetsinformationen är dyr att underhålla.[3] Detta beror till stor del på programvaruartefakters dynamiska natur under programvarans livscykel. Att manuellt underhålla spårbarhetsmatriser är en metod som inte skalar upp speciellt bra till stora globala projekt. Stöd för spårbarhetsåterhämtning är sedan slutet av 1990-talet ett aktivt forskningsområde[4].

Se även[redigera | redigera wikitext]

Referenser[redigera | redigera wikitext]

  1. ^ Leffingwell, Dean; Don Widrig (2000) (på engelska). Managing Software Requirements. Addison Wesley Longman. sid. 338-340. ISBN 0-201-61593-2 
  2. ^ Carlos, Tom (2008-10-21). Requirements Traceability Matrix - RTM. PM Hut, 21 Oktober 2008. Hämtad 2009-10-17 från http://www.pmhut.com/requirements-traceability-matrix-rtm.
  3. ^ Jane Cleland-Huang, Brian Berenbach, Stephen Clark, Raffaella Settimi, Eli Romanova: Best Practices for Automated Traceability. Computer. 40(6): 27-35 (2007). Publisher IEEE Computer Society Press Los Alamitos, CA, USA. ISSN 0018-9162
  4. ^ Markus Borg, Per Runeson, Anders Ardö: Recovering from a Decade: A Systematic Mapping of Information Retrieval Approaches to Software Traceability. Empirical Software Engineering. 2013.