RTM

Απαιτήσεις ιχνηλασιμότητας μήτρα (RTM)

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

Χωρίς ένα σαφώς καθορισμένο σύνολο απαιτήσεων, τα έργα λογισμικού έχουν πολύ υψηλό κίνδυνο αποτυχίας, γι 'αυτό είναι υψίστης σημασίας να υπάρχει μια αξιόπιστη μέθοδος για την παρακολούθηση των απαιτήσεων από τη σύλληψή τους, μέσω των προδιαγραφών και της ανάπτυξης και μέχρι την ανάπτυξη τους . Το Requirements Traceability Matrix (RTM), είναι μια τέτοια μέθοδος, και αυτό το άρθρο εξηγεί όλα όσα πρέπει να γνωρίζετε γι 'αυτό.

Τι είναι το RTM;

Για να εξηγήσουμε το Requirements Traceability Matrix (RTM), πρέπει πρώτα να μιλήσουμε για τις Απαιτήσεις ιχνηλασιμότητας γενικά. Το λεξιλόγιο μηχανικής συστημάτων και λογισμικού IEEE το ορίζει ως την ικανότητα να περιγράφει και να ακολουθεί τη ζωή μιας απαίτησης τόσο προς τα εμπρός όσο και προς τα πίσω.

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

Με ένα καλά μελετημένο RTM, είναι εύκολο να εκτελέσετε μια γραφική ανάλυση της ιχνηλασιμότητας και να επαληθεύσετε ότι πληρούνται όλες οι απαιτήσεις επικυρώνοντας τις αντίστοιχες περιπτώσεις δοκιμής τους.

Διαφορετικοί τύποι RTM

Τα RTM χωρίζονται μερικές φορές σε τρεις υπο-τύπους:

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

Παράδειγμα Ανίχνευσης Απαιτήσεων Απαιτήσεων

Στο παρελθόν, τα RTM δημιουργήθηκαν κυρίως χρησιμοποιώντας εφαρμογές λογισμικού υπολογιστικών φύλλων, όπως το Microsoft Excel ή το LibreOffice Calc, με απαιτήσεις τοποθετημένες στην πρώτη σειρά και δοκιμαστικές περιπτώσεις στην πρώτη στήλη. Αυτή η χειροκίνητη προσέγγιση λειτουργεί καλά όταν υπάρχουν μόνο μερικές απαιτήσεις και δοκιμαστικές περιπτώσεις τροχιά, αλλά γίνεται εξαιρετικά χρονοβόρα και κουραστική με μεγαλύτερα έργα. Επιπλέον, τα RTM που δημιουργούνται χρησιμοποιώντας εφαρμογές λογισμικού υπολογιστικού φύλλου είναι δύσκολο να διατηρηθούν, παρουσιάζοντας ένα επιπλέον βάρος για ήδη απασχολημένους προγραμματιστές.

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

Απαιτήσεις Traceability Matrix που δημιουργούνται αυτόματα από το Visure

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

Γιατί πρέπει να εντοπίσουμε τις απαιτήσεις;

Η ικανότητα εύκολης παρακολούθησης απαιτήσεων και σχετικών δοκιμαστικών περιπτώσεων είναι ένας μόνο λόγος για τον οποίο τα RTM είναι απαραίτητα για την ανάπτυξη λογισμικού. Παρέχοντας έναν χάρτη πορείας με μια ματιά, τα RTM μειώνουν σημαντικά την προσπάθεια που απαιτείται για να γίνει μια διεξοδική ανάλυση επιπτώσεων και εντοπίστε τις πιθανές συνέπειες μιας αλλαγής ή εκτιμήστε τι πρέπει να τροποποιηθεί για να επιτευχθεί μια αλλαγή.

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

Το να έχετε ένα λεπτομερές RTM είναι επίσης σημαντικό όταν πρόκειται για τεκμηρίωση και έλεγχο. Όταν οι δοκιμαστικές θήκες συνδέονται με απαιτήσεις, η πλήρης ιχνηλασιμότητα γίνεται με απλό κλικ - κάτι που όλα τα μέλη του έργου και οι ενδιαφερόμενοι είναι σίγουρο ότι θα εκτιμήσουν.

Ανάλυση οραμάτων-αντίκτυπου
Ανάλυση οραμάτων-αντίκτυπου

Πώς να εντοπίσετε τις απαιτήσεις με ένα εργαλείο RM;

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

Το επόμενο βήμα είναι η ανίχνευση απαιτήσεων. Αυτές τις μέρες, η ανίχνευση απαιτήσεων γίνεται με τη βοήθεια ενός εργαλείου ιχνηλασιμότητας απαιτήσεων, όπως αυτό που παρέχεται από την Visure Solutions. Απαιτήσεις εργαλεία ανιχνευσιμότητας διευκολύνουν τη συλλογή απαιτήσεων από MS Word, Το MS Excel, το ReqIF και άλλες πηγές, διαχειρίζονται τις αλλαγές στις διάφορες φάσεις του κύκλου ζωής και προσδιορίζουν ποιες απαιτήσεις έχουν και δεν έχουν δοκιμαστεί, μεταξύ άλλων.

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

Ένα τυπικό RTM που δημιουργείται από το Visure Requirements περιέχει απαιτήσεις προϊόντος, απαιτήσεις συστήματος, απαιτήσεις εξαρτημάτων, κινδύνους και δοκιμές. Οι Απαιτήσεις Visure μπορούν να εξάγουν RTM σε πολλές διαφορετικές μορφές, συμπεριλαμβανομένων των PDF και XLS.

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

Πλατφόρμα ALM Απαιτήσεων Visure

Δημιουργία μήτρα ιχνηλασιμότητας απαιτήσεων (RTM) στο Visure

Το Requirements Traceability Matrix (RTM) έχει καταστεί απαραίτητο όταν πρόκειται να διασφαλιστεί ότι πληρούνται όλες οι απαιτήσεις του έργου. Το κύριο όφελος είναι η ορατότητα που φέρνει σε ολόκληρη την ομάδα, παρέχοντας σε όλους έναν σαφή χάρτη πορείας που πρέπει να ακολουθήσει. Τα σύγχρονα εργαλεία παρακολούθησης απαιτήσεων όπως το Visure Requirements απλοποιούν σε μεγάλο βαθμό τη διαδικασία δημιουργίας και συντήρησης ενός RTM παρουσιάζοντας ένα ενιαίο περιβάλλον για διαχείριση κινδύνων, διαχείριση δοκιμών, παρακολούθηση ζητημάτων και ελαττωμάτων και διαχείριση αλλαγών.


Άλλα σχετικά άρθρα:

Καταχωρήθηκε στο Blog
Προγραμματίστε μια δωρεάν επίδειξη
Κορυφή