Skip to main content

Co jsou sledovatelnost požadavků?

Sledovatelnost požadavků je technika používaná v projektech vývoje softwaru, která zajistí, že potřeby uživatele budou plně splněny a že vady jsou minimalizovány.Při používání této techniky řízení projektu bude potřeba uživatele diktovat požadavky, vývoj a zajištění kvality.Základní implementace mohou využívat tabulky k vytváření matic a sofistikované implementace často používají aplikace pro správu speciálních požadavků.

Analytik podnikání nebo systémů se setká s různými zúčastněnými stranami k určení potřeb uživatele pro konkrétní projekt.Tyto potřeby budou zdokumentovány a často zadány do aplikace pro správu požadavků.Z potřeb uživatele bude analytik vyvinout sadu funkcí produktu.Z funkcí produktu může analytik vyvinout případy použití jako součást analýzy požadavků.Případy použití jsou dokumenty, které zobrazují interakci uživatele se systémem a ukazují kroky, které je systém nutný k zpracování.Analytik sleduje funkce produktu k požadovaným krokům v případě použití, které tyto funkce splňují.

Ne všechny potřeby uživatele lze popsat prostřednictvím interakcí uživatelů se systémem, takže může být také zapotřebí jiného typu specifikačního dokumentu.Tyto doplňkové specifikace mohou zahrnovat požadavky na spolehlivost systému a použitelnost.Požadavky by měly být rovněž sledovány k příslušnému uživateli, který musí udržovat sledovatelnost požadavků.

Mnoho organizací využívá dokument nazývaný matice sledovatelnosti.Tato matice může porovnat potřeby uživatele k funkcím produktu a funkce produktu podle požadavků.Srovnání umožňuje obchodnímu analytikovi ověřit, že každý uživatel potřebuje produkt produktu a že každá funkce má podpůrné případy použití nebo doplňkové požadavky.Může také pomoci analytikovi určit, zda byly vytvořeny nadbytečné požadavky.

Schválené požadavky jsou předány zaměstnancům zajištění kvality.Zaměstnanci zajišťování kvality použijí požadavky k vývoji testovacích případů a zaměstnanci sledují testovací případy požadavků.Matici sledovatelnosti lze použít k zajištění toho, aby všechny požadavky měly podpůrné testovací případy a aby nebyly přidány žádné zbytečné testovací případy.Může pomoci zajistit, aby systém splňoval požadavky uživatele a snížil náklady na přepracování.Snadněji by se také měly snadněji aktualizovat systémy, které jsou vyvíjeny pomocí sledovatelnosti požadavků.Pokud se v systému provádí další vývoj, může matice sledovatelnosti pomoci projektovému týmu najít potřeby uživatele, funkce produktu, požadavky a testovací případy, které mohou být nutné aktualizovat.