Software Architecture – Definitions, Roles, and Analogies

Definition from SAP

ANSI/IEEE Std 1471-2000

Building Architecture Analogy

Leonardo da Vinci – a basic principle

Leonardo da Vinci - observation

Leonardo da Vinci

At last a genuine Leonardo

FallingWater

Christopher Alexander

Grands Magasins du Bon Marche

Quality without a name

Realization hierarchy

Where do I start?

J2EE v. 1.4 architecture

Architecture as a blender of technologies

Block diagram

4+1 Views - Krutchen

Tactics – decomposition - 1

Tactics – decomposition - 2

Tactics – decomposition - 3

Reasoning - Latency attribute

Reasoning – statistical model

Architecture and People

Influences on the architecture

Architecture process

Architectural pattern

Reference model

Reference architecture

Why architecture?

Architectural Structures

Module structures

Layered example – OSI Protocol Stack

Component/Connector structures

Common Object Request Broker

Allocation structures

Thread architecture

Eclipse environment

Eclipse requirements