Buch, Deutsch, Format (B × H): 170 mm x 240 mm
Buch, Deutsch, Format (B × H): 170 mm x 240 mm
ISBN: 978-3-486-74912-0
Verlag: De Gruyter
Software Reengineering beschäftigt sich mit Wiedergewinnung verlorener Informationen über existierende Software-Systeme (Reverse Engineering), Restrukturierung der Beschreibung des Systems (Restructuring) und der nachfolgenden Implementierung der Änderungen (Alteration). Reengineering hat es dabei nicht nur mit alter Software zu tun; gerade neuere objekt-orientierte Systeme erfordern oft schon bald eine Restrukturierung, weshalb sich ein guter Teil der Vorlesung speziell objekt-orientierter Software widmet (Restrukturierung von Klassenhierarchien, automatisches Refactoring). Auch im Kontext neuerer Ansätze des Software Engineerings zur Entwicklung ähnlicher Produkte als Produktlinie findet Reengineering Einsatz.