Workshop-Tage 2003
WS 13: Refactorings of a Simple Mind
[Referenten] [ Einleitung] [Programm] [ Kursziel] [Adressaten/Voraussetzungen] [max. Teilnehmerzahl] [Programmübersicht] [WS12] [WS14]
Referent/-in
Bernhard Wagner, Fernfachhochschule Schweiz
- Freelance Software Engineer (dipl. Inf. Ing. ETH) spezialisiert auf Integration und Migration von Legacy-Systemen in flexible, objekt-orientierte Software-Architekturen mittels eines strukturierten Prozesses bestehend aus Design Patterns, Refactoring, Test Driven Development.
- Dozent für Software Engineering an der Fernfachhochschule Schweiz.
- Kursleiter für Java bei Sun Educational Services.
Einleitung
Refactoring zeichnet sich dadurch aus, dass es die Architektur eines Software-Systems verbessert unter Beibehaltung der Schnittstellen nach aussen. Anhand von angewandten Refactorings in Open Source Projekten (muffin, httpunit) werden konkrete Refactoring Arbeitsschritte aufgezeigt und deren Motivation erläutert.
Programm
- Grundlagen Refactoring
- Konkretes Vorgehen am Beispiel des Open Source Projekts muffin.
- Refactorings an eigenem Code in Gruppen
Kursziel
Refactoring-Techniken kennenlernen und anwenden können.
Ansätze von Refactorings in selber mitgebrachtem Code.
Adressaten/Voraussetzungen
Software-Entwickler, Java, C++, Eclipse
max. Teilnehmerzahl
15
[Programmübersicht] [WS12] [WS14]

