Home » Architecture

Architecture Styles

1 June 2008 Leave a Comment

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

    Leave your response!

    Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

    Be nice. Keep it clean. Stay on topic. No spam.

    You can use these tags:
    <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

    This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.