Dies sind die archivierten Webseiten des Lehrstuhls für Programmierung und Softwaretechnik (PST).
Die Seiten des Software and Computational Systems Lab (SoSy) finden Sie auf https://www.sosy-lab.org/.

Objektorientierte Software-Entwicklung

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:

  • Modellierung der statischen Systemeigenschaften durch Klassendiagramme

  • Modellierung des dynamischen Verhaltens durch Interaktions-, Zustands- und Aktivitätsdiagramme

  • Anwendungsfall-gesteuerte Systemanalyse

  • Objektorientierter Entwurf

  • Realisierung von Zustandsdiagrammen

  • Anbindung an Benutzerschnittstelle und Datenbank

  • Entwurfsmuster

  • Verteilte objektorientierte Systeme

  • Transformation von Modellen in Java-Code

Hörerkreis

Studierende mit Haupt- und Nebenfach Informatik (auch Bioinformatik)

Benötigte Vorkenntnisse

Ojektorientierte Programmierung mit Java

Scheinerwerb

Ja, Modalitäten werden noch bekannt gegeben

Literaturhinweise

Es gibt eine Vielfalt von Literatur zur objektorientierten Systementwicklung und UML. Genannt seien hier:

  • G. Booch, J. Rumbaugh, I. Jacobson. Das UML-Benutzerhandbuch, Aktuell zur Version 2.0, 2. Auflage, Addison-Wesley, 2006.
  • M. Hitz, G. Kappel, E. Kapsammer, W. Retschitzegger. UML@Work, Objektorientierte Modellierung mit UML 2. 3., aktualisierte und bearbeitete Auflage, dpunkt.verlag, 2005.
  • Harald Störrle. UML 2 für Studenten. Pearson Studium, 2005.

Nützliche Links