Lehrstuhl
Institut
Universität
Objektorientierte Software-Entwicklung (WS 00/01)
Inhalt
In der Vorlesung werden objektorientierte Methoden und Techniken zur Entwicklung großer Software-Systeme besprochen. Zur System-Modellierung wird die Sprache UML (Unified Modeling Language) verwendet. Schwerpunkte der Vorlesung sind:
- Use Case Modellierung
- Objektorientierte Analyse und Entwurf
- Modellierung der statischen Eigenschaften durch Klassendiagramme
- Modellierung des dynamischen Verhaltens durch Interaktions-, Zustands- und Aktivitätsdiagramme
- Software-Entwurf mit Pattern
- Anbindung an Benutzerschnittstelle und Datenbank
- Verteilte Systeme
- Objektorientierte Implementierung in C++ und Java
- Konfigurationsmanagement (Gastvorlesung von Dr. Belzner) Folien
- Hörerkreis:
-
Studierende mit Haupt- und Nebenfach Informatik.
- Voraussetzungen:
-
Grundkenntnisse in Informatik.
- Literaturhinweise:
- H. Balzert: Lehrbuch der Software-Technik: Software-Entwicklung, Spektrum Akademischer Verlag, 1996.
- J. Rumbaugh, I. Jacobson, G. Booch: The Unified Modeling Language Reference Manual, Addison- Wesley Object Technology Series, 1998.
- G. Booch, J. Rumbaugh, I. Jacobson: The Unified Modeling Language User Guide, Addison-Wesley, Object Technology Series, 1999.
- C. Larman: Applying UML and Patterns, 1998.
- B. Oestereich: Objektorientierte Softwareentwicklung: Analyse und Design mit der Unified Modeling Language, Oldenbourg, 1998.
- G. Schneider, J. P. Winters: Applying Use Cases: A Practical Guide, Addison-Wesley Object Technology Series, 1998.
- E. Gamma, R. Helm, R. Johnson, J. Vlissides: Design Patterns, Addison-Wesley, 1995.
- Buschmann et al.: Pattern-orientierte Software-Architektur: Addison-Wesley, 1998.
- J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, W. Lorenssen: Objektorientiertes Modellieren und Entwerfen, Hanser & Prentice-Hall, 1993.
- I. Jacobson, M. Christerson. P. Jonson, G. Övergaard: Object-Oriented Software Engineering - A Use Case Driven Approach, Addison-Wesley, 1992.
Übungsblätter
Ein Postscript-Viewer für ps-Dateien kann
hier geholt werden.
- Übungsblatt 1, dazu die Lösungsvorschläge zu Aufgabe 1(a)-(d) und Aufgabe 1(e).
- Übungsblatt 2, dazu die Lösungsvorschläge zu Aufgabe 1 und Aufgabe 2.
- Übungsblatt 3, dazu wieder ein paar Folien: Aufgabe 1(a), Aufgabe 1(b) und Aufgabe 1(c) sowie die Variationen.
- Übungsblatt 4, dazu die Use-Case-Beschreibungen, das Use-Case-Diagramm, ein erstes Objektmodell und das vollständige Modell mit Attributen und Vererbung.
- Übungsblatt 5, dazu die Lösungsvorschläge zu Aufgabe 1(a), Aufgabe 1(b) und Aufgabe 2.
- Übungsblatt 6, dazu die Sequenzdiagramme zu den einzelnen Use-Cases: 1, 2, 3, 4, 5, 6, 7.
- Übungsblatt 7, dazu die Aktivitätsdiagramme zu den Operationen "messe" des WG-Sensors und des T-Sensors und das (eigentlich nicht benötigte) Zustandsdiagramm.
- Übungsblatt 8, dazu ein Vorschlag für einen Objektentwurf.
- Übungsblatt 9, dazu die Lösungsvorschläge Fallunterscheidung, Zustände als Objekte
- Übungsblatt 10, die Lösungsvorschläge ohne und mit Observer-Pattern und noch das Klassendiagramm vom Observer-Pattern.
- Übungsblatt 11, die Lösungsvorschläge zu Aufgabe 1 und Aufgabe 2.
- Übungsblatt 12, die Rückseite davon, die Lösungsvorschläge zu Aufgabe 1: Pakete WS-System und Anwendungskern, Pakete Facade, Benutzerschnittstelle und Alarme und Paket Sensoren. Die Implementierung des Wetterstations-System gibts als gepacktes Java-Archiv:wetter.jar. Einfach runterladen (mit der rechten Maustaste klicken und "Speichere Verweis als..." wählen, sonst lädt der Browser die Datei direkt) und im eigenen Homeverzeichnis mit
jar xvf wetter.jar
entpacken. Es wird ein Unterverzeichnis Wetter erstellt, wo die Dateien entpackt werden. In diesem Verzeichnis den Java-Interpreter mit dem Kommando java WS_Application&
aufrufen. Hinweis: Für die Ausführung des Codes ist die Java-Version 1.3 erforderlich. Auf den Rechnern des CIP-Pools ist diese installiert.
zurück zum Inhaltsverzeichnis dieser Seite
Personen
Die Vorlesung wird gehalten von:
Priv.-Doz. Dr. Rolf Hennicker
Die Übungen werden betreut von:
Matthias Ludwig
zurück zum Inhaltsverzeichnis dieser Seite
Termine
Vorlesung:
3-stündig
Zeit: |
Montag 9-12 Uhr |
Ort: |
Hörsaal 1.27, Oettingenstr. 67 |
Beginn: |
16.10.00 |
Übung:
2-stündig
Zeit: |
Dienstag 9-11 Uhr |
Ort: |
Hörsaal 1.14, Oettingenstr. 67 |
Beginn: |
24.10.00 |
Klausur:
Zeit: |
Donnerstag, 08.02.2001, 13-15 Uhr |
Ort: |
Hörsaal 101, Uni-Hauptgeb�ude |
|
Schriftliche Unterlagen sind als Hilfsmittel nicht zugelassen. Bringen Sie bitte zur Klausur einen ausreichend frankierten und an Ihre Anschrift adressierten Briefumschlag, sowie Studentenausweis und Personalausweis mit! Scheinformulare sind nicht beizulegen.
|
zurück zum Inhaltsverzeichnis dieser Seite
Bei Problemen oder Vorschlägen schicken Sie bitte eine eMail an
wwwmaster@pst.informatik.uni-muenchen.de
Matthias Ludwig, 24.10.2000