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.
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.
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.

Auftrag
Auftrag, Geschäftsziele und Architektur klären
Gemeinsamer Einstieg in Methode, Bewertungsziel und System. Entspricht den ATAM-Schritten 1 bis 3.
Ansätze
Relevante Architekturansätze identifizieren
Architekturentscheidungen und eingesetzte Ansätze für die Qualitätsziele sichtbar machen. Entspricht ATAM-Schritt 4.
Utility Tree
Qualitätsziele in Szenarien konkretisieren
Ein Utility Tree ordnet Qualitätsziele, genauere Anforderungen und konkrete Szenarien als Baum. Entspricht ATAM-Schritt 5.
Analyse
Ansätze anhand der priorisierten Szenarien untersuchen
Die relevanten Entscheidungen systematisch durchgehen und Begründungen prüfen. Entspricht ATAM-Schritt 6.
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.
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.
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.
Davor sinnvoll
Wie geht es weiter?
Vertiefung
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.
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.
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 öffnenDeine Einschätzung
Hilft dir diese Methode für dein Vorhaben?
Mit deinem Feedback hilfst du, den Methodatlas weiterzuentwickeln.
Quellen und Themen
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.

Wähle SAAM, um vor allem Änderbarkeit anhand konkreter Änderungsaufgaben zu bewerten.

Wähle LASR für eine erste Risikoeinschätzung im kleinen Team und die gezielte Untersuchung offener Fragen.

Sammelt Risiken direkt auf einem Architekturdiagramm und macht Priorität, Wirkung und nächste Schritte sichtbar.

Verbindet mehrere Sichten auf große Systeme und hält Cross-view-Informationen für das Gesamtbild fest.

Dokumentiert eine Architekturentscheidung mit Kontext, Alternativen und Konsequenzen, damit spätere Reviews nachvollziehbar bleiben.

Bündelt Problem, Ziele, Stakeholder und Risiken zu einem Startbild, das frühe Architekturfragen sortiert.
Rahmenbedingungen und Herkunft
Steckbrief
- Methodenform
- Analyse-Methode
- Teilnehmende
- Bewertungsteam, Architekturverantwortliche und relevante Stakeholder
- Zeit
- Mehrere Termine plus Vorbereitung und Analyse; Gesamtaufwand fallabhängig
- Reifegrad
- Canonical
- Ursprung
- Software Engineering Institute


