|
Lehrstuhl für
Angewandte Softwaretechnik [ Home
| People
| Lectures
& Praktika | FoPras
& Diplomarbeiten |
Projects
] |
Bereich: I, Wahlpflichtvorlesung: 3 Std.
Zeit und Ort:
Mo 11:15-12:00, Stammgelände 0606
Fr 11:30-13:00, Stammgelände 1402
Beginn: 7.11.1997
Zentralübung: Keine eigenständige Übung, dafür werden die besprochenen Themen in der Vorlesung anschaulich vertieft. Ausserdem wir ein abgeschlossens Praktikum angeboten (sehr empfehlenswert, Beginn Mitte Januar)
Inhalt:
Spätestens seit der Softwarekrise in den 70'er Jahren ist
Softwareengineering ein zentrales Thema der Informatik. Dabei
bezeichnet Softwareengineering das ingenieurmäßige
Entwicklen komplexer Softwaresystem, wobei die Zielgrößen
Kosten, Termin und Qualität im Auge behalten werden müssen.
Ziel der Vorlesung ist es dem Hörer einen praxisnahen Einblick
in grundlegende Entwicklungsmethoden, Softwaremodellierungs bzw.
-implementierungs Techniken und Projektmanagement bzw. -organisation
zu geben.
Zuerst werden verschiedene Entwicklungsmethoden diskutiert. Dabei
werden insbesondere Komponenten-basierte Aspekte vertieft. Danach
werden wir die drei wesentlichen Phasen in der Softwareentwicklung
-Analyse, Design und Implementierung- detaillierter betrachten.
Software Modellierung mit CASE-Tools, wie z.B. Rational
Rose, oder Design
Patterns sind dabei ebenso ein zentrales Thema wie aktuelle
Middlewareprodukte, wie beispielsweise CORBA
oder JavaRMI. Neben diesen
technischen Aspekten werden aber auch Projektorganisation, -managment
und Teamwork als ein wesentlicher Faktor besprochen.
Die in der Vorlesung behandelten Themen werden anhand von Beispielen
aus der Praxis und aus dem parallel laufenden Praktikum
vertieft. Im Rahmen dieses Praktikums wird mit Rational
Rose eine Java
Smartcard Anwendung für ein Mercedes
Benz Fahrzeug realisiert und mit Hilfe von Java
und CORBA implementiert.
Hörerkreis: Studenten der Informatik nach dem Vordiplom
Voraussetzungen: Informatik bis zum Vordiplom
Empfehlenswert für: Hauptfach und Nebenfach Informatik
Skript:
Vorabdruck des Buches: Bernd Brügge, Allen Dutoit;
Model-based Software Engineering: A Project-oriented Approach;
Prentice Hall; 1997
Literatur:
Hinweis: Vorlesung wird in Englisch gehalten
Sprechstunde: Mo. 15:00-16:00 Uhr (im Raum 1209, Dienstzimmer von Prof. Brügge)