Refactoring
Kurzbeschreibung
Refactoring ist eine der neuesten und sinnvollsten
Techniken, mit der man das Design bestehender Software gravierend verbessern
kann, ohne die Qualität der Software zu gefährden.
Ursprünglich im Kontext des "Extreme Programming" entstanden, kann
Refactoring als allgemeine Softwareentwicklungsstrategie, als spontane Rettungsaktion
instabilen Codes, als Unterstützung bei Codeänderungen oder auch
als ständige QS-Maßnahme angewendet werden.
Im Workshop werden anhand vieler Projektbeispiele alle zentralen Schritte
und Strategien des Refactoring erklärt und geübt.
Voraussetzungen für die Kursteilnahme
Gute Kenntnis der Objektorientierung.
Gute Programmierkenntnisse in Java.
Vorteilhaft wäre Erfahrung mit UML
und DesignPatterns.
Kursdauer
4 Tage
Links
Refactoring-Seite
von Fowler
Homepage
von Fowler
Refactoring
Wiki
JUnit