Fakultät für Informatik

TU München - Fakultät für Informatik
Software- and Systems Engineering Research Group

TUM

Blockpraktikum | Wintersemester 2008/09
Software-Technik-Praktikum STP
Eclipse Rich Client Platform Application Development

 

Blockpraktikum Eclipse Rich Client Platform Application Development

Thematische Einordnung

Eclipse ist ein Open-Source-Framework zur Entwicklung von Rich-Client-Applikationen. Insbesondere als Basis für die Entwicklung von Werkzeugen im Bereich Software-Engineering hat es sich mittlerweile als de-facto Standard etabliert, da man mit verhältnismäßig geringem Aufwand sehr mächtige und einfach integrierbare Werkzeuge erstellen kann. Andererseits stellt die Arbeit mit einem Framework, das inzwischen auf über 17 Millonen Code-Zeilen angewachsen ist, eine ganz eigene Herausforderung dar.

Dieses Praktikum gibt einen Einblick in das Thema der Werkzeugentwicklung mit dem Eclipse-Framework. Neben dem Kennenlernen der zentralen Konzepte und Plugins von Eclipse wird vor allem praktische Erfahrung mit Softwareentwicklung, insbesondere im Umgang mit sehr großen Systemen, vermittelt.


Screenshots von am Lehrstuhl Prof. Broy auf Basis von Eclipse entwickelten Software-Engineering-Werkzeugen

Zielsetzung und Durchführung

Das Praktikum gliedert sich in zwei Teile. Im ersten Teil des Praktikums werden an Hand von Übungsaufgaben grundlegende Techniken und Werkzeuge des Software-Engineering eingeübt. Außerdem werden einzelne Elemente von Eclipse wie Editoren und Views, Decorators und Markers, aber auch das für die Entwicklung grafischer modellgetriebener Editoren zentrale GEF (Graphical Editing Framework) Gegenstand dieser Aufgaben sein. Hierbei wird vermittelt, wie sich mit den Mitteln von Eclipse selbst, aber auch mit anderen Techniken, die Orientierung in großen Systemen erleichtern lässt.

Im zweiten Teil des Praktikums wird das Gelernte konkret an der Entwicklung eines größeren Werkzeugs erprobt. Neben einer tieferen Einarbeitung in Eclipse steht hier die praktische Erfahrung bei der Mitarbeit in einem größeren Entwicklungsprojekt im Vordergrund. Geplant ist hier die Erweiterung des grafischer Editors cq.edit für das am Lehrstuhl entwickelte Werkzeug ConQAT. Sowohl ConQAT als auch cq.edit sind Ergebnisse aus früheren Praktika.

Organisatorisches

  • Maximale Teilnehmerzahl: 10
  • Umfang: 3 Wochen in Vollzeit in den Semesterferien (entspricht 6 SWS mit entsprechender Nachbereitung)
  • Modul IN0012: Bachelor-Praktikum (Projekt: Systementwicklung)

Voraussetzungen

  • Gute Kenntnisse in der Sprache Java
  • Hohe Motivation und Lernbereitschaft
  • Teamfähigkeit
  • Allgemeine Kenntnisse über Softwaretechnik und Software-Engineering
  • Gute Englisch-Kenntnisse

Aufgabensteller

Prof. Dr. Dr. h.c. Manfred Broy

Zeit und Ort

Das Praktikum wird als Blockpraktikum vom 09.03.2009 bis 27.03.2009 in Vollzeit stattfinden. Das Praktikum ist eine Präsenzveranstaltung, die Anwesenheit in dieser Zeit ist Voraussetzung für die Teilnahme. Der Raum wird noch bekanntgegeben.

Anmeldung

Eine Voranmeldung ist bis zum 30.11.2008 per Email an Elmar Jürgens möglich. Bitte geben Sie dort Ihren Namen, Studiengang und Semester an und beschreiben Sie kurz Ihre Vorkenntnisse und Motivation für die Teilnahme am Praktikum. Wir vereinbaren dann mit allen Interessenten im Dezember einen verpflichtenden Vorbesprechungstermin, an dem die Teilnehmer ausgewählt werden.

Wegen der kompakten Durchführung des Praktikums können fehlende Java-Kenntnisse nicht parallel zum Praktikum nachgeholt werden. Daher wird im Rahmen der Vorbesprechung ein kurzer Test zur Sprache Java durchgeführt, der es den Interessenten ermöglicht, ihre Kenntnisse im Bezug auf die Anforderungen des Praktikums einzuschätzen.

Betreuer

© Software & Systems Engineering Research Group
Sitemap |  Kontakt/Impressum
Letzte Änderung: 2009-02-23 09:14:45