Skip to main content

Τι είναι η έκδοση συντήρησης;

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

Κάθε εφαρμογή λογισμικού περνάει από τον κύκλο ζωής του λογισμικού.Ξεκινά με την ανάλυση των συστημάτων και τις απαιτήσεις Discovery, ένα στάδιο στο οποίο διαμορφώνονται τα δεδομένα και οι διαδικασίες.Στη συνέχεια, συνεχίζει στο στάδιο του σχεδιασμού, στο στάδιο της κατασκευής, στο στάδιο της υλοποίησης και τελικά στο στάδιο λειτουργίας και υποστήριξης.Είναι σε αυτό το τελευταίο στάδιο ότι η συνεχιζόμενη τεχνική υποστήριξη για τους χρήστες εφαρμόζεται μέσω της εισαγωγής των εκδόσεων συντήρησης που είτε διορθώνουν σφάλματα είτε αναβαθμίζουν ολόκληρο το σύστημα αναδιαμορφώνοντας τις βασικές απαιτήσεις.Αυτά συνήθως εμφανίζονται λόγω λαθών που έγιναν σε ένα από τα προηγούμενα στάδια του κύκλου ζωής του λογισμικού.Εάν κατά τη διάρκεια του σταδίου ανάλυσης των απαιτήσεων, για παράδειγμα, οι απαιτήσεις είναι εσφαλμένες ανακοινώσεις ή επικυρωμένες, μπορεί να οδηγήσει σε σημαντικές ατέλειες που δεν εμφανίζονται πολύ αργότερα.Αυτό είναι στην πραγματικότητα ένα κοινό φαινόμενο, γι 'αυτό σχεδόν κάθε κομμάτι λογισμικού που κυκλοφόρησε ποτέ έπρεπε να υποβληθεί σε μια απελευθέρωση συντήρησης κάποια στιγμή.Πρώτον, η απελευθέρωση θα πρέπει να κάνει αλλαγές στα υπάρχοντα προγράμματα για να διορθώσει τα λάθη που έγιναν στις απαιτήσεις, στο σχεδιασμό ή στα στάδια εφαρμογής.Θα πρέπει επίσης να εξασφαλίσει ότι οι νέες διορθώσεις δεν παρεμβαίνουν σε άλλες πτυχές του τροποποιημένου τμήματος και ότι οι νεοεισερχόμενες αλλαγές δεν παρεμβαίνουν στις δραστηριότητες άλλων τμημάτων.Τέλος, η απελευθέρωση δεν πρέπει να προκαλέσει την απόδοση του συστήματος.Γενικά, οι μηχανικοί λογισμικού προσπαθούν να ολοκληρώσουν αυτή τη διαδικασία το συντομότερο δυνατόν, χωρίς να θυσιάζουν είτε την ποιότητα είτε την αξιοπιστία..Η δοκιμή μονάδων βεβαιώνεται ότι το συγκεκριμένο τμήμα του προγράμματος που καθορίστηκε τώρα λειτουργεί σωστά.Η δοκιμή του συστήματος, από την άλλη πλευρά, διασφαλίζει ότι το πρόσφατα σταθερό τμήμα του προγράμματος δεν παρεμβαίνει σε άλλα τμήματα του προγράμματος.Η δοκιμή παλινδρόμησης χρησιμοποιεί στατιστικά δεδομένα για να ελέγξει εάν ο συνολικός χρόνος παραγωγής ή απόκρισης επηρεάστηκε θετικά ή αρνητικά από τις αλλαγές.

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