Informations about the modules

zurück

Module (6 Credits)

Design und Architektur von Softwaresystemen

Name in diploma supplement
Design and Architecture of Software Systems
Responsible
Admission criteria
See exam regulations.
Workload
180 hours of student workload, in detail:
  • Attendance: 45 hours
  • Preparation, follow up: 100 hours
  • Exam preparation: 35 hours
Duration
The module takes 1 semester(s).
Qualification Targets

Die Studierenden

  • kennen Eigenschaften objekt- und komponentenbasierter Softwaresysteme und verfügen über detaillierte Kenntnisse der Prinzipien der objektorientierten Modellierung
  • sind vertraut mit der UML-Sprachdefinition sowie UML-Diagrammtypenen und besitzen die Fähigkeit zur Erstellung und Analyse von ausgewählten UML-Diagrammtypen (mit Schwerpunkt Klassendiagramme)
  • verfügen über Kenntnisse der Systemspezifikation auf Objekt- und Klassenebene, insbesondere des Konzepts des „Design by Contract“ und dessen Umsetzung in Spezifikations- und Pro-grammiersprachen, um konkrete Designaufgaben auf Objekt- und Klassenebene zu lösen
  • sind in der Lage, Fragestellungen des Entwurfs von Mikroarchitekturen zu diskutieren und durch die Anwendung von Entwurfsmustern oder vergleichbaren Techniken zu beantworten, um Mikroarchitekturen zielgerichtet zu entwerfen
  • sind mit den Prinzipien komponentenbasierter Anwendungen vertraut, kennen UML-Diagrammtypen um solche Systeme angemessen zu beschreiben, können komponentenba-sierte Architekturen entwerfen und mit Hilfe von Komponentenframeworks realisieren
Module Exam

Zum Modul erfolgt eine modulbezogene Prüfung in der Gestalt einer Klausur (in der Regel: 60-90 Minuten).

Vom Dozierenden wird zu Beginn der Veranstaltung festgelegt, ob erfolgreich abgelegte Testate als Prüfungsvorleistung verlangt werden. Bestandene Prüfungsvorleistungen haben nur Gültigkeit für die Prüfungen, die zu der Veranstaltung im jeweiligen Semester gehören.

Usage in different degree programs
  • AI-SE-Ba-2017VertiefungsstudiumWahlpflichtbereich I: Informatik5th Sem, Elective
  • LA-Info-GyGe-Ma-2014Wahlpflichtbereich Informatik 1st Sem, Elective
  • TechMathe-Ma-2013Anwendungsfach "Informatik"1st Sem, Elective
Elements
Name in diploma supplement
Design and Architecture of Software Systems
Organisational Unit
Lecturers
SPW
2
Language
German
Cycle
winter semester
Participants at most
no limit
Preliminary knowledge

 Grundlegende Kenntnisse und Fähigkeiten in der Modellierung von Informatiksystemen, Programmierung und Software Engineering

Contents

Die Vorlesung führt zunächst in die grundlegenden Fragestellungen des Designs komplexer Softwaresysteme ein und behandelt Fragestellungen des Designs von Softwaresystemen in aufsteigendem Umfang vom Design auf Objektebene bis zum Entwurf großer komponentenbasierter Systeme. Im Einzelnen werden folgende Themen angesprochen:

  1. Grundlagen des Systemdesigns und der Systemkomposition
  2. Sichten und Modelle für den Designprozess großer Systeme
  3. Design und Spezifikation von Systemen auf Objektebene
  4. Entwurf von Mikroarchitekturen und Makroarchitekturen
  5. Architekturbeschreibungssprachen
  6. Bewertung von Architekturen
Literature
  • C. Ghezzi, M. Jazayeri, D. Mandrioli: Fundamentals of Software Engineering
  • Literaturhinweise zu den einzelnen Themen werden in der Vorlesung bekannt gegeben.
Participants
  • AI-SE-Ba-2017VertiefungsstudiumWahlpflichtbereich I: InformatikModul "Design und Architektur von Softwaresystemen"5th Sem, Elective
  • LA-Info-GyGe-Ma-2014Wahlpflichtbereich Informatik Modul "Design und Architektur von Softwaresystemen"1st Sem, Elective
  • TechMathe-Ma-2013Anwendungsfach "Informatik"Modul "Design und Architektur von Softwaresystemen"1st Sem, Elective
Lecture: Design und Architektur von Softwaresystemen (WIWI‑C0329)
Name in diploma supplement
Design and Architecture of Software Systems
Organisational Unit
Lecturers
SPW
2
Language
German
Cycle
winter semester
Participants at most
no limit
Preliminary knowledge

siehe Vorlesung

Contents

Vertiefende Aufgaben und Beispiele zum Stoff der Vorlesung.

Literature

Siehe Literaturangaben der Vorlesung.

Participants
  • AI-SE-Ba-2017VertiefungsstudiumWahlpflichtbereich I: InformatikModul "Design und Architektur von Softwaresystemen"5th Sem, Elective
  • LA-Info-GyGe-Ma-2014Wahlpflichtbereich Informatik Modul "Design und Architektur von Softwaresystemen"1st Sem, Elective
  • TechMathe-Ma-2013Anwendungsfach "Informatik"Modul "Design und Architektur von Softwaresystemen"1st Sem, Elective
Exercise: Design und Architektur von Softwaresystemen (WIWI‑C0328)
Module: Design und Architektur von Softwaresystemen (WIWI‑M0341)