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

Conference: SPS/IPC/DRIVES 2007 - SPS/IPC/DRIVES/Elektrische Automatisierung - Systeme und Komponenten - Fachmesse & Kongress
11/27/2007 - 11/29/2007 at Nürnberg, Germany

Proceedings: SPS/IPC/DRIVES 2007

Pages: 7Language: germanTyp: PDF

Personal VDE Members are entitled to a 10% discount on this title

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

Abstract:
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.