λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Λογισμικό Παραγωγικότητας

Πόσος χρόνος ξοδεύουν συνήθως οι προγραμματιστές διατήρηση λογισμικού;

Δεν υπάρχει ενιαία απάντηση σε πόσα χρόνο προγραμματιστές ξοδεύουν τη διατήρηση του λογισμικού επειδή ποικίλλει άγρια ​​ανάλογα με:

* Το μέγεθος και η πολυπλοκότητα του λογισμικού: Μια μικρή, απλή εφαρμογή θα απαιτήσει λιγότερη συντήρηση από ένα μεγάλο, σύνθετο σύστημα.

* Η ποιότητα του αρχικού κώδικα: Καλά γραπτό, τεκμηριωμένο κώδικα είναι ευκολότερο να διατηρηθεί από τον ανεπαρκώς γραπτό κώδικα χωρίς έγγραφα.

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

* Η βιομηχανία και το συγκεκριμένο έργο: Οι διαφορετικές βιομηχανίες έχουν διαφορετικές προτεραιότητες για τη συντήρηση και ορισμένα έργα είναι εγγενώς πιο πολύπλοκα ή υπόκεινται σε συχνές αλλαγές.

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

Γενικές εκτιμήσεις:

* Εκτιμήσεις της βιομηχανίας: Ορισμένες πηγές υποδεικνύουν ότι οι προγραμματιστές μπορούν να περάσουν οπουδήποτε από 20% έως 80% του χρόνου τους στη συντήρηση του λογισμικού. Αυτό το ευρύ φάσμα αντικατοπτρίζει την παραλλαγή που αναφέρθηκε παραπάνω.

* Ειδικά παραδείγματα: Σε ορισμένες περιπτώσεις, οι εταιρείες έχουν αναφέρει δαπάνες έως και 75% του αναπτυξιακού προϋπολογισμού τους για τη συντήρηση.

Σημασία της συντήρησης:

Είναι σημαντικό να κατανοήσουμε ότι η συντήρηση του λογισμικού δεν είναι μόνο για τον καθορισμό σφαλμάτων. Περιλαμβάνει επίσης:

* Προσθήκη νέων χαρακτηριστικών: Απαντώντας σε ανατροφοδότηση των χρηστών και εξελισσόμενες απαιτήσεις.

* Ενημέρωση για συμβατότητα: Προσαρμογή σε αλλαγές στα λειτουργικά συστήματα, τα προγράμματα περιήγησης και άλλες τεχνολογίες.

* Βελτίωση της απόδοσης: Βελτιστοποίηση κώδικα για ταχύτητα και απόδοση.

* ενημερώσεις ασφαλείας: Επιδιορθωτικά τρωτά σημεία και αντιμετώπιση απειλών ασφαλείας.

Key Takeaways:

* Η συντήρηση του λογισμικού είναι ένα σημαντικό μέρος του κύκλου ζωής της ανάπτυξης λογισμικού.

* Ο χρόνος που αφιερώνεται στη συντήρηση μπορεί να ποικίλει ευρέως.

* Η ιεράρχηση της ποιότητας του κώδικα και των προληπτικών πρακτικών συντήρησης μπορεί να ελαχιστοποιήσει τη μελλοντική προσπάθεια συντήρησης.

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα