Waterfall vs. Incremental vs. Spiral vs. Rad Model: Key Difference

Πίνακας περιεχομένων:

Anonim

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

Σύγκριση διαφόρων μοντέλων SDLC

Ιδιότητες Μοντέλου Μοντέλο πτώσης νερού Αυξητικό μοντέλο Σπειροειδές μοντέλο Μοντέλο Rad
Προγραμματισμός σε αρχικό στάδιο Ναί Ναί Ναί Οχι
Επιστροφή σε προηγούμενη φάση Οχι Ναί Ναί Ναί
Χειριστείτε το μεγάλο έργο Δεν είναι κατάλληλο Δεν είναι κατάλληλο Κατάλληλος Δεν είναι κατάλληλο
Λεπτομερής τεκμηρίωση Απαραίτητη ναι, αλλα όχι πολύ Ναί Περιορισμένος
Κόστος Χαμηλός Χαμηλός Ακριβός Χαμηλός
Προδιαγραφές Απαιτήσεων Αρχή Αρχή Αρχή Ώρα κυκλοφορίας σε κουτί
Ευελιξία για αλλαγή Δύσκολος Ανετα Ανετα Ανετα
Συμμετοχή χρήστη Μόνο στην αρχή Ενδιάμεσος Υψηλός Μόνο στην αρχή
Συντήρηση Ελάχιστα Προωθεί τη συντήρηση Τυπικός Συντηρείται εύκολα
Διάρκεια Μακρύς Πολύ μεγάλο Μακρύς Μικρός
Συμμετοχή κινδύνου Υψηλός Χαμηλός Μεσαίου έως υψηλού κινδύνου Χαμηλός
Τύπος πλαισίου Γραμμικός Γραμμικό + Επαναληπτικό Γραμμικό + Επαναληπτικό Γραμμικός
Δοκιμές Μετά την ολοκλήρωση της φάσης κωδικοποίησης Μετά από κάθε επανάληψη Στο τέλος της μηχανικής φάσης Μετά την ολοκλήρωση της κωδικοποίησης
Επικαλυπτόμενες φάσεις Οχι Ναι (Καθώς υπάρχει παράλληλη ανάπτυξη) Οχι Ναί
Συντήρηση Λιγότερο διατηρήσιμο Συντηρείται Ναί Εύκολη συντήρηση
Επαναχρησιμοποίηση Τουλάχιστον δυνατό Σε κάποιο βαθμό Σε κάποιο βαθμό Ναί
Χρονικό πλαίσιο Πολύ μεγάλο Μακρύς Μακρύς Μικρός
Διαθεσιμότητα λογισμικού εργασίας Στο τέλος του κύκλου ζωής Στο τέλος κάθε επανάληψης Στο τέλος κάθε επανάληψης Στο τέλος του κύκλου ζωής
Σκοπός Υψηλή διαβεβαίωση Γρήγορη ανάπτυξη Υψηλή διαβεβαίωση Γρήγορη ανάπτυξη
Μέγεθος ομάδας Μεγάλη ομάδα Όχι μεγάλη ομάδα Μεγάλη ομάδα Μικρή ομάδα
Έλεγχος πελάτη από τον διαχειριστή Πολύ χαμηλά Ναί Ναί Ναί