methodatlas

Architecture Analyse-Methode

ATAM (Architecture Tradeoff Analysis Method)

Prüft, wie Architekturentscheidungen wichtige Qualitätsziele unterstützen und wo Risiken oder Zielkonflikte entstehen.

ATAM untersucht eine Architektur anhand konkreter Situationen, etwa einer Lastspitze oder eines Ausfalls. Das Bewertungsteam klärt zuerst mit den Architekturverantwortlichen, welche Entscheidungen die wichtigsten Qualitätsziele unterstützen. Anschließend bringen weitere Beteiligte ihre Anforderungen ein. So entsteht ein begründetes Bild der Risiken, Zielkonflikte und offenen Fragen.

Kernfrage
Wie unterstützt die Architektur unsere wichtigsten Qualitätsziele, und wo entstehen Risiken oder Zielkonflikte?
Teilnehmende
Bewertungsteam, Architekturverantwortliche und relevante Stakeholder
Zeit
Mehrere Termine plus Vorbereitung und Analyse; Gesamtaufwand fallabhängig

Die sechs Arbeitsabschnitte fassen die neun ATAM-Schritte zusammen. Plane zwei Bewertungsrunden, Analysen dazwischen und einen Ergebnisbericht.

Papierillustration: Szenarien und Architekturentscheidungen sind mit den erkannten Risiken verbunden.
  1. Auftrag

    Auftrag, Geschäftsziele und Architektur klären

    Gemeinsamer Einstieg in Methode, Bewertungsziel und System. Entspricht den ATAM-Schritten 1 bis 3.

  2. Ansätze

    Relevante Architekturansätze identifizieren

    Architekturentscheidungen und eingesetzte Ansätze für die Qualitätsziele sichtbar machen. Entspricht ATAM-Schritt 4.

  3. Utility Tree

    Qualitätsziele in Szenarien konkretisieren

    Ein Utility Tree ordnet Qualitätsziele, genauere Anforderungen und konkrete Szenarien als Baum. Entspricht ATAM-Schritt 5.

  4. Analyse

    Ansätze anhand der priorisierten Szenarien untersuchen

    Die relevanten Entscheidungen systematisch durchgehen und Begründungen prüfen. Entspricht ATAM-Schritt 6.

  5. Szenarien

    Weitere Szenarien einbringen und Befunde überprüfen

    Eine breitere Stakeholdergruppe ergänzt und priorisiert Szenarien. Die Architektur wird daran erneut untersucht. Entspricht ATAM-Schritten 7 und 8.

  6. Bericht

    Befunde und Folgeschritte übergeben

    Ergebnisse nachvollziehbar präsentieren und zu Risikothemen bündeln. Entspricht ATAM-Schritt 9 mit anschließender Übergabe.

Prüfe betroffene Szenarien erneut, sobald sich Architektur oder Qualitätsziele ändern. Halte den neuen Stand und noch ausstehende Nachweise im Bericht fest.

Geeignet, wenn

Geeignet für geplante oder bestehende Softwaresysteme mit mehreren wichtigen Qualitätszielen, etwa schneller Reaktion und hoher Verfügbarkeit. Für die Bewertung braucht ihr eine konkrete Architekturbeschreibung, klare Geschäftsziele und Menschen aus den betroffenen Bereichen.

Ideal für

  • Architekturentscheidungen mit konkurrierenden Qualitätszielen
  • Risiken wichtiger bestehender oder geplanter Systeme
  • Gemeinsame Prioritäten mit technischen und fachlichen Beteiligten

Nicht gut für

  • Kurzreview ohne Architekturunterlagen oder verfügbare Beteiligte
  • Alleiniger Nachweis messbarer Laufzeiteigenschaften

Ergebnisse

  • Priorisierte Szenarien

    Ein Utility Tree ordnet Qualitätsziele und Szenarien. Ergänzende Szenarien der Beteiligten und die Reihenfolge ihrer Prüfung sind begründet.

  • Risiken und Zielkonflikte

    Begründete Aussagen zu Risiken und Zielkonflikten der untersuchten Architektur. Messbare Aussagen zu Performance, Sicherheit oder Verfügbarkeit werden durch passende technische Analysen ergänzt.

  • Nächste Schritte mit Zuständigkeiten

    Eine Liste der nächsten Prüfungen und Entscheidungen, jeweils mit verantwortlicher Person und Termin.

ATAM-Bewertungsbericht

Fiktives Lehrbeispiel

