Τι είναι το Σπειροειδές Μοντέλο;
Το Spiral Model είναι ένα μοντέλο διαδικασίας ανάπτυξης λογισμικού που βασίζεται στον κίνδυνο. Είναι ένας συνδυασμός μοντέλου καταρράκτη και επαναληπτικού μοντέλου. Το Spiral Model βοηθά στην υιοθέτηση στοιχείων ανάπτυξης λογισμικού πολλαπλών μοντέλων διεργασιών για το έργο λογισμικού με βάση μοναδικά πρότυπα κινδύνου που εξασφαλίζουν αποτελεσματική διαδικασία ανάπτυξης.
Κάθε φάση σπειροειδούς μοντέλου στη μηχανική λογισμικού ξεκινά με ένα σχεδιασμό και τελειώνει με τον πελάτη να εξετάζει την πρόοδο. Το σπειροειδές μοντέλο στη μηχανική λογισμικού αναφέρθηκε για πρώτη φορά από τον Barry Boehm στο άρθρο του 1986.
Η διαδικασία ανάπτυξης στο μοντέλο Spiral σε SDLC, ξεκινά με ένα μικρό σύνολο απαιτήσεων και περνά από κάθε φάση ανάπτυξης για αυτά τα σετ απαιτήσεων. Η ομάδα μηχανικής λογισμικού προσθέτει λειτουργικότητα για την πρόσθετη απαίτηση σε κάθε αυξανόμενη σπείρα έως ότου η εφαρμογή είναι έτοιμη για τη φάση παραγωγής. Το παρακάτω σχήμα εξηγεί πολύ καλά το Σπειροειδές Μοντέλο:
Σπειροειδείς φάσεις μοντέλου
Σπειροειδείς φάσεις μοντέλου | Δραστηριότητες που εκτελούνται κατά τη φάση |
Σχεδίαση |
|
Ανάλυση κινδύνου |
|
Μηχανική |
|
Εκτίμηση |
|
Πότε να χρησιμοποιήσετε το Spiral Model;
- Ένα μοντέλο Spiral στη μηχανική λογισμικού χρησιμοποιείται όταν το έργο είναι μεγάλο
- Όταν οι εκδόσεις πρέπει να είναι συχνές, χρησιμοποιείται σπειροειδής μεθοδολογία
- Όταν εφαρμόζεται η δημιουργία ενός πρωτοτύπου
- Όταν η αξιολόγηση κινδύνου και κόστους είναι σημαντική
- Η σπειροειδής μεθοδολογία είναι χρήσιμη για έργα μεσαίου έως υψηλού κινδύνου
- Όταν οι απαιτήσεις είναι ασαφείς και περίπλοκες, το μοντέλο Spiral στο SDLC είναι χρήσιμο
- Όταν απαιτούνται αλλαγές ανά πάσα στιγμή
- Όταν η μακροπρόθεσμη δέσμευση έργου δεν είναι εφικτή λόγω αλλαγών στις οικονομικές προτεραιότητες
Πλεονεκτήματα και μειονεκτήματα του σπιράλ μοντέλου
Πλεονεκτήματα |
Μειονεκτήματα |
|
|
|
|
|
|
|
|
|
|