CBE-Logo

Softwarekonstruktion

Entwurfsmuster und Verträge

SWK

Prof. Dr. Karlheinz Hug

Ziele: Die Hörer sammeln praktische Erfahrungen mit vertraglich spezifizierten Entwurfsmustern und lernen so die Grundlagen von Entwurfsmustern und der Vertragsmethode kennen.
Inhalte: Gegenstand sind die Kataloge der Entwurfsmuster der Bücher von Gamma et al. und Jézéquel et al..
Voraussetzungen: Grundkenntnisse in objektorientierter Softwarekonstruktion etwa im Umfang des Buchs Module, Klassen, Verträge wären wünschenswert.
Lehrmethode: Seminaristischer Stil mit Referaten und Softwareentwicklung.
Literatur: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: Entwurfsmuster. Elemente wiederverwendbarer objektorientierter Software Addison-Wesley Deutschland GmbH, Bonn (1996) 430 S.

Jean-Marc Jézéquel, Michel Train, Christine Mingins: Design Patterns and Contracts Addison Wesley Longman Inc, Reading (2000) 348 S.

Status: Modul B5 Informatik, 1. oder 2. Semester.
Termin: Wintersemester
Dauer: 2 SWS
Kreditpunkte: 3 ECTS points
Prüfung: Teilnahme, Hausarbeit und Referat: Jeder Hörer wählt ein bis drei der Entwurfsmuster, befasst sich intensiv mit diesen, hält ein Referat mit Folien, und erstellt einen Artikel dazu. Optional implementiert er Beispiele zu den Entwurfsmustern in vertraglich spezifizierter Form in einer objektorientierten Programmiersprache freier Wahl (Component Pascal, C++, C#, Eiffel, Java), um die erstellte Software während des Referats zu demonstrieren.
Anmerkung: Diese Lehrveranstaltung ersetzt die Vorlesung CAE-Tools in der Elektronik des früheren Studienplans.