4 wichtige Ziele von Refactoring
Worauf kommt es an, beim Refactoring?
Refactoring kann je nach Perspektive unterschiedliche Prioritäten haben, sowohl in der Zielsetzung als auch in der Umsetzung. Die wichtigsten vier Ziele, die bei fast allen Softwaresystemen zutreffen sind hier aufgelistet.
1. Die Kosten des Betriebs (Wartung und Service) zu reduzieren
Durch Refactoring erreicht man die kontinuierliche Verbesserung des Softwaresystems und den regelmäßigen Umgang damit durch das Developer Team. Fehler können rascher Behoben werden und kleine Änderungen und Neuerungen werden leichter und vor allem schneller umsetzbar. Dies führt zu einer Senkung der Kosten im Betrieb mit der Software.
2. Die Wartbarkeit der Software erhöhen
Durch die regelmäßige Verbesserung und Überarbeitung des Source Codes, werden bei richtiger Durchführung, alle Code Teile stetig besser und die Architektur und Technologie am neuesten Stand gehalten. Dies führt zu erhöhter Wartbarkeit, weil die Code-Base an sich immer lesbarer und nachvollziehbarer wird. Außerdem sind die Developer gewohnt, regelmäßige Releases und Tests durchzuführen.
3. Die Software für Schnittstellen verfügbar und erweiterbar halten
Refactoring erneuert alte Konzepte und hält die Software auf dem Stand der Technik. Werden neue Schnittstellen benötigt, z.b. durch die Verschmelzung von Konzernteilen, oder der Zukauf von Firmen, oder eben die Integration neuer Systeme in die IT Landschaft, können rasch neue Schnittstellen aufgestellt oder vorgesehene genutzt werden.
4. Das System für zukünftige Entwicklungen rechtzeitig positionieren
Nachdem ein System für einen Business Case entwickelt wurde und auch diese immer wieder innoviert werden, kann es sein, dass die Software erweitert werden, oder eine neuartige Technologie beherrschen und einsetzen soll. Die Umstellung des Business sollte aber nicht an den Fähigkeiten der Software scheitern. Durch Refactoring wird ein Software System auf solche Fälle durch eine stets an die aktuellen Konzepte angepasste Software Architektur vorbereitet.
Fazit
Die wesentlichen Ziele des Refactoring finden sich in allen Organisationen gleichermaßen wieder. Je nach Geschäftsfall und Unternehmensumfeld können die vier genannten Ziele anders priorisiert sein.
Furhter Readings
Share / Beitrag teilen
Kontaktieren Sie uns jetzt.