8178  Reviews star_rate star_rate star_rate star_rate star_half

Architecture Techniques

This course covers the bread-and-butter architecture techniques: Quality Attributes, non-functional requirements, architecture patterns, architecture tactics, architecture review process, the rubric...

Read More
$680 USD
Course Code WA2339
Duration 1 day
Available Formats Classroom

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

Who Can Benefit

Architects that learned TOGAF and what to understand SA

Prerequisites

  • TOGAF knowledge

Course Details

Outline

Chapter 1 - Introduction

  • Introductions
  • Course Outline
  • Handouts & Appendices
  • Practical Application: Building Skills
  • Practical Application: Filling Your Toolbox
  • Course Evaluation & Questions
  • Course Delivery Overview

Chapter 2 - 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
  • Summary

Chapter 3 - 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
  • Summary

Chapter 4 - 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
  • Summary

Chapter 5 - 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
  • Summary

Chapter 6 - Architecture Decision Documents

  • Architectural Decision-making
  • Architecture Decision Documents
  • Sample 1: Work Queues
  • Sample 1 Continued
  • Sample 2: Business Rules
  • Sample 2 Continued

Handout 1 - Quality Attribute (QA)/Quality of Service (QoS) Categories

  • Introduction
  • Quality Attributes

Handout 2 - Requirement Patterns

Handout 3 - Requirement Statement Checklist

  • Introduction
  • Requirement Statement Review Checklist

Handout 4 - Rubric Worksheet

Appendix A - Reference Library

  • Industry Organizations
  • References & Further Reading

Appendix B - Glossary

  • ABC
  • DEF
  • GHI
  • MNO
  • PQR
  • STU
  • VWXYZ

Appendix C - Pattern List