Folien zum Vorlesungstermin

Objektorientierte Konzepte und UML
- eine Einführung -

- Vorlesung Informationssysteme, WS98/99 -

Günter Kniesel <gk@cs.uni-bonn.de>

Stand: 

Die nachfolgenden Seiten wurden automatisch aus einer PowerPoint-Präsentation generiert. Kommentare zu Unzulänglichkeiten in der Qualität der Grafiken und/oder der Ästethik des Layouts bitte direkt an Microsoft.


Inhaltsverzeichnis

  1. Objektorientierte Konzepte und UML - eine Einführung -
  2. Was hat Objektorientierung mit Datenbanken zu tun?
  3. Objekt-orientierung
  4. OOP: Objekte
  5. Identität in relationalen Systemen
  6. OOP: Objekt-Identität
  7. OOP: Nachrichten und "Dynamic Binding"
  8. Nachrichten versus Prozeduraufrufe
  9. Zwischenbilanz
  10. Lebenszyklus von Objekten
  11. OOP: Interfaces
  12. OOP: Klassen
  13. OOP: Klassen-Variablen und Klassen-Methoden
  14. OOP: Vererbung und Ersetzbarkeit
  15. Beispiel: Typ / Untertyp
  16. Interfaces versus Klassen
  17. Beispiel: Interfaces versus Klassen
  18. Objekt-orientierte Programmierung = Änderbarkeit + Erweiterbarkeit + Wiederverwendbarkeit
  19. Zwischenbilanz
  20. Was müsste man alles kennen?
  21. Software-Lebenszyklus
  22. Probleme im SW-Prozess
  23. Unified Modelling Language (UML)
  24. Anwendungsszenarien (Use Cases)
  25. UML: Use Case Diagramme
  26. Statisches Modell: Klassen
  27. Statisches Modell: Typen / Interfaces
  28. Statisches Modell: Assoziationen
  29. Statisches Modell: Assoziations-Beispiel
  30. Statisches Modell: Qualifizierte Assozitionen
  31. Statisches Modell: Assoziationsklassen
  32. Statisches Modell: Aggregation und Komposition
  33. Statisches Modell: Vererbung
  34. UML-Erweiterung: Stereotypen
  35. Statisches Modell: Packages / Module
  36. Dynamisches Modell: Sequenz-Diagramme
  37. Nutzen der Techniken und Notationen
  38. Sonstiges