Στρατηγικές αλλαγής του λογισμικού
- Συντήρηση: αλλαγές για ικανοποίηση νέων απαιτήσεων
- Αρχιτεκτονικός μετασχηματισμός π.χ. από
αρχιτεκτονική βασισμένη σε δεδομένα σε αρχιτεκτονική πελάτη
εξυπηρετητή
- Επανυλοποίηση (re-engineering)
(συνήθως χωρίς σημαντικές αρχιτεκτονικές αλλαγές)