Skip to content

Latest commit

 

History

History
executable file
·
84 lines (70 loc) · 3.17 KB

architecture.md

File metadata and controls

executable file
·
84 lines (70 loc) · 3.17 KB

Architecture

Useful links

  • Clean Architecture ( Robet C. Martin )
  • Domain-Driven Design: Tackling Complexity in the Heart of Software
  • Software Architecture in Practice ( Len Bass )
  • Patterns of Enterprise Application Architecture ( Martin Fowler )
  • Enterprise Integration Patterns ( Gregor Hohpe )
  • The Software Architect Elevator ( Grehor Hohpe )
  • 97 Things Every Software Architect Should Know ( Richard Monson )
  • 37 Things One Architect Knows ( Gregor Hohpe )
  • Software Architecture Patterns ( Mark Richards )

What is architecture

  • Architecture != Tools & Frameworks
  • Postponing decisions about Tooling and frameworks
  • Focus on customer, not environment

Architecture trade-offs

  • Build vs Buy
  • Coding vs Configuration
  • Product customisation

architecture phases architecture context architecture styles software architecture architecture antipatterns

Architecture cycle

architecture cycle

Software architecture patterns

architecture patterns

Architecture Decision Records

  • Priority
  • Stakeholders
  • Status
  • Owners ( lead of activities )
  • Assumptions
  • Risks

Togaf

togaf phases{:height="250px"} base-target togaf layers
togaf aspects
togaf metamodel

Archimate

useful links

resilient architecture

  • Timeouts
  • Graceful Degradation
  • Retries
  • Exponential Backoff
  • Circuit Breakers

Archimate with Sequence diagram

image

UML diagrams

Structure

Behavior

Behavior of itself

Behavior with other / Interaction