Skip to main content

Wat zijn de traceerbaarheid van vereisten?

Vereisten Traceerbaarheid is een techniek die wordt gebruikt in softwareontwikkelingsprojecten om ervoor te zorgen dat de behoeften van de gebruikers volledig worden voldaan en dat defecten worden geminimaliseerd.Bij het gebruik van deze projectmanagementtechniek zal de gebruikersbehoeften de vereisten, ontwikkeling en kwaliteitsborging bepalen.Basisimplementaties kunnen gebruik maken van spreadsheets om matrices te maken, en geavanceerde implementaties gebruiken vaak speciale vereisten managementtoepassingen.

Een bedrijfs- of systeemanalist zal verschillende belanghebbenden ontmoeten om de gebruikersbehoeften voor een bepaald project te bepalen.Deze behoeften worden gedocumenteerd en vaak ingevoerd in een aanvraag voor vereistenbeheer.Uit de gebruikersbehoeften zal de analist een reeks productfuncties ontwikkelen.

De analist zal de gebruikersbehoeften verbinden met de bijbehorende productkenmerken, waardoor traceerbaarheid tussen deze twee elementen wordt vastgesteld.Uit productkenmerken kan de analist use cases ontwikkelen als onderdeel van de vereistenanalyse.Gebruiksgevallen zijn documenten die de interactie van een gebruiker met het systeem weergeven, met de stappen die het systeem moet verwerken.De analist zal productfuncties volgen tot vereiste stappen in de use case die aan deze functies voldoen.

Niet alle gebruikersbehoeften kunnen worden beschreven door interacties van gebruikers met een systeem, dus een ander type specificatiedocument kan ook nodig zijn.Deze aanvullende specificaties kunnen systeembetrouwbaarheid en bruikbaarheidseisen omvatten.De vereisten moeten ook worden herleid tot de relevante gebruikersbehoeften om de traceerbaarheid van vereisten te behouden.

Veel organisaties maken gebruik van een document dat een traceerbaarheidsmatrix wordt genoemd.Deze matrix kan gebruikersbehoeften vergelijken met productfuncties en productfuncties met vereisten.De vergelijking stelt de bedrijfsanalist in staat om te verifiëren dat aan elke gebruikersbehoefte wordt voldaan door een productfunctie en dat elke functie ondersteunende use cases of aanvullende vereisten heeft.Het kan de analist ook helpen bepalen of overbodige vereisten zijn gemaakt.

Goedgekeurde vereisten worden overhandigd aan kwaliteitsborgingspersoneel.Het Quality Assurance -personeel zal de vereisten gebruiken om testcases te ontwikkelen en het personeel zal testcases volgen op de vereisten.Een traceerbaarheidsmatrix kan worden gebruikt om ervoor te zorgen dat alle vereisten ondersteunende testcases hebben en dat er geen onnodige testcases zijn toegevoegd.

Traceerbaarheid van de uitvoering van vereisten voor systeemtechniek kan voordelen bieden aan een organisatie.Het kan helpen ervoor te zorgen dat het systeem aan de vereisten van de gebruikers voldoet en de kosten voor herwerkingen verlagen.Systemen die worden ontwikkeld met behulp van de traceerbaarheid van vereisten moeten ook gemakkelijker worden bijgewerkt.Als extra ontwikkeling op het systeem wordt uitgevoerd, kan de traceerbaarheidsmatrix het projectteam helpen bij het vinden van gebruikersbehoeften, productfuncties, vereisten en testcases die mogelijk moeten worden bijgewerkt.