iX 6/2016
S. 78
Report
Softwarearchitekturen
Aufmacherbild

Mit CBAM Kosten und Nutzen von Architekturentscheidungen ermitteln

Baukostenrechnung

Bei umfangreichen Projekten müssen sich die Beteiligten bei der Planung oft für eine von mehreren Alternativen entscheiden. Softwarearchitekten können dabei auf die Cost Benefit Analysis Method – kurz CBAM – zurückgreifen, die dabei hilft, eine Entscheidung auf Basis der Kosten-Nutzen-Perspektive zu treffen.

Bob, der Architekt, hat wieder einmal die Qual der Wahl. Für seine aktuelle Aufgabe gibt es mehrere Lösungsalternativen. Als Verantwortlicher für die Ausfallsicherheit des neuen Softwaresystems – Codename „Achilles Heel“ – überlegt er schon seit einer Weile, mit welchem Entwurf sich Ausfälle effektiv und effizient erkennen lassen. Laut Designtaktik-Diagramm bieten sich hierfür unter anderem die Optionen Heartbeat und Ping/Echo an. Doch was nehmen, ist die Frage.

Der Kunde erwartet einerseits hohe Qualität. Andererseits steht das Projekt unter Kostendruck. Bobs Entscheidung muss daher qualitative und ökonomische Gesichtspunkte berücksichtigen. Welche Architekturstrategie bietet also das beste Kosten-Nutzen-Verhältnis? Allgemeiner gefragt: Gibt es hierfür ein systematisches Verfahren, das ihm bei der technischen und ökonomischen Entscheidung hilft?