Zurück zur Auswahl
| Semester | Herbstsemester 2026 |
| Angebotsmuster | Jedes Herbstsemester |
| Dozierende | Ingo Arnold (ingo.arnold@unibas.ch, BeurteilerIn) |
| Inhalt | 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. |
| Lernziele | 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. |
| Literatur | 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 |
| Teilnahmevoraussetzungen | Grundlagen der Informatik, Software-Engineering und Programmierung, Grundlegende Modellierungskenntnisse. Besuch der Vorlesung mit Übungen: Software Engineering (10915) |
| Anmeldung zur Lehrveranstaltung | Übung: https://courses.cs.unibas.ch |
| Unterrichtssprache | Deutsch |
| Einsatz digitaler Medien | Online-Angebot obligatorisch |
| Intervall | Wochentag | Zeit | Raum |
|---|---|---|---|
| wöchentlich | Montag | 09.15-12.00 | Spiegelgasse 1, Seminarraum 00.003 |
| Datum | Zeit | Raum |
|---|---|---|
| Montag 21.09.2026 | 09.15-12.00 Uhr | Spiegelgasse 1, Seminarraum 00.003 |
| Montag 28.09.2026 | 09.15-12.00 Uhr | Spiegelgasse 1, Seminarraum 00.003 |
| Montag 05.10.2026 | 09.15-12.00 Uhr | Spiegelgasse 1, Seminarraum 00.003 |
| Montag 12.10.2026 | 09.15-12.00 Uhr | Spiegelgasse 1, Seminarraum 00.003 |
| Montag 19.10.2026 | 09.15-12.00 Uhr | Spiegelgasse 1, Seminarraum 00.003 |
| Montag 26.10.2026 | 09.15-12.00 Uhr | Spiegelgasse 1, Seminarraum 00.003 |
| Montag 02.11.2026 | 09.15-12.00 Uhr | Spiegelgasse 1, Seminarraum 00.003 |
| Montag 09.11.2026 | 09.15-12.00 Uhr | Spiegelgasse 1, Seminarraum 00.003 |
| Montag 16.11.2026 | 09.15-12.00 Uhr | Spiegelgasse 1, Seminarraum 00.003 |
| Montag 23.11.2026 | 09.15-12.00 Uhr | Spiegelgasse 1, Seminarraum 00.003 |
| Montag 30.11.2026 | 09.15-12.00 Uhr | Spiegelgasse 1, Seminarraum 00.003 |
| Montag 07.12.2026 | 09.15-12.00 Uhr | Spiegelgasse 1, Seminarraum 00.003 |
| Montag 14.12.2026 | 09.15-12.00 Uhr | Spiegelgasse 1, Seminarraum 00.003 |
| Module |
Modul: Applications and Related Topics (Bachelorstudium: Computer Science (Studienbeginn vor 01.08.2026)) Modul: Applications and Related Topics (Bachelor Studienfach: Computer Science (Studienbeginn vor 01.08.2026)) Modul: Computer Science Electives (Bachelorstudium: Computer Science) Modul: Vertiefung Informatik (Bachelorstudium: Computational Sciences) Modul: Vertiefung Informatik (Bachelorstudium: Computational Sciences (Studienbeginn vor 01.08.2023)) Modul: Vertiefung Informatik (Bachelorstudium: Computational Sciences) Modul: Vertiefung Informatik (Bachelorstudium: Computational Sciences) Modul: Vertiefung Informatik (Bachelorstudium: Computational Sciences) Modul: Vertiefung Informatik (Bachelorstudium: Computational Sciences) |
| Prüfung | Lehrveranst.-begleitend |
| Hinweise zur Prüfung | 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 |
| An-/Abmeldung zur Prüfung | Anm.: Belegen Lehrveranstaltung; Abm.: stornieren |
| Wiederholungsprüfung | keine Wiederholungsprüfung |
| Skala | 1-6 0,5 |
| Belegen bei Nichtbestehen | beliebig wiederholbar |
| Zuständige Fakultät | Philosophisch-Naturwissenschaftliche Fakultät, studiendekanat-philnat@unibas.ch |
| Anbietende Organisationseinheit | Fachbereich Informatik |