Skip to main content

Τι είναι η ανιχνευσιμότητα των απαιτήσεων;

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

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

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

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