Skip to content

ATAM Concept List

350 concepts for the Architecture Tradeoff Analysis Method intelligent textbook.

Foundation Concepts (1–29)

  1. Software Architecture Definition
  2. Architectural Component
  3. Architectural Connector
  4. Architectural Style
  5. Architecture View
  6. Architecture Viewpoint
  7. Architecture Documentation
  8. Architectural Decision
  9. Architecture Evaluation
  10. Architecture-Centric Development
  11. Cost of Architectural Mistakes
  12. Architecture Quality Goals
  13. Technical Debt
  14. Architecture Conformance
  15. Reference Architecture
  16. Software Quality Definition
  17. Quality Model
  18. Architecture Review Board
  19. Architecture Principles
  20. Architectural Constraint
  21. Architectural Concern
  22. Architectural Driver
  23. Architecture Description Lang
  24. Architecture vs Design Scope
  25. Separation of Concerns
  26. Modular Decomposition
  27. Abstraction in Architecture
  28. System Context Diagram
  29. Architecture Lifecycle

ATAM Process (30–58)

  1. ATAM Definition
  2. ATAM Origins at CMU SEI
  3. ATAM Goals and Principles
  4. ATAM Phase 1
  5. ATAM Phase 2
  6. Evaluation Team Composition
  7. Evaluation Leader Role
  8. Architecture Owner Role
  9. Note-Taker Role
  10. Stakeholder Role in ATAM
  11. ATAM Phase 1 Activities
  12. ATAM Phase 2 Activities
  13. ATAM Scripted Presentations
  14. ATAM Outputs Summary
  15. Mini-ATAM
  16. ATAM vs SAAM Comparison
  17. SAAM Method
  18. ARID Method
  19. Lightweight Architecture Eval
  20. Architecture Review Methods
  21. ATAM Preparation Phase
  22. Architecture Evaluation Report
  23. ATAM Consensus Building
  24. ATAM Facilitation Techniques
  25. Evaluation Planning Document
  26. ATAM Team Formation
  27. Post-Evaluation Review
  28. Architecture Briefing Format
  29. Scripted Architecture Briefing

Stakeholder and Business Analysis (59–82)

  1. Business Goal
  2. Business Driver
  3. Mission Statement
  4. Strategy Alignment
  5. Stakeholder Identification
  6. Stakeholder Analysis
  7. Stakeholder Concerns
  8. Stakeholder Workshop
  9. Stakeholder Engagement
  10. Technical Stakeholder
  11. Business Stakeholder
  12. Executive Sponsor Role
  13. Business-Architecture Alignment
  14. Organizational Context
  15. Competing Stakeholder Priorities
  16. Stakeholder Influence Analysis
  17. Stakeholder Communication
  18. Executive Briefing Techniques
  19. Decision-Making Authority
  20. Architecture Business Case
  21. ROI of Architecture Evaluation
  22. Stakeholder Buy-In Strategies
  23. Architecture Vision Document
  24. Architecture Roadmap

Quality Attributes (83–105)

  1. Quality Attribute Definition
  2. Performance Quality Attribute
  3. Availability Quality Attribute
  4. Security Quality Attribute
  5. Modifiability Quality Attribute
  6. Interoperability Quality Attribute
  7. Scalability Quality Attribute
  8. Reliability Quality Attribute
  9. Usability Quality Attribute
  10. Testability Quality Attribute
  11. Deployability Quality Attribute
  12. Portability Quality Attribute
  13. Safety Quality Attribute
  14. Maintainability Quality Attr
  15. Energy Efficiency Quality Attr
  16. Quality Attribute Taxonomy
  17. Quality Attribute Conflict
  18. Quality Attribute Prioritization
  19. Functional vs Quality Req
  20. Quality Attribute Requirement
  21. Quality Attribute Tactic Catalog
  22. Architectural Stimulus Response
  23. Quality Attribute Workshop

