Δυναμική συντήρησης, οι νόμοι του Lehman
Οι παρακάτω αρχές έχουν διατυπωθεί για προγράμματα τύπου Ε:
- Συνεχιζόμενη αλλαγή
-
Τα προγράμματα που χρησιμοποιούνται πρέπει να αλλάζουν, αλλιώς γίνονται
όλο και λιγότερο χρήσιμα.
- Αυξανόμενη πολυπλοκότητα
-
Καθώς ένα πρόγραμμα αλλάζει γίνεται όλο και πιο πολύπλοκο απαιτώντας
όλο και περισσότερους πόρους για τη συντήρησή του.
- Εξέλιξη μεγάλων συστημάτων
-
Η εξέλιξη μεγάλων συστημάτων είναι μια αυτοελεγχόμενη διεργασία.
Παράγοντες όπως το μέγεθος, ο χρόνος ανάμεσα σε εκδόσεις και
ο αριθμός των λαθών παραμένουν σταθερά ανάμεσα σε εκδόσεις.
- Οργανωσιακή σταθερότητα
-
Κατά τη διάρκεια ζωής ενός προγράμματος η ανάπτυξή του παραμένει
σταθερή και ανεξάρτητη των πόρων που αφιερώνονται σε αυτή
- Διατήρηση της εξοικείωσης
-
Κατά τη διάρκεια ζωής ενός προγράμματος το μέγεθος των αλλαγών από
τη μια έκδοση στην επόμενη παραμένει σταθερό.
- Διατήρηση του ρυθμού αύξησης
-
Για να διατηρηθεί η ικανοποίηση των χρηστών, πρέπει τα λειτουργικά
χαρακτηριστικά του προγράμματος να αυξάνονται διαρκώς.
- Φθίνουσα ποιότητα
-
Αν δεν υπάρχει διαρκής προσπάθεια συντήρησης στο περιβάλλον της
χρήσης, η ποιότητα του προγράμματος θα θεωρείται από τους χρήστες του
ως φθίνουσα.
- Ανατροφοδοτούμενο σύστημα
-
Η διεργασία προγραμματισμού συστημάτων τύπου Ε πρέπει να αντιμετωπίζεται
ως μια ανατροφοδοτούμενη διεργασία για να μπορέσει να βελτιωθεί.