Refactoring- Eine Diskussion zum effizienten Einsatz von Codewartung und -umstrukturierung zur Softwareentwicklung für Embedded-Systeme

Konferenz: SPS/IPC/DRIVES 2007 - SPS/IPC/DRIVES/Elektrische Automatisierung - Systeme und Komponenten - Fachmesse & Kongress
27.11.2007 - 29.11.2007 in Nürnberg, Germany

Tagungsband: SPS/IPC/DRIVES 2007

Seiten: 7Sprache: DeutschTyp: PDF

Persönliche VDE-Mitglieder erhalten auf diesen Artikel 10% Rabatt

Autoren:
Kowalewski, Joern; D'Avis, Tim; Marnau, Rita (macio GmbH)

Inhalt:
Ein Entwickler ist die meiste Zeit damit beschäftigt, vorhandenen Code um erforderliche Funktionalitäten zu ergänzen. Nur selten wird Software von Grund auf neu entworfen. Nach einer gewissen Lebenszeit voller An- und Umbauten durch unterschiedliche Personen ist vom ursprünglichen gut konstruiertem Gerüst nur noch wenig zu sehen. Die Aufgabe des Refactorings ist es, den Code wieder leicht lesbar und damit leicht wartbar zu machen, ohne die Funktionalitäten zu verändern oder zu beeinträchtigen. Der Code wird dabei durch eine Reihe kleiner Umstrukturierungen schrittweise entworren. Zum Beispiel werden unnötige Redundanzen behoben und nicht mehr verwendeter Code gelöscht. Jede einzelne Methode des Refactorings ist leicht nachvollziehbar und verändert die Funktionalität des Codes nicht. Schrittweise erhält der Code wieder eine klare Struktur.