Halte Szenarien, Begründungen und nächste Schritte so fest, dass andere die Bewertung nachvollziehen können.

Bewertungsrahmen

Beschreibe Bewertungsumfang, Architekturversion, Geschäftsziele, Rollen und Termine. Benenne auch Bereiche außerhalb des Auftrags.

Reservierungsdienst v0.8; Expansion; Latenz und verlässliche Platzvergabe.

Utility Tree und Szenarien

Ordne Qualitätsziele, genauere Anforderungen und Szenarien im Utility Tree. Begründe je Szenario die geschäftliche Wichtigkeit und technische Schwierigkeit.

S1: 500 Buchungen/min, 95 Prozent binnen 2 s bestätigt. S2: Zonenausfall, Dienst binnen 60 s verfügbar. Beide Szenarien: hohe Wichtigkeit und Schwierigkeit; fiktive Anforderungen.

Szenarioanalyse

Notiere je Szenario die untersuchte Entscheidung, Begründung, Belege und Annahmen. Halte Risiken, begründet unkritische Entscheidungen (Non-Risks), Sensitivitäts- und Trade-off-Punkte fest.

R1: Nachweis zum Zonenausfall steht aus. Die nötige Anzahl bestätigender Systeme beeinflusst Antwortzeit und Ausfalltoleranz. Grundlage: fiktiver Entwurf.

Zusätzliche Szenarien

Neue Szenarien, vertretene Perspektiven, Priorisierung und Änderungen an Analysebefunden festhalten.

Der Betrieb ergänzt S3: Wiederholte Anfragen sollen zur selben Buchung führen.

Risikothemen und Übergabe

Risikothemen, Bezug zu Geschäftszielen, Grenzen und Folgeschritte mit Verantwortung und Prüftermin dokumentieren.

Zuverlässige Buchungen: Entwicklung und Betrieb prüfen Zonenausfall und den Umgang mit wiederholten Anfragen. Nachweise stehen aus.

Alle Beispiele sind erfunden. Zielwerte sind Anforderungen; erwartete Wirkungen und offene Nachweise sind ausdrücklich markiert.

SEI: Architecture Tradeoff Analysis Method

Erster Schritt

Kläre Bewertungsauftrag, Geschäftsziele, Architekturstand und Beteiligte. Stelle ein erfahrenes Bewertungsteam zusammen und plane zwei Bewertungsrunden mit Zeit für Analysen dazwischen.

Zur Methodenanleitung

Vertiefung

Zweck

ATAM hilft, Architekturentscheidungen bei konkurrierenden Qualitätszielen abzuwägen. Dazu betrachtet das Team Geschäftsziele, Erwartungen der Beteiligten und technische Entscheidungen gemeinsam. Die Bewertung zeigt, welche Risiken weiter untersucht werden sollten.

Funktionsweise

Kläre mit dem Bewertungsteam den Auftrag und die Geschäftsziele. Lass das Architekturteam die wesentlichen Lösungsansätze vorstellen. Ordne Qualitätsziele und konkrete Beispielsituationen in einem Quality Attribute Utility Tree: einem Baum, der Ziele in prüfbare Szenarien aufgliedert. Analysiere die wichtigsten Szenarien technisch. Weitere Beteiligte ergänzen und priorisieren Szenarien für eine zweite Analyse. Halte Risiken, empfindliche Entscheidungspunkte und Zielkonflikte im Ergebnisbericht fest.

Im Detail

ATAM verbindet mehrere Termine mit Vorbereitung und technischer Analyse. Dafür braucht das Team eine verständliche Architekturbeschreibung, bekannte Geschäftsziele und Zugang zu den Verantwortlichen und betroffenen Fachleuten. Erfahrene Fachleute für Architekturbewertung untersuchen, wie einzelne Entscheidungen das erwartete Systemverhalten beeinflussen. Sensitivitätspunkte sind Stellen, an denen eine Änderung eine Qualität stark beeinflusst. Trade-off-Punkte betreffen mehrere Qualitäten und machen deren Abwägung nötig. Der Bericht hält begründete Risiken und Annahmen fest. Ergänze bei Bedarf Laufzeitmessungen, Sicherheitsprüfungen oder Codeanalysen als eigene Untersuchungen.

Durchführung

