Architecture vs Design

How different they can be? Most of the time when we talk about one we meant another.

Design is local and Architecture is global : When we are trying to design something it is very local in scope say interfaces for our classes while architecture is much broader like layering out the tiers and how they relate to each other. Architecture provides the blue print of the system.

Architecture is more about system behaviour : As opposed to design, architecture reflects business needs and quality attributes of the system, like the different ‘ilities’ such as modifybility, testability, upgradability, reliability, scalability, availability etc etc.
Read the rest of this entry »