Skip to main content

Ποιο είναι το σπειροειδές μοντέλο;

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

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

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