Universität Paderborn - Home Universität Paderborn
Die Universität der Informationsgesellschaft

Seminar: Refactoring in eXtreme Programming (SWT) [S2]

Seminar: Refactoring in eXtreme Programming [S2]

Inhalt:

Mit eXtreme Programming (XP) wird ein von Kent Beck beschriebener Softwareentwicklungsprozess bezeichnet, der vor allem für kleine Entwicklergruppen ausgelegt ist. Viele Elemente anderer Entwicklungsprozesse werden hier in konsequenter Form, eben eXtreme, eingesetzt. Innerhalb des Entwicklungszyklusses des XP werden regelmäßig Änderungen an der Struktur der zu erstellenden Software vorgenommen. Diese werden von Semantik-erhaltenden Code-Transformationen, den Refactorings, unterstützt. In diesem Seminar lernen die Teilnehmer eXtreme Programming und Refactoring kennen. Sie erarbeiten aktuell bekannte Methoden um aufwändige und fehleranfällig Transformationen durch Werkzeuge (z. B. innerhalb integrierter Entwicklunsgumgebungen) zu unterstützen. Sie lernen die Rolle des XP und Refactorings in der Softwaretechnik und der praktischen Softwareentwicklung kennen.

Literatur:

M. Fowler: Refactoring, Addison-Wesley, 2000, [UB: 41 TWQ9043]

K. Beck: Extreme programming explained, Addison-Wesley, 2000, [UB: 41 TXA3821]

Weitere Literatur wird zu Beginn des Seminars bekannt gegeben.

Hörerkreis: i5/i7

vorausgesetzte Kenntnisse: SWE, TSE, GDP, Übersetzer I+II ist nützlich wird aber nicht vorausgesetzt

nützliche Parallelveranstaltungen: Objektorientierte Programmierung, Generierung von Software aus Spezifikationen