Vereinbare vorab, welche Entscheidungen und Systemteile bewertet werden. Besetze das Bewertungsteam und beteilige die Architekturverantwortlichen sowie die relevanten Fachleute. Beschreibe für jedes Szenario den Auslöser, die Einsatzbedingungen und die erwartete Systemreaktion. Halte fest, welche Belege jede Bewertung stützen. Eine Person kann Unterlagen und Szenarien vorbereiten. Für die vollständige Bewertung braucht es gemeinsame Prioritäten und mehrere fachliche Perspektiven. Plane Zeit für die Auswertung und die Rückmeldung der Beteiligten ein.

Die Methodenanleitung führt mit 6 Phasen, Zeitrahmen, 6 Stolperfallen und klaren Abbruchkriterien durch die Umsetzung.

Methodenanleitung öffnen

Deine Einschätzung

Hilft dir diese Methode für dein Vorhaben?

Mit deinem Feedback hilfst du, den Methodatlas weiterzuentwickeln.

Quellen und Themen

Themen
Artefakt-Vorlagen
ATAM (Architecture Tradeoff Analysis Method): ArbeitsvorlageBereite das Gesamtvorhaben oder einen ausgewählten Analyseblock mit konkreter Frage, Unterlagen und Beteiligten vor.
markdown

atam-markdown.md

Bereite das Gesamtvorhaben oder einen ausgewählten Analyseblock mit konkreter Frage, Unterlagen und Beteiligten vor.

ATAM (Architecture Tradeoff Analysis Method): Arbeitsvorlage

Fragestellung

Noch zu klären

Gewünschtes Ergebnis

Noch zu klären

Rahmen

Gesamtes Analysevorhaben Zeit: Mehrere Termine und Zwischenarbeit, nach Umfang zu vereinbaren

Diese Vorlage während der Arbeit auf Papier oder in einem eigenen Dokument ausfüllen.

Vorbereitung für diesen Umfang

Methodische Grundausstattung

  • Materialien: Architekturunterlagen mit Versionsstand, Geschäftsziele, Szenarioliste, Befundprotokoll und Zugang zu den verwendeten Quellen.
  • Rollen: Erfahrenes Bewertungsteam mit Moderation und Protokoll; Architektur-, Produkt- und Projektverantwortliche; Menschen aus den betroffenen Bereichen. Fachleute für die untersuchten Qualitätsziele ergänzen die Runde. Eine Person kann Unterlagen und Teilanalysen vorbereiten; die vollständige Bewertung führt diese Rollen zusammen.
  • Vorab-Infos: Kläre Bewertungsauftrag, Geschäftsziele, Architekturstand und Beteiligte. Stelle ein erfahrenes Bewertungsteam zusammen und plane zwei Bewertungsrunden mit Zeit für Analysen dazwischen.
  • Gesamter Zeitbedarf: Plane Vorbereitung, eine erste Bewertungsrunde, Analysen zwischen den Terminen, eine zweite Runde mit weiteren Beteiligten und den Bericht. Vereinbare die Dauer anhand von Systemumfang und Analysebedarf. Die Zeitangabe für einen einzelnen Schritt betrifft den gewählten Arbeitsblock.
  • Setup: Eine gemeinsame Dokumentstruktur mit stabilen Szenario- und Befund-IDs anlegen. Fakten, Annahmen, technische Nachweise und Entscheidungen getrennt kennzeichnen.

Für die Arbeitsschritte bereitstellen

Auftrag: Auftrag, Geschäftsziele und Architektur klären

  • Bewertungsauftrag
  • Geschäftsziele und Architekturbeschreibung

Ansätze: Relevante Architekturansätze identifizieren

  • Bestätigter Architekturstand
  • Geschäftsziele

Utility Tree: Qualitätsziele in Szenarien konkretisieren

  • Geschäftsziele
  • Qualitätsanforderungen
  • Architekturansätze

Analyse: Ansätze anhand der priorisierten Szenarien untersuchen

  • Priorisierte Utility-Tree-Szenarien
  • Architekturansätze und verfügbare Belege

Szenarien: Weitere Szenarien einbringen und Befunde überprüfen

  • Vorläufige Analyse
  • Beteiligte aus weiteren betroffenen Bereichen
  • Utility Tree

Bericht: Befunde und Folgeschritte übergeben

  • Geprüfte Szenarioanalysen
  • Risiken, Non-Risks und Trade-offs

ATAM-Bewertungsbericht

Bewertungsrahmen

Beschreibe Bewertungsumfang, Architekturversion, Geschäftsziele, Rollen und Termine. Benenne auch Bereiche außerhalb des Auftrags.

...

Utility Tree und Szenarien

