- Wissenfragen: alles mögliches, siehe General Theory
- NK 20_21, HK20_21, NK19_20, HK19_20, NK18_19
- Anforderungserhebung: Geschichte und Anforderungsliste gegeben. Fragen: Stakeholders, Klassifikation der Anforderungen
- NK 20_21, HK20_21, HK21_22
- Anwendungsfallbeschreibung: Use Case Diagram gegeben, Use Cases klassifizieren. Geschichte gegeben, Use Case Diagram erstellen. Fully Dressed Use Case;
- Koziolek: drei Shaping-Heuristiken zur Identifikation guter Anwendungsfälle; vier Use Case Goal Levels nach Cockburn; vier Bestandteile des Spezifikation des Metamodels; Definition eines Modells von Stachowiak (NK18_19)
- NK 20_21, HK20_21, NK19_20, NK18_19
- Domain Driven Design: klassifizieren jedes Domänenkonzept als ValueObject, Entity und Service; Klassifikation für ein Element begründen; Create Repository und Factory als UML für eine Anwendung;
- NK 20_21, HK20_21, NK19_20, HK19_20
- Clean Architecture/Source Code Quality: vier Schicten von Clean Architecture; Komponentendiagram gegeben, Komponenten zu Schichten ordnen; Code gegeben, SOLID verstöße identifizieren; Assaziationen auf Verletzung von Clean Architecture überprüfen. Refactoring, Dependency Inversion anwenden; zwei Sicherheitsmechanismen, um die Nutzerdaten zu schützen, Sichereheitslücken;
- NK 20_21, HK20_21, HK19_20
- Patterns of Enterprise Applications: Klassendiagram gegeben, Datenbankschema nach dem Strukturmuster Single Table Inheritance erstellen; Datenbankschema nach dem Strukturmuster Concrete Table Inheritance erstellen. Abbilden Datenbank mit dem Strukturmuster Domain Model. Class Table Inheritance; Nachteile und Vorteile von verscgiedenen Table Inheritances.
- NK 20_21, HK20_21, NK19_20
- Echtzeitsysteme: Geschichte und Abbildung gegeben. Hard vs Soft Echtzeitsystem; Monitoring vs Kontrolsystem; Fail-Safe-Zustand; Scheduling gegeben, Prozessorzeit teilen; Verwenden Sie ein geeignetes Architekturmuster für Echtzeitsysteme, um die Zuverlässigkeit des Systeme zu garantieren
- Koziolek: Welche Risiken birgt eine nicht redundant ausgelegte Komponente? Musters von Echtzeitsystemen. (NK18_19)
- NK19_20, HK19_20
- Soware-Architektur:
- Koziolek: OO-Design-Pattern vs Architekturmuster? Vier Einflussfaktoren der Performance von Software-Komponenten. Was sind SmartUIs? Was sind Referenzarchitekturen? (NK18_19)