WA2339

Architecture Techniques Training

This course covers the bread-and-butter architecture techniques: Quality Attributes, non-functional requirements, architecture patterns, architecture tactics, architecture review process, the rubric and decision framework techniques (e.g. SWOT, flowcharts, decision tables/trees).
Course Details

Duration

1 day

Prerequisites

Prior knowledge of TOGAF® is required.

Target Audience

Architects that learned TOGAF and want to understand SA.
Course Outline
  • Introduction
  • Architecture Requirements
    • Architecture Quality Attributes
    • Quality of Service Requirement Categories
    • Quality Attribute (QA)/Quality of Service (QoS) Definitions
    • Trade-off Analysis
    • Group Discussion: Trade-offs
    • Requirement Patterns
    • Example: Non-Functional Requirement Patterns
    • Requirement Statement Best Practices
    • Architecture Change Cases
    • Elements of a Change Case
    • Example: Change Case
    • Eliciting Change Cases
    • Group Discussion: Change Case
  • Patterns
    • What are Patterns?
    • Elements of a Pattern
    • Pattern Levels
    • Pattern Types
    • How to Start Using Patterns?
    • Common Architectural Patterns
    • Layers Pattern
    • Example: Retail Layered Architecture
    • Object-Oriented Design Patterns
    • Structural Design Pattern: Facade Pattern Example
    • Enterprise Integration Patterns
    • Messaging Systems: Overview
    • Example Pattern: Pipes and Filters
    • Monitoring Credit Bureau Example
    • EAA Patterns
    • Model-View-Controller (MVC) Pattern
    • SOA Patterns
    • Example: Saga Pattern
    • Business Process Patterns
    • Example: Synchronizing Merge Pattern
    • Configuration Management Patterns
    • New Patterns Continue to Emerge
    • Group Discussion: Patterns
  • Architecture Tactics
    • Tactics
    • Availability Tactics
    • Modifiability Tactics
    • Architectural Patterns and Corresponding Tactics for Modifiability
    • Performance Tactics
    • Security Tactics
    • Testability Tactics
    • Usability Tactics
    • Approach for Describing Tactics
    • Group Discussion: Tactics
    • Pipes & Filters: Tactics
    • Service-Oriented Architecture (SOA): Tactics
  • Architecture Techniques
    • ATAM: Scenario-based Architecture Review
    • Progressive Filtering
    • Rubric
    • Example: Service Design Rubric
    • Example: Architecture Rubric
    • Refactoring
    • Think About the Future, But Wait to Act
    • Feature Tree
    • Decision Tables
    • Decision Table Example
    • Flowcharts
    • Strength, Weakness, Opportunity, Threat (SWOT) Analysis
    • Example: SWOT Layout
    • SWOT Steps
  • Architecture Decision Documents
    • Architectural Decision-making
    • Architecture Decision Documents
    • Sample 1: Work Queues
    • Sample 2: Business Rules