Wat is de traceerbaarheid van vereisten?

Traceerbaarheid van vereisten is een techniek die wordt gebruikt in softwareontwikkelingsprojecten om ervoor te zorgen dat volledig wordt voldaan aan de behoeften van gebruikers en dat defecten worden geminimaliseerd. Bij het gebruik van deze projectmanagementtechniek zullen de behoeften van de gebruiker eisen, ontwikkeling en kwaliteitsborging bepalen. Basisimplementaties kunnen gebruikmaken van spreadsheets om matrices te maken, en geavanceerde implementaties maken vaak gebruik van speciale requirements management-applicaties.

Een bedrijfs- of systeemanalist zal verschillende belanghebbenden ontmoeten om de gebruikersbehoeften voor een bepaald project te bepalen. Deze behoeften zullen worden gedocumenteerd en vaak worden ingevoerd in een toepassing voor het beheer van eisen. Vanuit de gebruikersbehoeften zal de analist een aantal productfuncties ontwikkelen.

De analist zal de behoeften van de gebruiker verbinden met de bijbehorende productfuncties, waardoor traceerbaarheid tussen deze twee elementen wordt vastgesteld. Uit productkenmerken kan de analist gebruiksscenario's ontwikkelen als onderdeel van de vereistenanalyse. Use cases zijn documenten die de interactie van een gebruiker met het systeem weergeven en de stappen tonen die het systeem moet uitvoeren. De analist zal productkenmerken traceren tot de vereiste stappen in de use case die aan deze functies voldoen.

Niet alle gebruikersbehoeften kunnen worden beschreven via gebruikersinteracties 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 de vereisten te handhaven.

Veel organisaties maken gebruik van een document dat een traceerbaarheidsmatrix wordt genoemd. Deze matrix kan de behoeften van gebruikers vergelijken met productkenmerken en productkenmerken met vereisten. De vergelijking stelt de bedrijfsanalist in staat te verifiëren dat aan elke gebruikersbehoefte wordt voldaan door een productfunctie en dat elke functie ondersteunende gebruiksscenario's of aanvullende vereisten heeft. Het kan de analist ook helpen bepalen of overbodige vereisten zijn gecreëerd.

Goedgekeurde eisen worden overgedragen aan personeel voor kwaliteitsborging. Het kwaliteitsbewakingspersoneel zal de vereisten gebruiken om testgevallen te ontwikkelen, en het personeel zal testgevallen volgen naar de vereisten. Een traceerbaarheidsmatrix kan worden gebruikt om ervoor te zorgen dat alle vereisten ondersteunende testgevallen hebben en dat er geen onnodige testgevallen zijn toegevoegd.

Implementatie-eisen traceerbaarheid voor systems engineering kan voordelen bieden voor een organisatie. Het kan ervoor zorgen dat het systeem voldoet aan de gebruikersvereisten en de nabewerkingskosten verlagen. Systemen die zijn ontwikkeld met behulp van traceerbaarheid van vereisten moeten ook gemakkelijker worden bijgewerkt. Als aanvullende 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.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?