Τι είναι η σταδιακή ανάπτυξη; ορισμός & νόημα

click fraud protection

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

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

Το Technipages εξηγεί τη σταδιακή ανάπτυξη

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

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

Κοινές χρήσεις της σταδιακής ανάπτυξης

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

Συνήθεις κακές χρήσεις της σταδιακής ανάπτυξης

  • Σε σταδιακή ανάπτυξη, όλες οι ενότητες έχουν τον ίδιο χρόνο και ρυθμό ολοκλήρωσης.