School-OverviewFlashcardsAVSW_04Kapitel_1

Kpt. 1.1 (Was ist Softwarearchitektur?)

Frage

Welche Aufgaben übernimmt die Softwarearchitektur in einem komplexen, verteilten Softwareentwicklungsprojekt?

Antwort

• Legt grobgranulare Strukturen, Prinzipien und Muster fest, z. B. Client–Server.
• Sichert nichtfunktionale Anforderungen wie Skalierbarkeit, Wartbarkeit und Sicherheit.
• Ermöglicht eine gemeinsame Sprache für Designentscheidungen, was Kommunikation, Team-Zusammenarbeit und Dokumentation verbessert.