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