Spårbarhetsmatris

Från Wikipedia
Hoppa till: navigering, sök

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 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. 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.[1]

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.[2]Detta bor 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[3].

Se även[redigera | redigera wikitext]

Referenser[redigera | redigera wikitext]

  1. ^ 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.
  2. ^ 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
  3. ^ Markus Borg, Per Runeson, Anders Ardö: Recovering from a Decade: A Systematic Mapping of Information Retrieval Approaches to Software Traceability. Empirical Software Engineering. 2013.