• Skip to main content
  • Skip to header right navigation
  • Skip to site footer

Shaping Software

Enduring Ideas in the Realm of Software

  • About
  • Topics
  • Best Software Engineering Books
  • Lessons in Software
  • Archives
  • JD Meier.com

Architecture Styles

Jun 1, 2008 by JD

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

    • 5 Ways to Manage Complexity in Software Architectures
    • Software Design Levels
    • App Types, Verticals, and Scenarios
    Category: ArchitectureTag: Architecture, Design

    About JD

    Previous Post:Quality Attributes Frame
    Next Post:App Infrastructure Frame

    Sidebar

    Recent Posts

    • Best Software Books of All Time According to a Microsoft Exec
    • How To Effectively Pitch a Business Idea (Customer, Problem, Competition, and Success)
    • Customer-Connected Engineering at patterns & practices
    • Lessons in Software Development from Eric Brechner
    • Best Practices at patterns & practices

    Popular Posts

    Best Software Engineering Books
    Best Practices for Project Management
    Best Practices for Software Development
    Customer-Connected Engineering
    How To Frame Problems Better
    How To Pitch Business Ideas Better
    How To Structure Vision Scope Presentations
    Intro to Lean Software Development
    Lean Principles for Software Development
    The Enterprise of the Future