Ο κύκλος ζωής ενός συστήματος υπολογιστή και οι φάσεις του

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

κύκλος ζωής-ενός-υπολογιστή-συστήματος-1

Κύκλος ζωής ενός συστήματος υπολογιστή

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

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

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

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

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

Τύποι

κύκλος ζωής-ενός-υπολογιστή-συστήματος-3

Ανάλογα με το εύρος, τα χαρακτηριστικά και τη δομή ενός συστήματος υπολογιστή, ξεχωρίζουν οι ακόλουθοι τύποι κύκλων:

Γραμμικός κύκλος ζωής

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

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

Κύκλος ζωής με πρωτότυπο

Χρησιμοποιείται όταν τα πραγματικά εφικτά αποτελέσματα είναι άγνωστα ή όταν πρόκειται να χρησιμοποιηθεί εντελώς νέα ή ελάχιστα αποδεδειγμένη τεχνολογία.

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

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

Σπειροειδής κύκλος ζωής

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

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

Φάσεις

Ο κύκλος ζωής οποιουδήποτε συστήματος υπολογιστή περιλαμβάνει διάφορα στάδια, αυτά είναι:

Σχεδιασμός

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

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

Ανάλυση

κύκλος ζωής-ενός-υπολογιστή-συστήματος-2

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

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

Σχέδιο

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

Εκτέλεση

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

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

Δοκιμές

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

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

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

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

Εγκατάσταση ή ανάπτυξη

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

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

Χρήση και συντήρηση

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

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

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