Kapitel 7. Die Rolle der Messung in der Softwarearchitektur

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Es gibt viele Definitionen von Softwarearchitektur, aber in der Praxis beziehen sich die meisten architektonisch bedeutenden Entscheidungen auf das Erreichen von Qualitäten im System, die die Stakeholder zufriedenstellen, einschließlich Leistung, Belastbarkeit und Sicherheit. Architekten bezeichnen diese Eigenschaften oft als Qualitätsattribute oder nichtfunktionale Qualitäten.

Diese wichtigen, komplexen Entscheidungen sind oft schwierig zu treffen, weil sie mit erheblichen Kompromissen zwischen verschiedenen Eigenschaften verbunden sind. Wenn du zum Beispiel die Widerstandsfähigkeit in den Vordergrund stellst, kann das zu Lasten der Leistung gehen. Die Interessengruppen wissen oft nicht, welche Qualitätsmerkmale sie brauchen.

Früher gingen Architekten mit diesen Komplikationen um, indem sie im Vorfeld viel entwarfen und nachdachten, um die Anforderungen herauszufinden, verschiedene Kompromisse abzuwägen, wichtige architektonische Entscheidungen zu treffen und diese zu validieren. Heute müssen wir uns jedoch viel schneller bewegen und uns effektiver an Veränderungen anpassen, als es dieser Stil erlaubt.

Eine Reihe von Ansätzen, wie z.B. wie kontinuierliche Lieferung,1 RCDA,2 und kontinuierliche Architektur,3 versuchen, Architekturaktivitäten weniger im Vorfeld und mehr während ...

Get Software Architektur Metriken now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.