Universität Paderborn - Home Universität Paderborn
Die Universität der Informationsgesellschaft

Lehrveranstaltungen der Arbeitsgruppe Kastens
Modellierung

Dozent: Uwe Kastens

Inhaltsübersicht:

Mit dieser Veranstaltung sollen den Teilnehmern Informatik-typische grundlegende Methoden zur Modellierung von Problemen vermittelt werden. Sie sollen lernen, gegebene Aufgabenstellungen mit geeigneten formalen Modellen präzise zu beschreiben. In der Veranstaltung werden zu einer Reihe formaler Modelle - von Grundlegenden wie Mengen, Relationen, Funktionen, Prädikaten über Grammatiken und Sprachen bis hin zu speziellen, wie ER-Diagrammen und Petri-Netzen - typische Modellierungsanwendungen erarbeitet. Dabei werden die formalen Modelle nur soweit vorgestellt, wie es für diesen Zweck nötig ist. Es wird auch nur die Modellierung von Problemen, nicht ihre algorithmische Lösung betrachtet.
Die Vorlesung baut auf Kenntnissen aus Informatik A-C und der Einführung in die Theoretische Informatik auf. Die erworbenen Kenntnisse können in anderen Veranstaltungen des Hauptstudiums (z.B. Datenbanken, Software-Technik, Übersetzer, Rechnerarchitektur) nutzbringend angewandt werden.

Inhalt:

  1. Einführung
    Begriffe Modell, Modellierung, Einordnung, Zweck
  2. Modellierung mit grundlegenden Kalkülen
    Mengen, Prädikate, Funktionen, Terme, algebraische Spezifikationen
  3. Modellierung von Relationen mit Graphen
    Zuordnung, Abhängigkeit, Verträglichkeit und weitere Paradigmen, Datenflußdiagramme (DFD)
  4. Modellierung von Strukturen
    Signaturen, Semantic Domains, Kontext-freie Grammatiken, Interface Definition Language (IDL), Data Dictionaries, Entity-Relationship Modell (flach)
  5. Modellierung durch Klassifikation
    Typsysteme, Klassenhierarchie, UML
  6. Modellierung von Abläufen
    Automaten, Petri-Netze, Pr/T-Netze
Aus obiger Liste wird nicht alles behandelt werden können!

Literatur: (vorläufig)

Allgemeine Grundlagen: Grundlagen der Logik: Formale Spezifikation: Modellierung in der Software-Technik: Sonstiges:

Vorausgesetzte Kenntnisse:

Vordiplom II

Qualifizierender Studiennachweis:

ja

Vorlesung: (SS 97)

Übungsgruppen:

  1. Di 14 - 16 C Uwe Kastens

Prüfungsgebiet:

Vertiefung in praktischer oder theoretischer Informatik

Nützliche Parallelveranstaltungen

Funktionale Programmierung