Η ιχνηλασιμότητα απαιτήσεων είναι μια τεχνική που χρησιμοποιείται σε έργα ανάπτυξης λογισμικού για να διασφαλιστεί ότι πληρούνται πλήρως οι ανάγκες των χρηστών και ελαχιστοποιούνται τα ελαττώματα. Όταν χρησιμοποιείτε αυτήν την τεχνική διαχείρισης έργου, οι ανάγκες του χρήστη θα υπαγορεύουν απαιτήσεις, ανάπτυξη και διασφάλιση ποιότητας. Οι βασικές εφαρμογές ενδέχεται να χρησιμοποιούν υπολογιστικά φύλλα για τη δημιουργία πινάκων και οι εξελιγμένες εφαρμογές συχνά χρησιμοποιούν εφαρμογές διαχείρισης ειδικών απαιτήσεων.
Ένας αναλυτής επιχειρήσεων ή συστημάτων θα συναντηθεί με διάφορους ενδιαφερόμενους φορείς για να καθορίσει τις ανάγκες των χρηστών για ένα συγκεκριμένο έργο. Αυτές οι ανάγκες θα τεκμηριώνονται και συχνά θα εισάγονται σε μια εφαρμογή διαχείρισης απαιτήσεων. Από τις ανάγκες του χρήστη, ο αναλυτής θα αναπτύξει ένα σύνολο χαρακτηριστικών του προϊόντος.
Ο αναλυτής θα συνδέσει τις ανάγκες των χρηστών με τις σχετικές δυνατότητες του προϊόντος, καθορίζοντας την ιχνηλασιμότητα μεταξύ αυτών των δύο στοιχείων. Από τα χαρακτηριστικά του προϊόντος, ο αναλυτής μπορεί να αναπτύξει περιπτώσεις χρήσης ως μέρος της ανάλυσης απαιτήσεων. Οι περιπτώσεις χρήσης είναι έγγραφα που απεικονίζουν την αλληλεπίδραση ενός χρήστη με το σύστημα και δείχνουν τα βήματα που απαιτείται να χειριστεί το σύστημα. Ο αναλυτής θα εντοπίσει τα χαρακτηριστικά του προϊόντος στα απαιτούμενα βήματα στην περίπτωση χρήσης που πληρούν αυτές τις δυνατότητες.
Δεν μπορούν να περιγραφούν όλες οι ανάγκες των χρηστών μέσω των αλληλεπιδράσεων των χρηστών με ένα σύστημα, επομένως μπορεί να χρειαστεί επίσης ένας διαφορετικός τύπος εγγράφου προδιαγραφών. Αυτές οι συμπληρωματικές προδιαγραφές μπορεί να περιλαμβάνουν απαιτήσεις αξιοπιστίας και χρηστικότητας του συστήματος. Οι απαιτήσεις θα πρέπει επίσης να εντοπίζονται στις σχετικές ανάγκες του χρήστη για τη διατήρηση της ιχνηλασιμότητας των απαιτήσεων.
Πολλοί οργανισμοί κάνουν χρήση ενός εγγράφου που ονομάζεται μήτρα ιχνηλασιμότητας. Αυτός ο πίνακας μπορεί να συγκρίνει τις ανάγκες του χρήστη με τις δυνατότητες του προϊόντος και τις δυνατότητες του προϊόντος με τις απαιτήσεις. Η σύγκριση επιτρέπει στον αναλυτή επιχειρήσεων να επαληθεύσει ότι κάθε ανάγκη χρήστη ικανοποιείται από ένα χαρακτηριστικό προϊόντος και ότι κάθε δυνατότητα έχει υποστηρικτικές περιπτώσεις χρήσης ή συμπληρωματικές απαιτήσεις. Μπορεί επίσης να βοηθήσει τον αναλυτή να προσδιορίσει εάν έχουν δημιουργηθεί περιττές απαιτήσεις.
Οι εγκεκριμένες απαιτήσεις παραδίδονται στο προσωπικό διασφάλισης ποιότητας. Το προσωπικό διασφάλισης ποιότητας θα χρησιμοποιήσει τις απαιτήσεις για την ανάπτυξη των περιπτώσεων δοκιμών και το προσωπικό θα εντοπίσει τις περιπτώσεις δοκιμών στις απαιτήσεις. Ένας πίνακας ιχνηλασιμότητας μπορεί να χρησιμοποιηθεί για να διασφαλιστεί ότι όλες οι απαιτήσεις έχουν υποστηρικτικές περιπτώσεις δοκιμών και ότι δεν έχουν προστεθεί περιττές περιπτώσεις δοκιμών.
Η εφαρμογή ιχνηλασιμότητας απαιτήσεων για τη μηχανική συστημάτων μπορεί να προσφέρει οφέλη σε έναν οργανισμό. Μπορεί να βοηθήσει να διασφαλιστεί ότι το σύστημα πληροί τις απαιτήσεις των χρηστών και να μειώσει το κόστος επανεπεξεργασίας. Τα συστήματα που αναπτύσσονται με χρήση ιχνηλασιμότητας απαιτήσεων θα πρέπει επίσης να ενημερώνονται ευκολότερα. Εάν γίνει πρόσθετη ανάπτυξη στο σύστημα, η μήτρα ιχνηλασιμότητας μπορεί να βοηθήσει την ομάδα έργου να εντοπίσει τις ανάγκες των χρηστών, τα χαρακτηριστικά του προϊόντος, τις απαιτήσεις και τις δοκιμαστικές περιπτώσεις που μπορεί να χρειαστεί να ενημερωθούν.
SmartAsset.