Kurztest-Format (O. Theißen)
30 Minuten, keine Hilfsmittel. Nur Wissens- und Verständnisfragen – keine Problemlösungen, keine Ausarbeitungen. Alles ist mit dem Skript lösbar; jedes prüfbare Thema steht als Stichwort in den Zusammenfassungen der Kapitel. Umfang: alle bis zum Test gehaltenen Architektur-Stunden.
Verstehen statt Rechnen. Software-Architektur heißt hier: Architektursichten kennen, die Entwicklungs- und Verteilungssicht einordnen, das hexagonale Modell (Ports & Adapters) und Domain Driven Design mit seinen Bausteinen erklären. Arbeite dich Kapitel für Kapitel durch, präge dir die Stichwort-Zusammenfassungen ein und hake ab, was sitzt.
Dein Kurztest-Fortschritt
Fortschritt wird lokal im Browser gespeichert (LocalStorage). Kein Login, keine Cloud.
Themenübersicht
Überblick – Kapitel-Landkarte
Der rote Faden durchs ganze Fach: von den Architektursichten zum hexagonalen Modell (Domäne → Applikation → Infrastruktur). Hier zuerst schauen, dann Kapitel für Kapitel lernen.
Einführung Architektur
Was ist Software-Architektur (ISO 42010)? Angemessenheit & Umsetzbarkeit, nicht-funktionale Anforderungen, Rolle des Architekten, die Architektursichten, Validierung vs. Verifikation.
Entwicklungssicht
Umgebungen, Trennung von Release & Konfiguration, Versionsmanagement (Git), Konfigurationsmanagement, CI/CD-Pipeline, Reproduzierbarkeit & Nachvollziehbarkeit.
Ausführungs- & Verteilungssicht
Verteilung auf Infrastruktur, Client-Server-Aufteilung, Backend-Aufteilung, Kommunikationsarten, Skalierung & Performanz, Betrieb der Anwendung.
Logische Sicht
Modularisierung nach fachlicher Zuständigkeit (Komponenten) und Art der Aufgabe (Schichten/Hexagons), Modulabhängigkeiten, Ports & Adapters, Dependency Inversion.
Domain Driven Design
Antipattern Blutleere Domäne, Ubiquitous Language, Bounded Context, taktische DDD-Bausteine im Überblick – das Vorgehensmodell für komplexe fachliche Logik.
Domäne
Das Domänenhexagon: Werteobjekt, Entität, Identifizierer, Aggregat & Wurzelentität, Domain Service, Domain Event – die OO-Bausteine der fachlichen Logik.
Applikation
Das Applikationshexagon: Inbound & Outbound Ports, Steuerung von Anwendungsfällen, Orchestrierung von Domäne und Infrastruktur, Transaktionen & Koordination.
Infrastruktur
Das Infrastrukturhexagon: Persistenz-Adapter (JDBC vs. JPA/ORM, persistenz- vs. sammlungsorientiert), Netzwerk-Adapter (HTTP, SOAP, REST), API-Design.
🎯 Kurztest-Fokus
SE2-Architektur ist VERSTEHEN + EINORDNEN. Kein Code, keine Rechnung – Begriffe sauber erklären und abgrenzen.
Was du sicher beherrschen musst:
- Architektursichten – die sechs Sichten und ihr jeweiliger Aspekt
- Release vs. Konfiguration – umgebungsagnostisch vs. umgebungsspezifisch
- Hexagonales Modell – Domäne, Applikation, Infrastruktur; Ports & Adapters
- DDD-Bausteine – Entität, Werteobjekt, Aggregat, Domain Service/Event
- Persistenz & Netzwerk – JDBC vs. JPA, SOAP vs. REST
📝 Aufgabenarten
- Wissensfragen – Definitionen und Begriffe wiedergeben (z. B. ISO-Definition, VIV)
- Verständnisfragen – Zusammenhänge erklären und Begriffe abgrenzen
- Keine Problemlösungen – nichts berechnen, nichts konstruieren
- Keine Ausarbeitungen – keine langen Fließtexte / Essays
- Skript genügt – Sekundärliteratur & Codebeispiele nicht nötig
- Stichworte lernen – die Zusammenfassungs-Folien sind der Fragen-Fundus