Logo - Fakultät Illustration
 

Kurs 01798

Illustration

Software-Architektur

Autoren/innen: Univ.-Prof. Dr. Arnd Poetzsch-Heffter, Dr. Ursula Scheben
SWS: 2 , WS 2012/2013
Übung: 2 SWS

Prüfung: Klausur

Betreuung:

Veranstaltungsbezogene E-Mail:

daniela.keller [AT] fernuni-hagen.de

Voraussetzungen

Java-Kentnisse (z.B. aus dem Kurs 01618), gute Englischkenntnisse, da der Kurstext in englischer Sprache verfasst ist

Studienmaterial: Kurstext [pdf]

Bearbeitungsbeginn:

Letzte grundlegende Überarbeitung: WS 2005/2006

Nächster geplanter Einsatz: WS 2013/2014

Kurzbeschreibung

Mit dem Anwachsen des Umfangs und der Komplexität von Software treten verstärkt Fragestellungen in den Vordergrund, die sich mit der Strukturierung, der Organisation und dem Aufbau von Software-Systemen beschäftigen. Von besonderem Interesse sind dabei die Kommunikation zwischen Systemteilen und die Konstruktion von Systemen aus Komponenten.
Die Architektur eines Software-Systems beschreibt die verschiedenen Strukturen des Systems und legt das Zusammenwirken der Systemkomponenten fest. Der Kurs erläutert zunächst allgemein, welche Strukturen in diesem Zusammenhang von Interesse sind und wie sie beschrieben werden können. Insbesondere unterscheidet er zwischen den Strukturen, die dem dynamischen Verhalten von Systemen zugrunde liegen, und den statischen Strukturen der Software des Systems. Er gibt eine Einführung in den Entwurf und die Bewertung von Architekturen und in wichtige Architekturmuster. Zur Vertiefung werden Programmgerüste und Komponentenarchitekturen behandelt. Darüber hinaus geht der Kurs auf relevante informelle und formale Beschreibungstechniken ein.

Der Kurs ist online verfügbar.

Kurseinheiten

Nr. Titel Aufgaben Lösungen
1 Software Architecture: An Introduction; Software Systems and Architecture Übung 1 Lösung 1
2 Architectural View and Aspects; Architectural Patterns Übung 2 Lösung 2
3 Program Frameworks; Architectures for Component Software Übung 3 Lösung 3
4 Description Techniques for Architectures; Designing Software Architectures Übung 4 Lösung 4
13.09.2013
FernUni-Logo FernUniversität in Hagen, Fakultät für Mathematik und Informatik, Lehrgebiet Programmiersysteme, 58084 Hagen, Tel.: +49 2331 987-2998