- Suche

- Kontakt

Seminar: Moderne Entwurfstechniken für innovative Softwaresysteme WS2011/12

Dozent(in): Dominik Haneberg, Alwin Hoffmann, Gidon Ernst
Termin: Vorbesprechung Donnerstag, 3.11. um 11:30 Uhr, sowie Blockveranstaltung Anfang 2012.
Gebäude/Raum: 3018 N

Inhalt

Software wird immer komplizierter - entsprechend steigt auch der ihr Konstruktionsaufwand. Moderne Entwurfsmethoden in der Softwaretechnik versuchen, der Komplexität mit innovativen Konzepten Herr zu werden. Beispiele sind grafische Modellierungssprachen oder neue Programmiersprachen und Frameworks (z.B. Ruby on Rails), aber auch Analysewerkzeuge, die frühzeitig im Entwicklungsprozess die Qualtität der Software sicherstellen sollen. Im Seminar werden verschiedene interessannte Ansätze, Techniken und Tools herausgegriffen und praxisbezogen vorgestellt.

Anforderungen

  • Selbständige Erarbeitung der Literatur und Einarbeitung in das jeweilige Tool.
  • Schriftliche Ausarbeitung eines Berichts (ca. 10 Seiten).
  • Ausarbeitung und Halten einer Präsentation (45min Vortrag und Diskussion).
  • Aktive Teilnahme an den Vorträgen der anderen Teilnehmer.

Anmeldung

Per E-Mail an Gidon Ernst

Vorbesprechung am Donnerstag 3.11. um 11:30 Uhr in Raum 3018 N

Das Seminar findet als Blockveranstaltung Anfang 2012 statt.

Themen

Die Themen umfassen jeweils die Einarbeitung in das entsprechende Tool. Die Teilnehmer sollen kleine Beispiele mit dem Tool ausprobieren und in ihrem Vortrag darauf eingehen.
  • Eclipse Mylyn ist eine Software, um Aufgaben zu verwalten. Mylyn ist in das Eclipse Projekt integriert und bietet z.B. Bug-/Feature-tracking und Produktivitätsmessung. [homepage]
  • OSGi (Open Services Gateway initiative framework) ist ein Komponentensystem und eine Serviceplattform für Java. OSGi kümmert sich dabei z.B. um Abhängigkeiten zwischen verschiedenen Komponenten und bietet eine einheitliche Kommunikationsinfrastruktur. Die Eclipse IDE basiert u.a. auf OSGi. [homepage]
  • cucumber und capybara sind Tools, um mit natürlicher Sprache das Verhalten eines Softwaresystems zu spezifizieren. Davon können dann unit tests o.ä. abgeleitet werden. Beide Tools arbeiten gut mit Ruby on Rails zusammen. Im Seminar soll eines der beiden vorgestellt werden. [cucumber homepage] [capybara homepage]
  • Das Spring Framework ist eine leichtgewichtige Alternative zu Java Enterprise Beans. [homepage]
weitere Themen folgen in den nächsten Tagen bzw bei Bedarf.

Ansprechpartner

weitere Informationen zu der Lehrveranstaltung:

empfohlenes Studiensemester der Lehrveranstaltung: Bachelor
Fachrichtung Lehrveranstaltung: Bachelor Informatik, Bachelor Informatik & Multimedia
Nummer der Lehrveranstaltung: 07096
Dauer der Lehrveranstaltung: keine Angabe
Typ der Lehrveranstaltung: V - Vorlesung
Leistungspunkte: 4 LP
Prüfung: Referat / Hausarbeit
Semester: WS 2011/12