Ordne Qualitätsziele, genauere Anforderungen und Szenarien im Utility Tree. Begründe je Szenario die geschäftliche Wichtigkeit und technische Schwierigkeit.

...

Szenarioanalyse

Notiere je Szenario die untersuchte Entscheidung, Begründung, Belege und Annahmen. Halte Risiken, begründet unkritische Entscheidungen (Non-Risks), Sensitivitäts- und Trade-off-Punkte fest.

...

Zusätzliche Szenarien

Neue Szenarien, vertretene Perspektiven, Priorisierung und Änderungen an Analysebefunden festhalten.

...

Risikothemen und Übergabe

Risikothemen, Bezug zu Geschäftszielen, Grenzen und Folgeschritte mit Verantwortung und Prüftermin dokumentieren.

...

Trage eigene Angaben, Quellen und Annahmen in die leere Vorlage ein.

SEI: Architecture Tradeoff Analysis Method

Auftrag: Auftrag, Geschäftsziele und Architektur klären

Erwartetes Artefakt: Auftrag, Ziele und Architekturstand

Zeige, welche Qualitätsanforderungen sich aus den Geschäftszielen ergeben. Benenne die Architekturansichten, die ihr noch benötigt.

Eintrag:

...

  • Ist der betrachtete Architekturstand eindeutig?
  • Sind bestätigte Geschäftsziele und noch zu prüfende Annahmen klar gekennzeichnet?

Ansätze: Relevante Architekturansätze identifizieren

Erwartetes Artefakt: Relevante Architekturansätze

Beschreibe bei eingesetzten Produkten, wofür und wie ihr sie verwendet und welche Wirkung ihr erwartet.

Eintrag:

...

  • Ist die beabsichtigte Wirkung jedes Ansatzes beschrieben?
  • Sind die betroffenen Strukturen und Parameter auffindbar?

Utility Tree: Qualitätsziele in Szenarien konkretisieren

Erwartetes Artefakt: Priorisierte Qualitätsszenarien

Wichtigkeit und technische Schwierigkeit bleiben getrennte Angaben.

Eintrag:

...

  • Lässt sich jedes priorisierte Szenario fachlich nachvollziehen?
  • Sind Wichtigkeit und Schwierigkeit begründet?

Analyse: Ansätze anhand der priorisierten Szenarien untersuchen

Erwartetes Artefakt: Risiken, Non-Risks, Sensitivitäten und Trade-offs

Halte auch bei Non-Risks fest, für welche Bedingungen die Bewertung gilt. Benenne für offene Aussagen die noch erforderliche Prüfung.

Eintrag:

...

  • Ist jede Schlussfolgerung mit Entscheidung, Szenario und Beleg verbunden?
  • Sind gegenläufige Wirkungen und Wissenslücken sichtbar?

Szenarien: Weitere Szenarien einbringen und Befunde überprüfen

Erwartetes Artefakt: Ergänzte Szenarien und Befunde

Dokumentiere vertretene Perspektiven und ausgesparte Szenarien.

Eintrag:

...

  • Sind wichtige Stakeholderperspektiven vertreten?
  • Wurden neue Szenarien tatsächlich analysiert?

Bericht: Befunde und Folgeschritte übergeben

Erwartetes Artefakt: Bericht mit Risikothemen und Folgeschritten

Der Bericht kann sowohl Änderungen als auch das Beibehalten einer Entscheidung begründen. Halte die daraus getroffenen Entscheidungen gesondert fest.

Eintrag:

...

  • Kann eine außenstehende Person die Befundkette nachvollziehen?
  • Hat jede priorisierte offene Frage eine verantwortliche Person?

Offene Fragen und nächste Schritte

...

Methodenanleitung: https://methodatlas.meierhoff-systems.de/de/methods/atam/run-sheet

Alternativen und Nachbarn

Passende Alternativen mit Entscheidungshilfe, danach weitere verwandte Methoden.

Alle Methoden
Rahmenbedingungen und Herkunft
HochWorkshop + AsyncMehrere Termine plus Vorbereitung und Analyse; Gesamtaufwand fallabhängig

Steckbrief

Methodenform
Analyse-Methode
Teilnehmende
Bewertungsteam, Architekturverantwortliche und relevante Stakeholder
Zeit
Mehrere Termine plus Vorbereitung und Analyse; Gesamtaufwand fallabhängig
Reifegrad
Canonical
Papierillustration für Experiment Canvas mit fachlich beschrifteter Arbeitsfläche.
Als Nächstes: Experiment Canvas