Studienarbeit aus dem Jahr 2012 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 1,7, AKAD University, ehem. AKAD Fachhochschule Stuttgart (Wirtschaftsinformatik), Veranstaltung: Wiederverwendung von IT-Architekturen, Sprache: Deutsch, Abstract: Durch eine immer heterogenere und größer werdende Software-Landschaft und der dadurch verbundenen immer komplexer werdenden Software-Architektur in Unternehmen, sind die Forderungen nach Maßnahmen, wodurch die Kosten und die Risiken der Softwarepflege und –änderung minimiert werden können, nachvollziehbar.
Ein weiteres Problem in Hinsicht auf die Softwarepflege und –änderung stellt das oft durch schlechte Dokumentation oder durch Fluktuation verloren gegangene Know-How bezüglich bestehender Software-Architekturen und –System dar.
Durch die oben genannten Aspekte ist es leicht vorstellbar, dass ohne die nötige Dokumentation und das notwendige Wissen eine Weiterentwicklung und Wartung der vorhandenen Software-Architektur nur sehr schwer möglich ist. Hierbei soll das Software Reengineering bzw. das Reverse Engineering helfen, das verloren gegangene Wissen wieder in die Unternehmung zurückzubringen um dadurch historisch gewachsene Software-Architekturen wieder beherrschbar zu machen.
Aus diesem Grund beschäftigt sich dieses Assignment mit dem Thema Software Reengineering und der Wiederverwendung von Software-Architekturen. Im Speziellen soll hier das Reverse Engineering und dessen Methoden betrachtet werden.
Ein weiteres Problem in Hinsicht auf die Softwarepflege und –änderung stellt das oft durch schlechte Dokumentation oder durch Fluktuation verloren gegangene Know-How bezüglich bestehender Software-Architekturen und –System dar.
Durch die oben genannten Aspekte ist es leicht vorstellbar, dass ohne die nötige Dokumentation und das notwendige Wissen eine Weiterentwicklung und Wartung der vorhandenen Software-Architektur nur sehr schwer möglich ist. Hierbei soll das Software Reengineering bzw. das Reverse Engineering helfen, das verloren gegangene Wissen wieder in die Unternehmung zurückzubringen um dadurch historisch gewachsene Software-Architekturen wieder beherrschbar zu machen.
Aus diesem Grund beschäftigt sich dieses Assignment mit dem Thema Software Reengineering und der Wiederverwendung von Software-Architekturen. Im Speziellen soll hier das Reverse Engineering und dessen Methoden betrachtet werden.