Navigation
|
Proseminar SS05: Objektorientierte Softwareentwicklung in Eiffel
Proseminar "Objektorientierte Softwareentwicklung in Eiffel"Betreuer
BeschreibungInhalt des Proseminars ist die Erarbeitung und Präsentation methodisch sauberer objektorientierter Softwareentwicklung in Eiffel. Eiffel ist, wie Java, eine objektorientierte Programmiersprache. Sie wurde mit der Zielsetzung entworfen, die Qualität komplexer Softwaresysteme zu erhöhen, insbesondere mit Hinblick auf Wartbarkeit, Erweiterbarkeit, Korrektheit und Wiederverwendbarkeit.Zur Erreichung dieses Ziels bietet sie auch Konstrukte, die von der aus der Grundstudiumsvorlesung "Programmierung" bekannten Sprache Java nicht unterstützt werden. Dazu gehören beispielsweise Generizität oder "Design by Contract", das über Invarianten sowie Vor- und Nachbedingungen realisiert wird. In den Ausarbeitungen und Vorträgen des Proseminars sollen die verschiedenen Techniken der Objektorientierung und ihre Umsetzung in Eiffel herausgearbeitet und präsentiert werden. Als Grundlage wird hierfür folgendes Buch verwendet: Bertrand Meyer: Object-Oriented Software Construction, Prentice Hall, 1997. In weiteren Vorträgen/Ausarbeitungen wird auf andere objektorientierte Programmiersprachen wie Smalltalk eingegangen. Neben den formalen Voraussetzungen (s. u.) ist für den kritischen Vergleich mit Eiffel die fundierte Kenntnis einer höheren Programmiersprache (Java, Modula, o. ä.) von Vorteil. Diese Veranstaltung vermittelt erste Einblicke in das wissenschaftliche Arbeiten. Besonderer Wert wird daher auch auf die sprachliche Qualität der schriftlichen Ausarbeitung und die Präsentationstechnik gelegt. Des Weiteren dient das Proseminar auch zur Vorbereitung einer eventuellen Vertiefung in der Softwaretechnik und Softwarekonstruktion während des Hauptstudiums. OrganisatorischesAlle Dokumente sollen auf dem zentralen BSCW-Server abgelegt werden, eine Mail zur Registrierung ist bereits verschickt worden. Bitte richtet ein Verzeichnis für eure Arbeiten entsprechend dem Beispiel ein. Für die Dokumentablage soll die Versionsverwaltung verwendet werden, hierfür muss in den Benutzer-Preferenzen der Experten-Moduls gewählt werden. Bei Verlust des Passworts diesen Link zum Zurücksetzen des Passworts verwenden. Diskussionen, Fragen und Anregungen können über die Mailing-Liste geführt werden. Sowohl die Ausarbeitung als auch der Vortrag werden auf Deutsch verfasst bzw. gehalten. ThemenlisteVorüberlegungen zur Objektorientierung
Techniken in objektorientierten Sprachen
Methodik in objektorientierten Sprachen
Voraussetzungensiehe AnmeldungsseiteTermine
Created by: system last modification: Wednesday 27 of July, 2005 [08:43:14 UTC] by rwoerz |