Ist Architektur ein fortlaufender Prozess?
Ja
Ist Architektur auch vor der Entwicklungsphase relevant?
Ja
Welche Aspekte beeinflussen Architektur?
Ist die Entwicklung von Architektur iterativ?
Ja (wir verbessern kontinuierlich)
Was ist ein Ball of Mud?
Ein Antipattern
Ball of Mud beinhaltet keine Architektur
Im Prinzip: Spaghetti Code, zusammengeschustert
Was ist eine Layered Architektur?
Was ist Komponentenbasierte Architektur (CBA)?
React, Vue
Komponente (View) beinhaltet auch Logik und Helper Methoden
Beispiel: HTML, JavaScript und CSS in einer Komponente
Was ist vertikales skalieren?
Wir haben einen Server
Für diesen wird die Hardware verbessert oder dieser durch einen stärkeren ersetzt
Was ist horizontales skalieren?
Mehrere Server
Die Last verteilt sich auf verteilte Systeme
Meist günstiger
Was ist verteilte Architektur?
Konfiguration und Funktionalität wird über mehrere Systeme verteilt
Vorteile der verteilten Architektur?
Nachteile der verteilten Architektur?
Welche Synchronisations Architekturen gibt es?
Was ist eine Product Line?
Selbe Anwendung aber
Beispiel. WolframAlpha (free, paid)
Was ist ein Product Family?
Selbe Architektur aber
Beispiel: Websystem für Banken und Versicherungen
Welche Aufgaben hat ein Software Architekt?
Welche Teamstruktur gibt es?
Was macht der Projektmanager im Team?
Was macht der Softwarearchitekt im Team?
Unterschied Layer und Components?
Beispiel für eine Plugin Architektur?
In-App Käufe für eine App
Beispiel für verteilte und persistente Architektur?
Server Backend um Daten in einer Cloud zu speichern