Praktikum (Hauptstudium)
Praktikum eXtreme Programming II
Prof. Dr. Armin B. Cremers Rachid Buamar Christopher Kohlhaas Holger Mügge
eXtreme Programing (XP) steht für agile Software-Entwicklung, Teamwork und Effizienz. Dies wird erzielt durch kundenorientierte Planung, kurze Iterationszyklen und Techniken wie das Programmieren in Paaren, automatisiertes Testen und Refaktorisieren. Dieses Praktikum gibt uns Gelegenheit, die Ideen von XP auszuprobieren und kennen zu lernen. In einer kleinen Gruppe arbeiten wir vier Wochen lang getreu den XP-Prinzipien an einem überschaubaren und interessanten Projekt. Wir wollen ein Eclipse-Plugin erstellen, das dem Anwender ermöglicht, mit einem graphischen Editor Design-Patterns in Java-Sourcen einzufügen und zu bearbeiten. Dabei sollen nicht nur der Code, sondern auch zusätzlich Meta-Informationen über das verwendete Pattern generiert und langfristig gepflegt werden. Dem Programmierer wird so, neben der Editierung von Quellkode zusätzlich die Möglichkeit gegeben die Struktur des Design Pattern direkt zu manipulieren (z.B. einen zusätzlichen Observer einfügen oder die Kombination mit anderen Patterns realisieren). Zur Einflechtung der Patterns werden wir u.a. die Ergebnisse aus dem Praktikum "eXtreme Programming I" beutzen, das unmittelbar zuvor stattfindet.
| Zeit, Ort | Mo 15.3.04 bis Do 8.4.04, tägl. 9-18, SR A121. |
| Beginn | Mo 15.3.04 9h in Seminarraum A-121 |
| Vorbesprechung | 18. Dezember 2003, 17h in A-207 |
| Teilnehmerzahl | 10 |
| Vortragsmodus | Das Projekt dauert vier Wochen, in denen wir täglich von 9 bis 18 Uhr arbeiten. Zu unseren gemeinsamen Aufgaben gehören: der Auf- und Abbau unseres Labors sowie die Organisation von Frühstück, Getränken und Snacks für zwischendurch. |
| Voraussetzungen | Engagement und Offenheit zur Zusammenarbeit sind Grundlagen, solide Kenntnisse in Objekt-orientierter Programmierung (insbesondere Java) praktische Voraussetzung für alle TeilnehmerInnen. | | Nachfolgeveranstaltungen | Vorlesung Softwaretechnologie im SS 2004 |
| Prüfungsmöglichkeiten | C-Prüfung (bei Prof. Dr. A. B. Cremers) |
| Literatur | Material zur Vorbereitung wird auf der Website bekanntgegeben. |
| Informationen im WWW | http://www.informatik.uni-bonn.de/III/lehre/praktika/xp/xp2004a/ |
|