Η Φάση Συντήρησης στον Κύκλο Ζωής Λογισμικού

...

Δυαδική αναπαράσταση ενός ψηφιακού κόσμου.

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

Χαρακτηριστικά της Φάσης Συντήρησης

...

Δυαδική οθόνη.

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

Το βίντεο της ημέρας

Ευθύνη για την εκτέλεση της συντήρησης λογισμικού

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

Μήκος Φάσης Συντήρησης

Η φάση συντήρησης διαρκεί περισσότερο από όλες τις φάσεις του κύκλου ζωής του λογισμικού. Ο κύριος λόγος που η φάση συντήρησης διαρκεί περισσότερο είναι η διάρκεια ζωής του λογισμικού. Τα περισσότερα προγράμματα λογισμικού παραμένουν σε λειτουργία έως ότου καταστούν απαρχαιωμένα λόγω αλλαγών στις ανάγκες ενός χρήστη ή έως ότου το κόστος συντήρησης του λογισμικού καταστεί απαγορευτικό για μελλοντική χρήση του λογισμικού. Πολλοί σχεδιαστές κυκλοφορούν πρόσφατα σχεδιασμένα προγράμματα λογισμικού αντικατάστασης, ενώ οι προηγούμενες εκδόσεις του λογισμικού τους συνεχίζουν να υποβάλλονται σε συντήρηση. Αυτό μπορεί να φανεί με την εισαγωγή της σουίτας λογισμικού Office 2010 από τη Microsoft ή την εισαγωγή του λειτουργικού συστήματος Windows 7. Αν και η πιο πρόσφατη έκδοση αυτών των προγραμμάτων λογισμικού είναι εμπορικά διαθέσιμη σε χρήστες υπολογιστών, η εταιρεία συνεχίζει να το κάνει Διατηρήστε προηγούμενες εκδόσεις του λογισμικού και διαθέστε ενημερώσεις κώδικα μέσω των υπηρεσιών του Windows Update για καθορισμένο ποσό χρόνος.

Παραδείγματα φάσης συντήρησης λογισμικού της Microsoft

Η Microsoft παρέχει συνεχή συντήρηση των υπαρχόντων προγραμμάτων λογισμικού καθ' όλη τη διάρκεια ζωής του λογισμικού μέσω του ιστότοπου του Windows Update. Αν και η υποστήριξη για ορισμένα προϊόντα σταδιακά καταργείται, η φάση συντήρησης για το λογισμικό της Microsoft καλύπτει συνήθως μια περίοδο αρκετών ετών. Στην περίπτωση του Microsoft Office 2007, οι ενημερώσεις του λογισμικού κυκλοφορούν σε Service Pack. Η υποστήριξη για κάθε service pack που κυκλοφόρησε συνεχίζεται για έως και 24 μήνες μετά την κυκλοφορία του service pack.

Συμπέρασμα Φάσης Συντήρησης

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