Kapitel 2. Die Pyramide der Fitnessfunktionstests: Eine Analogie für Architekturtests und Metriken

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

Fitnessfunktionen, ein Konzept, das dem evolutionären Computing entlehnt ist, sind eine prägnante Methode, die auch zur Definition von Metriken für Softwaresysteme verwendet werden kann. In diesem Kapitel erfährst du, wie du mit Hilfe von Fitnessfunktionen Metriken definieren kannst, die auf dein System zugeschnitten sind, und wie du sie nutzen kannst, um die Architektur deines Systems zu verbessern, egal ob du gerade ein neues System aufbaust oder ein bestehendes verbesserst. Die Kombination von Fitnessfunktionen und Metriken mit dem Konzept der Testpyramide kann dir helfen, deine Metriken zu definieren, zu priorisieren und auszubalancieren, und ermöglicht es dir, den Fortschritt in Richtung deines Ziels zu messen.

Fitnessfunktionen und Metriken

In ihrem Buch Building Evolutionary Architectures definieren Neal Ford, Rebecca Parsons und Patrick Kua eine Fitnessfunktion als "eine Zielfunktion, die zusammenfasst, wie nah eine voraussichtliche Designlösung am Erreichen der gesetzten Ziele ist".1 Eine solche Funktion gibt in der Regel einen diskreten Wert aus, der die Kennzahl ist, die du erreichen oder verbessern willst. Um zu wissen, ob du dein Ziel erreicht hast, brauchst du einen Test- oder Überprüfungsmechanismus, der die gewünschte ...

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.