Matice sledovatelnosti - Traceability matrix
Vývoj softwaru |
---|
Hlavní činnosti |
Paradigmata a modely |
Metodiky a rámce |
Podpůrné disciplíny |
Praxe |
Nástroje |
Standardy a subjekty znalostí |
Glosáře |
Obrysy |
v vývoj softwaru, a sledovatelnost matice (TM)[1]:244 je dokument, obvykle ve formě tabulky, který slouží k určení úplnosti vztahu pomocí korelace dvou základní dokumenty pomocí porovnání vztahů mezi mnoha.[1]:3–22 Často se používá na vysoké úrovni požadavky (často se skládají z marketingových požadavků) a podrobných požadavků na produkt k odpovídajícím částem design na vysoké úrovni, podrobný design, testovací plán, a testovací případy.
Matici sledovatelnosti požadavků lze použít ke kontrole, zda jsou splněny aktuální požadavky projektu, a jako pomůcka při vytváření žádost o návrh,[2] specifikace softwarových požadavků,[3] různé doručitelné dokumenty a úkoly plánu projektu.[4]
Běžným zvykem je převzít identifikátor pro každou z položek jednoho dokumentu a umístit je do levého sloupce. Identifikátory druhého dokumentu jsou umístěny přes horní řádek. Když položka v levém sloupci souvisí s položkou v horní části, je značka umístěna do protínající se buňky. Počet vztahů se sčítá pro každý řádek a každý sloupec. Tato hodnota označuje mapování dvou položek. Nulové hodnoty označují, že neexistuje žádný vztah. Musí být stanoveno, zda musí být vytvořen vztah. Velké hodnoty znamenají, že vztah je příliš složitý a měl by být zjednodušen.
Pro usnadnění vytváření matic sledovatelnosti je vhodné přidat do zdrojových dokumentů vztahy jak pro zpětnou sledovatelnost, tak pro zpětnou sledovatelnost.[5] Tímto způsobem, když je položka změněna v jednom základním dokumentu, je snadné zjistit, co je třeba změnit v druhém.
Ukázka matice sledovatelnosti
Identifikátory požadavků | Testované požadavky | 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Testovací případy | 321 | 3 | 2 | 3 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 3 | 1 | 1 | 1 |
Testováno implicitně | 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 | |||||||||||||
atd.... | |||||||||||||||
5.6.2 | 1 | X |
Viz také
Reference
- ^ A b Gotel, Orlena; Cleland-Huang, Jane; Hayes, Jane Huffman; Zisman, Andrea; Egyed, Alexander; Grünbacher, Paul; Dekhtyar, Alex; Antoniol, Giuliano; Maletic, Jonathan (1. ledna 2012). Cleland-Huang, Jane; Gotel, Orlena; Zisman, Andrea (eds.). Sledovatelnost softwaru a systémů. Springer London. doi:10.1007/978-1-4471-2239-5_1. ISBN 9781447122388.
- ^ Egeland, Brad (25. dubna 2009). "Matice sledovatelnosti požadavků". pmtips.net. Archivovány od originál 1. května 2009. Citováno 4. dubna 2013.
- ^ „DI-IPSC-81433A, POPIS DATOVÉ POLOŽKY SPECIFIKACE POŽADAVKŮ NA SOFTWARE (SRS)“. everyspec.com. 15. prosince 1999. Citováno 4. dubna 2013.
- ^ Carlos, Tom (21. října 2008). Matice sledovatelnosti požadavků - RTM. PM Hut, 21. října 2008. Citováno 17. října 2009 z http://www.pmhut.com/requirements-traceability-matrix-rtm.
- ^ Gotel, Orlena; Cleland-Huang, Jane; Hayes, Jane Huffman; Zisman, Andrea; Egyed, Alexander; Grünbacher, Paul; Dekhtyar, Alex; Antoniol, Giuliano; Maletic, Jonathan (1. ledna 2012). Cleland-Huang, Jane; Gotel, Orlena; Zisman, Andrea (eds.). Sledovatelnost softwaru a systémů. Springer London. str.3 –22. doi:10.1007/978-1-4471-2239-5_1. ISBN 9781447122388.
externí odkazy
- Vysledovatelnost obousměrných požadavků Linda Westfall
- Článek StickyMinds: Matice sledovatelnosti autor: Karthikeyan V
- Proč je sledovatelnost softwarových požadavků výzvou Andrew Kannenberg a Dr. Hossein Saiedian