Add to watchlist
Back to selection

 

33562-01 - Lecture with practical courses: Software Architecture (6 CP)

Semester fall semester 2026
Course frequency Every fall sem.
Lecturers Ingo Arnold (ingo.arnold@unibas.ch, Assessor)
Content Die Vorlesung führt Studierende umfassend ein in das Thema Software Architektur und präsentiert darüber hinaus auch den Betriebsmodell-Kontext von Software Architektur in modernen Unternehmen. Die Vorlesung diskutiert Sichtenmodelle im Bereich Software Architektur, zentrale Aspekte der Modellierung sowie Ansätze zur Architekturbeschreibungen (u.a., Kruchten 4+1, C4, TOGAF). Darüber hinaus diskutiert die Vorlesung Architekturbedingungen (u.a., Anforderungen, Constraints, Annahmen), Ansätze der Gütebewertung von Software Architektur, QAS und Architekturtaktiken, wobei ein besonderes Augenmerk auf Architektur-Signifikanz gerichtet wird. Im weiteren Verlauf werden Methoden zur Enticklung von Software Architektur sowie deren Einbettung in Unternehmensbetriebsmodelle anhand konkreter Fallstudien vorgestellt (u.a., Szenario-Driven Design (SDD), Domain-Driven Design (DDD), Responsibility-Driven Design (RDD)). Die Vorlesung befasst sich ausführlich mit dem Thema Komponentenorientierung, Komponenten- und Schnittstellen-Design sowie Architekturprinzipien, bevor konkrete Architektur- und Designansätze diskutiert werden, welche sich in der Praxis bewährt haben (Reflection, Pipes & Filter, Layers, Shared Repository, Micro-Kernel, Pub-Sub, Broker, Security Proxy u.v.m). Neben aktuellen Architekturstilen sowie Referenzarchitekturen werden wir Microservice-basierte Architekturen genauer betrachten, bevor wir Softwarearchitektur in der Cloud sowie die Auswirkungen von Organisationsstrukturen auf Softwarearchitektur abschliessend beleuchten. Insgesamt bietet die Vorlesung einen gut geordneten und gefüllten Werkzeugkasten für angehende Software Architektinnen und Architekten.
Learning objectives Bei Abschluss der Lehrveranstaltung können Teilnehmende den vielfältigen und multi-disziplinären Handlungsraum eines Software Architekten beschreiben, sie kennen eine Fülle von entsprechenden Werkzeugen und können einige davon selbst nutzen. Die Einführung von begrifflichen und theoretischen Grundlagen wird ergänzt durch Diskussionen und Übungen, die wir während der Präsenzzeit durchführen werden.
Bibliography Software Architecture: A Comprehensive Framework and Guide for Practitioners (Oliver Vogel, Ingo Arnold et al; September 16, 2011; ISBN-10: 3642197353; ISBN-13: 978-3642197352; Edition: 2011
Weblink link zur Kurswebsite

 

Admission requirements Grundlagen der Informatik, Software-Engineering und Programmierung, Grundlegende Modellierungskenntnisse.
Besuch der Vorlesung mit Übungen: Software Engineering (10915)
Course application Übung: https://courses.cs.unibas.ch
Language of instruction German
Use of digital media Online, mandatory

 

Interval Weekday Time Room
wöchentlich Monday 09.15-12.00 Spiegelgasse 1, Seminarraum 00.003

Dates

Date Time Room
Monday 21.09.2026 09.15-12.00 Spiegelgasse 1, Seminarraum 00.003
Monday 28.09.2026 09.15-12.00 Spiegelgasse 1, Seminarraum 00.003
Monday 05.10.2026 09.15-12.00 Spiegelgasse 1, Seminarraum 00.003
Monday 12.10.2026 09.15-12.00 Spiegelgasse 1, Seminarraum 00.003
Monday 19.10.2026 09.15-12.00 Spiegelgasse 1, Seminarraum 00.003
Monday 26.10.2026 09.15-12.00 Spiegelgasse 1, Seminarraum 00.003
Monday 02.11.2026 09.15-12.00 Spiegelgasse 1, Seminarraum 00.003
Monday 09.11.2026 09.15-12.00 Spiegelgasse 1, Seminarraum 00.003
Monday 16.11.2026 09.15-12.00 Spiegelgasse 1, Seminarraum 00.003
Monday 23.11.2026 09.15-12.00 Spiegelgasse 1, Seminarraum 00.003
Monday 30.11.2026 09.15-12.00 Spiegelgasse 1, Seminarraum 00.003
Monday 07.12.2026 09.15-12.00 Spiegelgasse 1, Seminarraum 00.003
Monday 14.12.2026 09.15-12.00 Spiegelgasse 1, Seminarraum 00.003
Modules Modul: Vertiefung Informatik (Bachelor's Studies: Computational Sciences)
Modul: Vertiefung Informatik (Bachelor's Studies: Computational Sciences)
Modul: Vertiefung Informatik (Bachelor's Studies: Computational Sciences)
Modul: Vertiefung Informatik (Bachelor's Studies: Computational Sciences)
Modul: Vertiefung Informatik (Bachelor's Studies: Computational Sciences)
Module: Applications and Related Topics (Bachelor's Studies: Computer Science (Start of studies before 01.08.2026))
Module: Applications and Related Topics (Bachelor's degree subject: Computer Science (Start of studies before 01.08.2026))
Module: Computer Science Electives (Bachelor's Studies: Computer Science)
Module: Specialisation Informatics (Bachelor's Studies: Computational Sciences (Start of studies before 01.08.2023))
Assessment format continuous assessment
Assessment details Schriftliche Prüfung.
Zur Prüfung zugelassen wird, wer an mindestens 80% der Übungen, die an den Vorlesungstagen (i.e., in der Präsenzzeit) durchgeführt werden, teilgenommen hat.
Voraussichtlicher Termin: Montag, 11.01.2027, 9-11 Uhr
Assessment registration/deregistration Reg.: course registration, dereg: cancel course registration
Repeat examination no repeat examination
Scale 1-6 0,5
Repeated registration as often as necessary
Responsible faculty Faculty of Science, studiendekanat-philnat@unibas.ch
Offered by Fachbereich Informatik

Back to selection