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.