Quality Attribute Scenarios and Utility Trees (106–136)

  1. Quality Attribute Scenario
  2. Scenario Stimulus Source
  3. Scenario Stimulus
  4. Scenario Environment
  5. Scenario Artifact
  6. Scenario Response
  7. Scenario Response Measure
  8. General Scenario
  9. Concrete Scenario
  10. Scenario Brainstorming
  11. Scenario Prioritization
  12. Scenario Coverage Assessment
  13. Scenario Catalog
  14. Performance Scenario
  15. Availability Scenario
  16. Security Scenario
  17. Modifiability Scenario
  18. Scalability Scenario
  19. Utility Tree
  20. Utility Tree Root
  21. Quality Attribute Branch
  22. Sub-Attribute Node
  23. Leaf-Level Scenario
  24. Importance Rating
  25. Difficulty Rating
  26. HH Scenario Priority
  27. Utility Tree Construction
  28. Utility Tree Workshop
  29. Scenario Importance vs Effort
  30. Priority Negotiation
  31. Utility Tree Validation

Architectural Tactics and Patterns (137–180)

  1. Architectural Pattern
  2. Architectural Tactic
  3. Layered Architecture Pattern
  4. Client-Server Architecture
  5. Service-Oriented Architecture
  6. Microservices Architecture
  7. Event-Driven Architecture
  8. Pipe-and-Filter Architecture
  9. Broker Architecture Pattern
  10. MVC Architecture Pattern
  11. CQRS Pattern
  12. Saga Transaction Pattern
  13. Strangler Fig Pattern
  14. Event Sourcing Pattern
  15. Domain-Driven Design
  16. Bounded Context
  17. Hexagonal Architecture
  18. Clean Architecture Pattern
  19. REST Architecture Style
  20. gRPC Communication Pattern
  21. GraphQL Architecture
  22. WebSocket Architecture
  23. Performance Tactic
  24. Availability Tactic
  25. Security Tactic
  26. Modifiability Tactic
  27. Caching Tactic
  28. Load Balancing Tactic
  29. Redundancy Tactic
  30. Replication Tactic
  31. Fault Tolerance Tactic
  32. Circuit Breaker Pattern
  33. Retry Pattern
  34. Bulkhead Pattern
  35. Tactic Interaction
  36. Architecture Decision Record
  37. Component Decomposition
  38. Interface Definition
  39. Module Coupling
  40. Module Cohesion
  41. Information Hiding Principle
  42. Encapsulation in Architecture
  43. Dependency Injection Pattern
  44. Plugin Architecture Pattern

Sensitivity Points, Tradeoffs, and Risk (181–200)

  1. Sensitivity Point
  2. Tradeoff Point
  3. Architectural Risk
  4. Non-Risk
  5. Risk Theme
  6. Risk Identification
  7. Risk Classification
  8. Risk Severity Assessment
  9. Risk Probability Assessment
  10. Risk Register
  11. Risk Communication
  12. Risk-Driven Architecture
  13. Architectural Debt
  14. Risk Mitigation Strategy
  15. Risk Monitoring
  16. Conflicting Quality Attributes
  17. Design Rationale
  18. Architecture Decision Impact
  19. Sensitivity Analysis
  20. Risk Theme Documentation

Distributed Systems Architecture (201–225)

  1. Distributed System Architecture
  2. Service Decomposition
  3. API Gateway Pattern
  4. Service Mesh Architecture
  5. Event-Driven Messaging
  6. Message Queue Architecture
  7. Publish-Subscribe Pattern
  8. Service Registry
  9. Service Discovery
  10. Distributed Transaction
  11. CAP Theorem
  12. Eventual Consistency
  13. Two-Phase Commit
  14. Distributed Tracing
  15. Service Contract
  16. API Versioning
  17. Backward Compatibility
  18. Integration Patterns
  19. Sidecar Pattern
  20. Ambassador Pattern
  21. Database per Service Pattern
  22. Shared Database Pattern
  23. Synchronous vs Async Comm
  24. gRPC vs REST Comparison
  25. Idempotency in Services

