Modellierungssprachen und Formalismen (WS 2021/22)

Prof. Dr. Holger Giese


Die Modellierung gehört zu den Kernaufgaben der Informatik. Sie stellt eine wesentliche Arbeitsmethode dar, die in allen Gebieten des Faches breite Anwendung findet. Probleme, seien sie das Verstehen oder Gestalten von Systemen, Lösen von Aufgaben oder Strukturieren von Informationen, werden häufig als Ganzes oder in Teilaspekten modelliert. Bei einer solchen Modellierung eines Problems zeigt es sich, ob und wie dieses Problem verstanden wurde. Somit führt die Modellierung häufig zu einem besseren Verständnis desselben, was wiederum die Voraussetzung für eine adäquate Lösung des Problems ist.

Die Modellierung ist somit ein essentieller Schritt zum Verstehen eines Problems. Sie ermöglicht das Kommunizieren über das Problem und liefert ein gedankliches Hilfsmittel zum Gestalten, Bewerten oder Kritisieren einer geplanten Lösung oder der Anforderungen an eine Lösung. Modelle ermöglichen die Durchführung von Experimenten, die am Original häufig nicht durchgeführt werden können, und das Aufstellen und Prüfen von Hypothesen über beobachtete oder postulierte Phänomene in Bezug auf das Problem.

Die bei der Modellierung gewonnenen Einblicke liefern darüber hinaus meist auch den Schlüssel für einen systematischen Entwurf einer Lösung. Deswegen hat es sich als sinnvoll erwiesen, Probleme zu modellieren, bevor man versucht sie oder Teile von ihnen durch den Entwurf von Software, Algorithmen, Daten und/oder Hardware zu lösen bzw. zu implementieren.

Als Mittel für die Modellierung steht ein breites Spektrum von Sprachen und Formalismen zur Verfügung, die es erlauben sowohl Strukturen als auch das Verhalten zu spezifizieren. Neben sehr allgemeinen Modellierungssprachen und Formalismen existieren für unterschiedliche Arten von Problemen und Aufgaben teilweise spezifische Ansätze, so dass in den verschiedenen Gebieten der Informatik unterschiedliche Modellierungssprachen und Formalismen eingesetzt werden. Blickt man über den Tellerrand der Informatik hinaus, ist die anzutreffende Vielfalt noch größer. Der überwältigenden Mehrheit dieser Modellierungssprachen und Formalismen liegen allerdings wenige fundamentale Modellierungssprachen und Formalismen zugrunde, auf die wir uns hier in dieser Veranstaltung beschränken wollen.

Einleitung

Organisatorisches & Einleitung

Date: October 27, 2021
Language: German
Duration: 01:19:04

Aspekte von Systemen

Date: October 29, 2021
Language: German
Duration: 01:13:42

Organisatorisches & Grundlagen

Date: November 3, 2021
Language: German
Duration: 01:25:10

Grundlagen & Funktion

Date: November 5, 2021
Language: German
Duration: 01:30:28

Organisatorisches & Funktion

Date: November 10, 2021
Language: German
Duration: 01:26:58

Struktur

Date: November 12, 2021
Language: German
Duration: 01:14:24
Struktur 01:14:24

Struktur (2)

Date: November 17, 2021
Language: German
Duration: 01:23:17

Struktur (3)

Date: November 19, 2021
Language: German
Duration: 01:11:09

Struktur (4)

Date: November 24, 2021
Language: German
Duration: 01:20:03

Struktur & Verhalten

Date: November 26, 2021
Language: German
Duration: 01:24:58

Verhalten

Date: December 1, 2021
Language: German
Duration: 01:13:04
Verhalten 01:13:04

Verhalten - Aufgaben

Date: December 3, 2021
Language: German
Duration: 01:37:10

Nebenläufiges Verhalten

Date: December 8, 2021
Language: German
Duration: 01:17:10

Nebenläufiges Verhalten (2)

Date: December 10, 2021
Language: German
Duration: 01:26:45

Nebenläufiges Verhalten (3)

Date: December 15, 2021
Language: German
Duration: 01:00:40

Nebenläufiges Verhalten (4)

Date: January 5, 2022
Language: German
Duration: 01:36:48

Zusammengesetzte Modelle

Date: January 7, 2022
Language: German
Duration: 01:25:58

Zusammengesetzte Modelle (2)

Date: January 12, 2022
Language: German
Duration: 01:25:22

Zusammengesetzte Modelle (3)

Date: January 14, 2022
Language: German
Duration: 01:25:17

Übung zu Kapitel VII.3. Analyse

Date: January 21, 2022
Language: German
Duration: 01:28:24

Übung zu Kapitel VII.4 Entwurf

Date: January 28, 2022
Language: German
Duration: 01:30:35

Technikeinführung Übung 10

Date: February 2, 2022
Language: German
Duration: 01:24:37

Zusammenfassung

Date: February 9, 2022
Language: German
Duration: 01:22:59

Besprechung Probeklausur

Date: February 16, 2022
Language: German
Duration: 01:18:58

Besprechung Probeklausur

Date: February 18, 2022
Language: German
Duration: 01:26:11