Architecture Styles

0
1018

I’ve been looking for examples of how to organize software architecture styles.    One book that looks promising so far is Software Architecture Design – Methodology and Styles.  In this book, the authors identify the following architecture styles:

  • Component-Based Software Architecture
  • Data Centered Software Architecture
  • Data Flow Architecture
  • Distributed Architecture
  • Hierarchy Architecture
  • Implicit Asynchronous Communication Software Architecture
  • Interaction Oriented Software Architecture
  • Object Oriented Architecture

Summary Table of Architecture Styles

Here’s a summary table that shows the architecture styles and examples.

Style Examples
Component-Based Software Architecture
Data Centered Software Architecture
  • Repository Architecture Style
  • Blackboard Architecture Style
  • Data Flow Architecture
  • Batch Sequential
  • Pipe & Filter Architecture
  • Process-Control Architecture
  • Distributed Architecture
  • Client/ Server
  • Multi-tier
  • Service-Oriented Architecture (SOA)
  • Hierarchy Architecture
  • Main/Subroutine Software Architecture
  • Master/Slaves Software Architecture
  • Layered Architecture
  • Virtual Machine
  • Implicit Asynchronous Communication Software Architecture
  • Non-Buffered Event-Based Implicit Invocations
  • Buffered Message-Based Software Architecture
  • Interaction Oriented Software Architecture
  • Model-View-Controller
  • Presentation-Abstraction-Control (PAC) Architecture
  • Object Oriented Architecture

    My Related Posts