Cloud-Native Architecture (226–250)

  1. Cloud-Native Architecture
  2. Container Architecture
  3. Docker Containerization
  4. Kubernetes Orchestration
  5. Serverless Architecture
  6. Function as a Service
  7. Infrastructure as Code
  8. Immutable Infrastructure
  9. Auto-Scaling Architecture
  10. Cloud Service Models
  11. Multi-Cloud Architecture
  12. Hybrid Cloud Architecture
  13. Cloud Resilience Patterns
  14. Chaos Engineering
  15. Blue-Green Deployment
  16. Canary Release Strategy
  17. Zero-Downtime Deployment
  18. Cloud Cost Optimization
  19. Cloud Vendor Lock-in
  20. Elasticity in Cloud
  21. Cloud Security Architecture
  22. Managed Cloud Services
  23. GitOps Architecture
  24. Cost vs Reliability Tradeoff
  25. Cloud Observability

Security Architecture (251–275)

  1. Security Architecture Definition
  2. Threat Modeling
  3. STRIDE Threat Model
  4. Attack Surface Reduction
  5. Defense in Depth
  6. Zero Trust Architecture
  7. Authentication Architecture
  8. Authorization Architecture
  9. Encryption at Rest
  10. Encryption in Transit
  11. OAuth 2.0 Architecture
  12. API Security Design
  13. Secret Management
  14. Security Monitoring
  15. Intrusion Detection System
  16. SIEM Architecture
  17. Least Privilege Principle
  18. Security Compliance
  19. Secure Dev Lifecycle (SDLC)
  20. Penetration Testing in Arch
  21. Security Scenario Development
  22. Security Tactic Catalog
  23. Identity and Access Management
  24. Security Incident Response
  25. Privacy by Design

Performance and Observability (276–305)

  1. Latency
  2. Throughput
  3. Response Time
  4. Performance Bottleneck
  5. Amdahl's Law
  6. Performance Profiling
  7. Load Testing
  8. Stress Testing
  9. Capacity Planning
  10. Vertical Scaling
  11. Horizontal Scaling
  12. Database Sharding
  13. Connection Pooling
  14. CDN Architecture
  15. Observability
  16. Logging Architecture
  17. Metrics Collection
  18. Health Check Pattern
  19. Service Level Objective (SLO)
  20. Service Level Indicator (SLI)
  21. Error Budget
  22. Site Reliability Engineering
  23. Mean Time to Recovery
  24. Mean Time Between Failures
  25. Availability Calculation
  26. Disaster Recovery
  27. Recovery Time Objective (RTO)
  28. Recovery Point Objective (RPO)
  29. Geographic Redundancy
  30. Active-Passive Failover

AI and Emerging Systems (306–350)

  1. AI System Architecture
  2. Machine Learning Pipeline
  3. Model Training Architecture
  4. Model Serving Architecture
  5. Feature Store Architecture
  6. ML Model Registry
  7. AI Latency Considerations
  8. Non-Deterministic Behavior
  9. Model Drift Detection
  10. Data Pipeline Architecture
  11. Batch Processing Architecture
  12. Stream Processing Architecture
  13. LLM Architecture
  14. Prompt Engineering
  15. RAG Architecture
  16. GraphRAG Architecture
  17. Vector Database Architecture
  18. AI Observability
  19. AI Explainability
  20. Responsible AI Architecture
  21. Data Mesh Architecture
  22. Data Lakehouse Architecture
  23. Lambda Architecture
  24. Kappa Architecture
  25. Space-Based Architecture
  26. AI Security Architecture
  27. AI Model Versioning
  28. A/B Testing Architecture
  29. Online Learning Architecture
  30. Data Governance Architecture
  31. Multi-Modal AI Architecture
  32. Federated Learning
  33. Edge AI Architecture
  34. AI Pipeline Monitoring
  35. Autonomous System Architecture
  36. Architecture Fitness Function
  37. Evolutionary Architecture
  38. Architecture Standard
  39. Technology Radar
  40. Architecture Debt Management
  41. Interoperability Tactic
  42. Schema Registry
  43. Message Transformation
  44. Contract-First Design
  45. Architecture Improvement Plan