Διαφορά μεταξύ επικύρωσης και επαλήθευσης Η διαφορά μεταξύ της

Anonim

Επικύρωση έναντι ελέγχου

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

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

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

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

Περίληψη:

1. Η επικύρωση ελέγχει αν ένα σχέδιο προϊόντος ταιριάζει με την προβλεπόμενη χρήση του (εάν έχει κατασκευαστεί το σωστό αντικείμενο). η επαλήθευση αξιολογεί το λογισμικό που θα καθορίσει αν τα προϊόντα που βρέθηκαν ικανοποιούν τις συνθήκες που τέθηκαν (εάν το κατασκευασμένο αντικείμενο έγινε τόσο σωστά).

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