Chapter 2. Architecture and the UML

This chapter discusses the following.

  • The definition of architecture

  • Logical architecture

  • Physical architecture

  • The Five Views of architecture

    • Subsystem and Component View

    • Concurrency and Resource View

    • Distribution View

    • Safety and Reliability View

    • Deployment View

  • Implementing architectures

    • Model-driven architecture

    • Creating architectural elements


There are many ways to define the term architecture. We will define it in a specific way here and use it as a basis for capturing patterns for the main part of this book. Architecture is defined as the set of strategic design decisions that affect most or all of the system. The differentiation from other (smaller-scale) design decisions has to do with the scope of the ...

Get Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.